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

oracle怎麼修改sga

WBOY
發布: 2022-01-24 16:14:02
原創
4103 人瀏覽過

方法: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板