Posted on 2012-12-29 22:35
小胡子 閱讀(3614)
評論(0) 編輯 收藏 所屬分類:
Oracle
錯誤”ora-04031 無法分配XXX字節的共享內存(XXX)”的解決辦法:
oracle 9i:
sys用戶以sysdba身份登錄
先查看當前shared_pool_size值
sql>show parameter shared_pool_size;
然后
sql>alter system set shared_pool_size=’比原先值適當增加’ scope=spfile;
然后
sql>shutdown immediate
sql>startup
oracle 10g:
oracle 10g shared_pool_size默認值為0,也就是系統自動管理shared pool內存,這時可以適當增加shared_pool_reserved_size的值,仍然讓系統自動管理這部分內存
sql>alter system set shared_pool_reserved_size=’比原先值適當增加’ scope=spfile;
sql>shutdown immediate
sql>startup
原文出自:http://openwares.net/database/cant_alloc_share_memory.html