Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2154286
  • 博文数量: 157
  • 博客积分: 10047
  • 博客等级: 上将
  • 技术积分: 6757
  • 用 户 组: 普通用户
  • 注册时间: 2005-05-19 11:38
文章分类

全部博文(157)

文章存档

2011年(16)

2010年(50)

2009年(42)

2008年(49)

我的朋友

分类: Oracle

2008-07-18 17:21:59

 
ORA-23603: STREAMS enqueue aborted due to low SGA
[oracle@CNC-BJ-F-5D3 ~]$ oerr ora 23603
23603, 00000, "STREAMS enqueue aborted due to low SGA"
// *Cause:  An attempt to enqueue a STREAMS message was aborted because
//          ORACLE is running low on memory allotted for STREAMS.
// *Action: Either start consuming messages by enabling any STREAMS
//          propagation or apply which might be disabled.
//          An alternative is to allot more
//          memory to STREAMS, which can be done by increasing the
//          streams_pool_size initialization parameter if one was defined
//          or by increasing the shared_pool_size.
 
增大参数streams_pool_size (已经设置该参数大于0的情况下)或增大shared_pool_size
 
 sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.3.0 - Production on Fri Jul 18 15:26:41 2008
Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
SQL> show parameter streams_pool_size
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
streams_pool_size                    big integer 208M
SQL> show parameter shared_pool
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
shared_pool_reserved_size            big integer 90596966
shared_pool_size                     big integer 1264M
SQL>
由于是第一次出现该错误,随后也没有再报错,策略是先继续观察一段时间,然后再做抉择,必定是线上系统不能轻易修改内存参数,虽然Oracle可以做动态调整,但这不代表没有风险。
不恰当的时机修改可能会导致数据库宕掉。很遗憾我曾经遇到过。
阅读(2362) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~