Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

61

积分

0

好友

0

主题
1#
发表于 2011-11-4 17:22:27 | 查看: 6950| 回复: 2
各位兄弟好,请教个问题

环境:
OS:Windows 2003    db Oracle10g

是个档案查询系统,20多个人使用。这几天最近老是出 ORA-12518错误。

processes为150,session为20多。这个session数也不高呀。

我重启了数据库和监听,这时应用系统的账号也登陆不进去了。

监听的状态是正常的,conn sys/xxx@XXX  as sysdba也能正常登陆

下面是监听的部分日志:

04-11月-2011 15:50:16 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=docu)(CID=(PROGRAM=c:\j2sdk1.4.2_06\bin\java.exe)(HOST=366SERVER1)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=3711)) * establish * docu * 0
04-11月-2011 15:50:16 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=docu)(CID=(PROGRAM=c:\j2sdk1.4.2_06\bin\java.exe)(HOST=366SERVER1)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=3712)) * establish * docu * 12518
TNS-12518: TNS: 监听程序无法分发客户机连接
TNS-12560: TNS: 协议适配器错误
04-11月-2011 15:51:37 * service_update * docu * 0
04-11月-2011 15:51:37 * (CONNECT_DATA=(SID=docu)(CID=(PROGRAM=d:\oracle10\bin\emagent.exe)(HOST=366SERVER1)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=3902)) * establish * docu * 0
04-11月-2011 15:51:37 * service_update * docu * 0
04-11月-2011 15:51:37 * service_update * docu * 0
04-11月-2011 15:51:38 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=docu)(CID=(PROGRAM=c:\j2sdk1.4.2_06\bin\java.exe)(HOST=366SERVER1)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=1588)) * establish * docu * 0
04-11月-2011 15:51:38 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=docu)(CID=(PROGRAM=c:\j2sdk1.4.2_06\bin\java.exe)(HOST=366SERVER1)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=1594)) * establish * docu * 12518
TNS-12518: TNS: 监听程序无法分发客户机连接
TNS-12560: TNS: 协议适配器错误
04-11月-2011 15:52:59 * (CONNECT_DATA=(SID=docu)(CID=(PROGRAM=d:\oracle10\bin\emagent.exe)(HOST=366SERVER1)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=1900)) * establish * docu * 0
04-11月-2011 15:52:59 * (CONNECT_DATA=(SID=docu)(CID=(PROGRAM=d:\oracle10\perl\5.8.3\bin\MSWin32-x86-multi-thread\perl.exe)(HOST=366SERVER1)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=2116)) * establish * docu * 12518
TNS-12518: TNS: 监听程序无法分发客户机连接
TNS-12560: TNS: 协议适配器错误
04-11月-2011 15:54:20 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(sid=docu)(server=dedicated)) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=2250)) * establish * docu * 0
04-11月-2011 15:54:20 * ping * 0
04-11月-2011 15:54:20 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=docu)(CID=(PROGRAM=c:\j2sdk1.4.2_06\bin\java.exe)(HOST=366SERVER1)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=3304)) * establish * docu * 12518
TNS-12518: TNS: 监听程序无法分发客户机连接
TNS-12560: TNS: 协议适配器错误
04-11月-2011 15:55:41 * (CONNECT_DATA=(SID=docu)(CID=(PROGRAM=d:\oracle10\perl\5.8.3\bin\MSWin32-x86-multi-thread\perl.exe)(HOST=366SERVER1)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=3309)) * establish * docu * 12518
TNS-12518: TNS: 监听程序无法分发客户机连接
TNS-12560: TNS: 协议适配器错误
04-11月-2011 15:55:41 * service_update * docu * 0
04-11月-2011 15:57:02 * (CONNECT_DATA=(SID=docu)(CID=(PROGRAM=d:\oracle10\bin\emagent.exe)(HOST=366SERVER1)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=3735)) * establish * docu * 12518
TNS-12518: TNS: 监听程序无法分发客户机连接
TNS-12560: TNS: 协议适配器错误
04-11月-2011 15:58:23 * (CONNECT_DATA=(SID=docu)(CID=(PROGRAM=d:\oracle10\perl\5.8.3\bin\MSWin32-x86-multi-thread\perl.exe)(HOST=366SERVER1)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=4574)) * establish * docu * 0
04-11月-2011 15:58:23 * service_update * docu * 0
04-11月-2011 15:58:23 * (CONNECT_DATA=(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))(SERVICE_NAME=docu)) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=1347)) * establish * docu * 12518
TNS-12518: TNS: 监听程序无法分发客户机连接
TNS-12560: TNS: 协议适配器错误
04-11月-2011 15:59:29 * (CONNECT_DATA=(SID=docu)(CID=(PROGRAM=d:\oracle10\perl\5.8.3\bin\MSWin32-x86-multi-thread\perl.exe)(HOST=366SERVER1)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=1874)) * establish * docu * 0
04-11月-2011 15:59:29 * service_update * docu * 0
04-11月-2011 15:59:29 * services * 12502
TNS-12502: TNS: 监听程序没有从客户机收到 CONNECT_DATA
04-11月-2011 15:59:29 * service_died * docu * 12537
04-11月-2011 15:59:29 * (CONNECT_DATA=(SID=docu)(CID=(PROGRAM=d:\oracle10\perl\5.8.3\bin\MSWin32-x86-multi-thread\perl.exe)(HOST=366SERVER1)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=20.14.20.16)(PORT=2170)) * establish * docu * 0

谢谢了
2#
发表于 2011-11-4 18:31:11
lsnrctl status listener_name
lsnrctl service listener_name

alert.log

方便的话,做个trace

[ 本帖最后由 kevinlin.ora 于 2011-11-4 18:34 编辑 ]

回复 只看该作者 道具 举报

3#
发表于 2011-11-4 21:19:55
应该是超过了SESSION才报这个错的 检测下 看下trace  

加大SESSION 跟process

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-23 15:13 , Processed in 0.048469 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569