首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >间歇性TNS-12533: TNS:非法地址参数

间歇性TNS-12533: TNS:非法地址参数
EN

Database Administration用户
提问于 2014-11-05 09:34:18
回答 1查看 17.2K关注 0票数 0

我在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机器,现在一切都正常了。

为什么错误消息指出文件有问题,而在重新启动时,它没有抱怨?

为什么这会突然停止工作?

我查看了警报日志,发现如下:

代码语言:javascript
复制
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文件的内容包括:

代码语言:javascript
复制
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)
   )
 )
EN

回答 1

Database Administration用户

发布于 2016-12-06 10:49:09

尝试任何一个或两者。

  1. 尝试对主机使用IP
  2. 还从(SERVER = DEDICATED)文件中删除tnsname.ora行。
票数 -1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/81921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档