ORACLE数据库运行一段时间后(一个星期左右),自己开发的数据库应用程序登陆和plsql登陆都会出现"ora-12560错误,TNS:协议适配器错误"。目前oracle数据库里面记录数有1800多万条.
重新启动电脑,应用程序登陆和plsql又可以正常登陆,我该如何解决?
是不是内存分配或者连接分配有问题??
谢谢各位老大,谢谢各位高手
 

解决方案 »

  1.   

    Dump file e:\oracle\product\10.2.0\admin\orcl\bdump\orcl_lgwr_2520.trc
    Sun Jun 10 11:10:14 2012
    ORACLE V10.2.0.1.0 - Production vsnsta=0
    vsnsql=14 vsnxtr=3
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
    With the Partitioning, OLAP and Data Mining options
    Windows Server 2003 Version V5.2 Service Pack 2
    CPU                 : 4 - type 586, 1 Physical Cores
    Process Affinity    : 0x00000000
    Memory (Avail/Total): Ph:5114M/6133M, Ph+PgF:6605M/7996M, VA:866M/2047M
    Instance name: orclRedo thread mounted by this instance: 1Oracle process number: 6Windows thread id: 2520, image: ORACLE.EXE (LGWR)
    *** SERVICE NAME:() 2012-06-10 11:10:14.765
    *** SESSION ID:(166.1) 2012-06-10 11:10:14.765
    Media recovery not enabled or manual archival only 0x10000
    *** 2012-06-10 11:10:14.812
    Maximum redo generation record size = 156160 bytes
    Maximum redo generation change vector size = 150672 bytes
    *** 2012-06-10 11:52:12.140
    Media recovery not enabled or manual archival only 0x10000
    *** 2012-06-10 12:45:38.593
    Media recovery not enabled or manual archival only 0x10000
      

  2.   

    优化一下oracle参数设施,把缓冲池参数设置大些。
      

  3.   

    参考 http://www.itpub.net/thread-223688-1-1.html与windows服务OracleServiceORCL,OracleOraDb10g_home1TNSListener被关闭有关,
    检查windows事件查看器里的日志,在出问题的时间前后,是什么原因使得这2个服务停止了.
      

  4.   

    Wed Jul 18 19:30:00 2012
    Starting ORACLE instance (normal)
    Thu Jul 19 10:50:55 2012
    Starting ORACLE instance (normal)