使用plsql连接服务器的数据库时发现oracle不能发问了,提示什么我也记不得了。
远程观察oracle的监听进程发现监听进程居然达到2G左右。重启监听或重启服务器后,监听内存由刚开始的6M左右,半个小时左右逐渐增加到2G左右,哪位大哥能帮小弟分析一下!

解决方案 »

  1.   


    11-1月 -2010 10:55:45 * 12546
    TNS-12546: TNS: 拒绝许可
     TNS-12560: TNS: 协议适配器错误
      TNS-00516: 拒绝许可
    TNS-01168: 无法分配内存
    11-1月 -2010 10:56:26 * 1168
      

  2.   

    这个事情是发生在年前,由于当时listener.log文件2G多,所以没有在写入,只有根据以往记录来排除了。
    1.我把listener.log文件清空后,没有出现过这问题。但是我不能肯定是这个原因,因为,我把我这个文件拷贝到我本机的oracle相同目录下,没有出现监听内存增大的问题
    2.TNS-12546: TNS: 拒绝许可 
    TNS-12560: TNS: 协议适配器错误 
      TNS-00516: 拒绝许可 
    这个问题可能是由于我加了IP限定,没有在信任列表里的IP访问记录下来的
      

  3.   

    找到原因了,由于设置了ip限定。非信任列表中的IP疯狂访问,就会产生这种情况。
    oracle版本原为9.2.0.1后升级为9.2.0.3。
    我在本机上测试如果升级为9.2.0.8就不会产生这种问题了!