首先以sysdba身份登入
sqlplus connect system/orcl as sysdba;
然後修改引數
1.sga_target不能大於sga_max_size,可以設定為相等。
2.sga加上pga等其他程序占用的記憶體總數必須小於作業系統的物理記憶體。
alter system set sga_target=150m scope=spfile;
alter system set sga_max_size=150m scope=spfile;
//資料庫已經關閉
shutdown immediate
--重啟一下例項服務
startup
--檢視設定後的引數
show parameter sga
Oracle如何調整SGA的大小
oracle 10g開始支援使用sga target引數進行sga自動管理,oracle可自動調節共享池和資料緩衝池的大小,以下是os rh as4 u7 64bit環境 oracle 10.2.0.1版本的乙個測試,先檢視現在已有的sga設定 sql show parameter sga name...
最大SGA設定超過系統限額的恢復
windows server 2003 32位 企業版 16g記憶體。原來sga為1g,設為2g。重啟後,資料庫無法啟動。經查,32位系統支援最大sga為1.7g。通過修改windows和oracle引數,可以設定超過1.7g。覺得麻煩,還是設為最大1.2g好了。下面是恢復方法 1.使用sqlplu...
SGA與共享記憶體段(OS核心引數shmmax)
shmmax os的核心引數,即單個共享記憶體段的最大值,若shmmax值shmmax的配置 solaris系統 etc system檔案 linux系統 proc sys kernel shmmax檔案 舉例檢視某共享記憶體段的記憶體位址和大小 方法一 oracle linux ipcs sa 檢...