首頁  >  文章  >  資料庫  >  oracle怎麼修改sga

oracle怎麼修改sga

WBOY
WBOY原創
2022-01-24 16:14:023980瀏覽

方法:1、執行「alter system set sga_max_size=數值 scope=spfile」指令;2、執行「alter system set sga_target=數值 scope=spfile」指令;3、重啟資料庫即可。

oracle怎麼修改sga

本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎麼修改sga

範例:將SGA 由2G 修改為32G

方式一、透過spfile 修改

#1 )使用SYS使用者以SYSDBA身分登入系統

$ sqlplus / as sysdba

2)查詢memory_target 參數

oracle怎麼修改sga

3)執行指令修改下列參數

SQL>alter system set sga_max_size=32G scope=spfile;
SQL>alter system set sga_target=32G scope=spfile;

註:alter system set sga_target=1600m scope=spfile;後面必須加上scope=spfile,指定修改Spfile。否則會報“無法修改初始化參數”的錯誤。

4)重啟資料庫讓修改生效

SQL> shutdown immediate;
SQL> startup ;

方式二、透過pfile 參數修改

1)建立pfile

SQL>create pfile from spfile;

預設存放路徑為: $ORACLE_HOME/dbs

2)修改pfile 內容

$ vi INITorcl.ORA  //假设 1)中生成的 pfle 文件名为INITorcl.ORA

修改後主要內容為

sga_target=34359738368(32G)
lock_sga=true
pga_aggregate_tagert=250000000(250M左右)
workarea_size_policy=auto
pre_page_sga=true
sga_max_size=34359738368(32G)

3)用pfile 啟動資料庫

SQL>startup pfile='$ORACLE_HOME/dbs/INITorcl.ORA'

推薦教學:《Oracle影片教學

以上是oracle怎麼修改sga的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn