我昨天监控观察了,原因可能是我的程序有问题。我的程序是每隔0.5秒扫描数据库。不过为什么这么扫描会引起TNSLSNR.exe进程占用100%的cpu呢。有什么办法可以解决吗
请搞首赐教!

解决方案 »

  1.   

    这个是没有办法的,要监测数据库里有没有新的信息,如果有新发送的信息,就要及时处理,而且要求响应很快。
    我想问一下:不断建立新连接,而忘记关闭这些连接,或者一直保持连接不关闭供线程扫描数据,这样做是否会造成TNSLSNR.exe进程占用100%的cpu呢
      

  2.   

    将你的程序与Oracle之间建立连接池,以避免不断连接验证造成的额外的资源开销。
    需要保持连接。