oracle怎樣修改sga

方法: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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享