oracle11g服务管理问题,高手指教
os环境:windows server 2003 enterprise edition
service pack2 .
32bit; 内存:16g
数据库:Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
TNS for 32-bit Windows: Version 11.1.0.6.0 - Production
oracle服务启动一段时间后,异常中断,重启又好一段时间,之后又会中断了。
log.xml:
…………
<msg time='2014-10-28T13:50:36.515+08:00' org_id='oracle' comp_id='rdbms'
msg_id='dbgetWarn:73:1181063835' type='WARNING' group='diag_dde'
level='16' host_id='20140929-1515' host_addr='172.18.144.202'>
<txt>DDE: Problem Key 'ORA 4030' was completely flood controlled (0x6)
Further messages for this problem key will be suppressed for up to 10 minutes
</txt>
</msg>
<msg time='2014-10-28T13:50:38.359+08:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='20140929-1515' host_addr='172.18.144.202' module=''
pid='1936'>
<txt>Errors in file e:\app\administrator\diag\rdbms\sbdb\sbdb\trace\sbdb_lgwr_1936.trc:
ORA-04030: out of process memory when trying to allocate 82444 bytes (pga heap,control file i/o buffer)
</txt>
</msg>
<msg time='2014-10-28T13:50:38.359+08:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='20140929-1515' host_addr='172.18.144.202' module=''
pid='1936'>
<txt>LGWR (ospid: 1936): terminating the instance due to error 4030
</txt>
</msg>
<msg time='2014-10-28T13:50:38.421+08:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='20140929-1515' host_addr='172.18.144.202' module=''
pid='972'>
<txt>Errors in file e:\app\administrator\diag\rdbms\sbdb\sbdb\trace\sbdb_j000_972.trc:
ORA-04030: 在尝试分配 字节 (,) 时进程内存不足
</txt>
</msg>
<msg time='2014-10-28T13:50:38.421+08:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='20140929-1515' host_addr='172.18.144.202' module=''
pid='972'>
<txt>ORA-1092 : opiodr aborting process unknown ospid (2484_2992)
</txt>
</msg>
<msg time='2014-10-28T13:50:39.546+08:00' org_id='oracle' comp_id='rdbms'
type='UNKNOWN' level='16' host_id='20140929-1515'
host_addr='172.18.144.202' pid='2992'>
<txt>ORA-1092 : opitsk aborting process
</txt>
</msg>
<msg time='2014-10-28T13:50:39.562+08:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='20140929-1515' host_addr='172.18.144.202' module='OEM.DefaultPool'
pid='1152'>
<txt>ORA-1092 : opiodr aborting process unknown ospid (2484_1152)
</txt>
</msg>
<msg time='2014-10-28T13:50:39.562+08:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='20140929-1515' host_addr='172.18.144.202' module='STREAMS'
pid='2952'>
<txt>Errors in file e:\app\administrator\diag\rdbms\sbdb\sbdb\trace\sbdb_q001_2952.trc:
ORA-04030: out of process memory when trying to allocate bytes (,)
</txt>
</msg>
<msg time='2014-10-28T13:50:39.562+08:00' org_id='oracle' comp_id='rdbms'
type='UNKNOWN' level='16' host_id='20140929-1515'
host_addr='172.18.144.202' pid='1152'>
<txt>ORA-1092 : opitsk aborting process
</txt>
</msg>
<msg time='2014-10-28T13:50:39.562+08:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='20140929-1515' host_addr='172.18.144.202' module='STREAMS'
pid='2952'>
<txt>ORA-1092 : opidrv aborting process Q001 ospid (2484_2952)
</txt>
<msg time='2014-10-28T13:50:46.453+08:00' org_id='oracle' comp_id='rdbms'
client_id='' type='UNKNOWN' level='16'
host_id='20140929-1515' host_addr='172.18.144.202' module=''
pid='1936'>
<txt>Instance terminated by LGWR, pid = 1936
</txt>
</msg>
……
oracle参数如下:
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address integer 0
memory_max_target big integer 2G
memory_target big integer 2G
shared_memory_address integer 0
SQL> show parameter sga;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 1232M
sga_target big integer 0
SQL> show parameter pga;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_target big integer 0
SQL> show parameter shared_pool_size;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
shared_pool_size big integer 0
SQL> show parameter log_buffer;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_buffer integer 12252160
SQL> show parameter large_pool_size;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
large_pool_size big integer 0