各位高手,问题是这样的前一段时间公司的服务器出了点小问题,系统重装了一下并用imp命令恢复了以前数据库。但是每过一段时间,程序或SQLPLUS直接连数据库使用指定用户登录,就会出现如下错误
ora-01034:oracle not availableora-27101:shared mermory realm does not exist 然后,网上也找了一下解决方案,基本上用重启OraclService+SID的方法可以解决问题。但这几天又出现了这个问题,不知道要如何解决虽然重启管用,但不知道病因在什么地方,请大家帮忙解决一下!系统配置是Win2003+Oracle 11g

解决方案 »

  1.   

    window2003 是32位机吗?  
    你看看oracle在报这个错误的时候,用任务管理器看看oracle的资源占用情况,是否超过了1.7g了。
    如果是的话,解决方法,调整2003的内存限制加 /3pg 
    第二种是 减小sga,pga
      

  2.   

    TO:2楼的
    这个倒还真没有注意Oracle 11g的资源情况,但我只记的好像出问题时机子的运行速度还是可以的,不会慢。并且我看了一下服务中的情况看出对应的Oracle的服务都是开着的。但是一旦我重启了一下Oracle的进程,就会发现机子明显反应会慢了点。
      

  3.   

    正常时的Oracle的进程内存占用率为651.118K左右
      

  4.   

    并且Oracle所占内存的使用率会不断的往上升,具体升到多少出问题这个还真没有观察过。但是我记的上次出现这个问题是5.26日,差不多有一周了,今天又是这个问题
      

  5.   

    把alert<xxx>.log贴出来看下
      

  6.   

    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_psp0_5252.trc:
    ORA-27300: OS system dependent operation:CreateThread failed with status: 8
    ORA-27301: OS failure message: 存储空间不足,无法处理此命令。
    ORA-27302: failure occurred at: ssthrddcr
    Thu Jun 02 00:24:00 2011
    Process m000 died, see its trace file
    Thu Jun 02 00:24:59 2011
    Process startup failed, error stack:
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_psp0_5252.trc:
    ORA-27300: OS system dependent operation:CreateThread failed with status: 8
    ORA-27301: OS failure message: 存储空间不足,无法处理此命令。
    ORA-27302: failure occurred at: ssthrddcr
    Thu Jun 02 00:25:00 2011
    Process m000 died, see its trace file
    Thu Jun 02 00:25:15 2011
    Process startup failed, error stack:
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_psp0_5252.trc:
    ORA-27300: OS system dependent operation:CreateThread failed with status: 8
    ORA-27301: OS failure message: 存储空间不足,无法处理此命令。
    ORA-27302: failure occurred at: ssthrddcr
    Thu Jun 02 00:25:16 2011
    Process J001 died, see its trace file
    kkjcre1p: unable to spawn jobq slave process 
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_cjq0_4412.trc:Process startup failed, error stack:
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_psp0_5252.trc:
    ORA-27300: OS system dependent operation:CreateThread failed with status: 8
    ORA-27301: OS failure message: 存储空间不足,无法处理此命令。
    ORA-27302: failure occurred at: ssthrddcr
    Process J001 died, see its trace file
    kkjcre1p: unable to spawn jobq slave process 
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_cjq0_4412.trc:Thu Jun 02 00:25:54 2011
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=34232):
    ORA-04030: 在尝试分配 2064 字节 (QERGH hash-agg,QESHS SlotTable) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=34233):
    ORA-04030: 在尝试分配 4628 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 2064 字节 (QERGH hash-agg,QESHS SlotTable) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=34234):
    ORA-04030: 在尝试分配 4628 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 4628 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 2064 字节 (QERGH hash-agg,QESHS SlotTable) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=34235):
    ORA-04030: 在尝试分配 140 字节 (kxs-heap-w,QERGH Heap Desc) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=34236):
    ORA-04030: 在尝试分配 2068 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 140 字节 (kxs-heap-w,QERGH Heap Desc) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=34237):
    ORA-04030: 在尝试分配 2068 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 2068 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 140 字节 (kxs-heap-w,QERGH Heap Desc) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=34238):
    ORA-04030: 在尝试分配 140 字节 (kxs-heap-w,QERGH Heap Desc) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=34239):
    ORA-04030: 在尝试分配 2068 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 140 字节 (kxs-heap-w,QERGH Heap Desc) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=35217):
    ORA-04030: 在尝试分配 2068 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 2068 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 140 字节 (kxs-heap-w,QERGH Heap Desc) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=35218):
    ORA-04030: 在尝试分配 1016 字节 (kxs-heap-w,kghsseg : kokeismo) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=35219):
    ORA-04030: 在尝试分配 2068 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 1016 字节 (kxs-heap-w,kghsseg : kokeismo) 时进程内存不足
    Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=35220):
    ORA-04030: 在尝试分配 2068 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 2068 字节 (Typecheck,kggfaDoKghAlloc) 时进程内存不足
    ORA-04030: 在尝试分配 1016 字节 (kxs-heap-w,kghsseg : kokeismo) 时进程内存不足Errors in file d:\app\gerry\diag\rdbms\orcl\orcl\trace\orcl_ora_4104.trc  (incident=35235):
    ORA-04030: 在尝试分配  字节 (,) 时进程内存不足
    ORA-04030: 在尝试分配 58380 字节 (QERGH hash-agg,kllcqc:kllcqslt) 时进程内存不足
    ORA-06512: 在 "SYSMAN.MGMT_JOB_ENGINE", line 4696
    ORA-06512: 在 "SYSMAN.MGMT_JOB_ENGINE", line 4775
    ORA-06512: 在 "SYSMAN.MGMT_JOB_ENGINE", line 10845
    ORA-06512: 在 "SYSMAN.MGMT_JOB_ENGINE", line 11030
    ORA-06512: 在 "SYSMAN.MGMT_JOB_ENGINE", line 11459
    ORA-06512: 在 "SYSMAN.MGMT_JOB_ENGINE", line 9820
    ORA-06512: 在 "SYSMAN.MGMT_JOB_ENGINE", line 11507
    ORA-06512: 在 "SYSMAN.MGMT_JOB_ENGINE", line 9820
    ORA-06512: 在 "SYSMAN.MGMT_JOB_ENGINE", line 11712
    ORA-06512: 在 "SYSMAN.MGMT_JOB_ENGINE", line 10833
    ORA-06512: 在 line 1
    ORA-1092 : opidrv aborting process W000 ospid (5808_340)
    Thu Jun 02 00:26:00 2011
      

  7.   

    你服务器物理内存多大?
    把SHOW SGA贴出来