我在virtualbox中运行windows (SP3) VM,我在其上托管Oracle。
这种情况已经持续了几年,但最近我看到了一些奇怪的问题。
我的客户端软件失败了,日志文件说: ORA-12505,TNS:listener目前还不知道连接描述符中给出的SID。
因此,我登录到DB,并尝试运行sqlplus / as sysdba;。
这给了我以下内容:ora-12560 tns protocol adapter error
因此,按照几个网站的调试步骤,我尝试如下:tnsping db,结果是:TNS-12533: TNS:illegal ADDRESS parameters
因此,我决定测试另一个SID:tnsping xe,它工作得很好。
从tnsnames.ora文件中可以看到,这两个SID的配置是相同的。
我已经有几年没碰过那个文件了,现在也不打算这么做了。
所以我重新启动了windows机器,现在一切都正常了。
为什么错误消息指出文件有问题,而在重新启动时,它没有抱怨?
为什么这会突然停止工作?
我查看了警报日志,发现如下:
ORA-27300: OS system dependent operation:CreateThread failed with status: 8
ORA-27301: OS failure message: Not enough storage is available to process this command.
ORA-27302: failure occurred at: ssthrddcr
Process J000 died, see its trace file
kkjcre1p: unable to spawn jobq slave process 我试过从硬盘上擦除一些文件(有1GB的空闲空间,看起来很大),但它没有工作。
有什么想法吗?
我的tnsnames.ora文件的内容包括:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = windows-virtual)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
DB=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = windows-virtual)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DB)
)
)发布于 2016-12-06 10:49:09
尝试任何一个或两者。
(SERVER = DEDICATED)文件中删除tnsname.ora行。https://dba.stackexchange.com/questions/81921
复制相似问题