oracle設定記憶體SGA

2021-08-31 02:49:54 字數 400 閱讀 7593

首先以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 檢...