我几乎没有使用Oracle的经验,所以请忍受我的noobish问题。
我可以访问远程Oracle 10g
数据库。
我通过ssh连接到机器后,执行如下操作:
sqlplus foo@bar
SQL*Plus: Release 11.2.0.4.0 Production on Sun Mar 13 12:23:28 2016
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> SELECT * FROM MY_TABLE;
SELECT * FROM MY_TABLE
*
ERROR at line 1:
ORA-00028: your session has been killed
SQL> SELECT * FROM MY_TABLE;
SELECT * FROM MY TABLE
*
ERROR at line 1:
ORA-01012: not logged on
Process ID: 0
Session ID: 723 Serial number: 46399
SQL>
基本上,我每次尝试运行查询时都会收到此信息。
有没有人知道为什么会这样?我该如何运行查询?
答案 0 :(得分:-1)
我认为您的SID尚未设置。
服务器中是否有多个数据库?不止一个版本的DB?
如果是这样,请设置Oracle_home和Oracle_SID = <yourDB>
然后尝试
如果这不起作用,请检查是否内存不足。