oracle 內存不足處理


alter日志

TNS-12535: TNS:operation timed out
ns secondary err code: 12606
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.0.93.33)(PORT=52614))
WARNING: inbound connection timed out (ORA-3136) 
原因:客戶端連接超時導致,可以忽略
alter日志:
Errors in file /u01/app/oracle/diag/rdbms/sncwgs/sncwgs/trace/sncwgs_j001_48431308.trc: ORA-04031: unable to allocate 760 bytes of shared memory ("shared pool","unknown object","KKSSP^2174","kglss")
繼續查看sga,pga SQL> show parameter sga; SQL> show parameter pga;

 

原因:內存不足導致

調整步驟:
當前系統MEM128GB 數據庫可以調整至80G
1、修改數據庫參數
SQL>alter system set sga max size=80g;
SQL>set sga target =80g scope=both;

2、重啟數據庫使更改生效
SQL> shutdown immediate;
SQL> startup
SQL> show parameter sga;
SQL> show parameter pga;

awr對應的生成報告對應的腳本為為awrrpt.sql,語句如下:
SQL> @?\rdbms\admin\spreport.sql
注意提示:
一是需要選擇報告格式,默認為html,
二是還需要選擇顯示多少天內的快照——然后還是選擇起止快照號,指定報告名,其他的就交給Oracle自己來做:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM