方法:1、用“alter system set sga_max_size/sga_target=數值…”修改sga大小;2、用“alter system set pga_aggregate_target=數值…”修改pga的大小。
本教程操作環境:Windows10系統、oracle 11g版、Dell G3電腦。
oracle怎么修改sga和pga
1、修改sga大小:
SQL>?alter?system?set?sga_max_size=2560M?scope=spfile; System?altered. SQL>?alter?system?set?sga_target=2560M?scope=spfile; System?altered.
2、修改pga大小:
SQL>?alter?system?set?pga_aggregate_target=650M?scope=spfile; System?altered.
擴展知識:
修改實例sga與pga大小:
思路:首先通過spfile指定路徑創建一個pfile作為備份,然后在數據庫中進行內存參數調整操作。
—>修改數據庫中sga,pga相關參數—>通過該pfile創建spfile—>關閉數據庫—>最后正常啟動數據庫即可
首先:創建spfile備份
#/u01/app/oracle/admin/orcl/pfile/pfile1.ora是通過當前spfile創建的文件名字叫?“pfile1.ora” SQL>?create?pfile='/u01/app/oracle/admin/orcl/pfile/pfile1.ora'?from?spfile; File?created. SQL>
1、查看memory_target與memory_max_target大小:
SQL>?show?parameter?memory NAME?????TYPE?VALUE --------------------------------?-----------?------------------------------ hi_shared_memory_address?????integer?0 memory_max_target?????big?integer??0 memory_target?????big?integer??0 shared_memory_address?????integer?0 SQL>
#根據輸出的結果顯示 memory_max_target=0 與 memory_target=0 說明目前已經是 ASMM 模式直接修改sga與pga大小即可
2、(如果值非零) 修改memory_target與memory_max_target大小:
#如果memory_max_target非0 與 memory_target非0,使用下面命令將值改為0
1、修改memory_max_target大小:
SQL>?alter?system?set?memory_max_target=0?scope=spfile; System?altered.
2、修改memory_target大小(memory_target
SQL>?alter?system?set?memory_target=0?scope=spfile; System?altered.
推薦教程:《Oracle視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦