如何啟用oracle11g的全自動記憶體管理以及計算memory

2025-06-20 17:55:11 字數 1208 閱讀 6120

1樓:會跳舞de小葉子

使用命令 show parameter shared_pool_size,如果查詢的值為0,就是自動的;如果是手動的,就是使用者自行設定的記憶體大校預設的情況下是自動的。謝謝。

2樓:網友

在oracle 11g中,使用乙個引數memory_target就能夠實現sga和pga元件依據工作負荷進行自動記憶體分配。oracle推薦使用自動記憶體管理簡化記憶體分配。 oracle 11g依然支援手工記憶體分配:

1:oracle 11g使用memory_target來支援記憶體自動分配。 2:

使用sga_target和pga_target引數來設定sga和pga,資料庫會在這兩個元件中自我優化。 3:你也可以手工設定sga中的各個元件。

比如db_cache_size,shared_pool_size等元件。 oracle 11g中新的記憶體初始化引數: 有兩個新的關鍵的記憶體初始化引數memory_target(動態引數,設定分配給例項的記憶體數)和memory_max_size(靜態引數,這個引數是可選的,設定例項能夠分配的最大記憶體,設定的是memory_target的上限值)。

注意:雖然memory_target是乙個動態引數,但是當資料庫執行時,你不能從非自動記憶體管理交換到自動記憶體管理。必須重啟資料庫將引數應用到例項啟動過程才行。

請教oracle 11g 自動記憶體管理如何分配記憶體

3樓:陳舉超

在11g中oracle引入了自動化記憶體管理(automatic memory management)概念,僅用兩個引數就能完成oracle的記憶體管理工作。

1 :memory_target:oracle所能使用的最大記憶體,該引數可以動態調整。

2 :memory_max_target:memory_target引數所能動態設定的最大值,不能動態調整,需要重啟資料庫。

至於具體如何分配。

正常看資料庫伺服器一共有多少記憶體,是否還有其他系統或程式在跑。

可以分配全部記憶體的2/3 到 3/4 給oracle ;oracle自己分配 pga 和 sga 及其內部的記憶體結構。

4樓:文質彬彬還鮮活的小海鷗

執行方法:expdp parfile= 即可執行備份。

使用parfile好處是使用query選項是不用使用轉義字元,如果將query引數放到外邊的話,需要將""進行轉義。

oracle11g資料庫還原步驟

你有test.dmp了,很簡單的 首先在目標機器上安裝資料庫 然後在目標資料庫上執行匯入命令 例如 目標資料庫的使用的使用者名稱是lxy,密碼dbasec,匯入的檔案是d test.dmp 將原庫的olduser的表匯入到新庫的newuser名下,原庫的表空間是abc,新庫的表空間是def rema...

關於oracle11g,以使用者的方式導備份資料庫

exp sys sys orclserver as sysdba owner testuser file d testuser dmp rpws n 裡面的 owner testuser去掉試試 oracle 11g 如何匯出 某個使用者的資料庫 1 首先通過tode建立或者克隆新的資料庫使用者,如...

oracle11g桌面類與伺服器類有什麼區別

桌面類這種安裝方式就是一般適用於桌上型電腦和筆記本,它包含一個最小資料庫和最低的配置要求。伺服器就是安裝方式適用於伺服器例如 它會向您提供資料中心和用於支援企業級的應用程式 如果您是需要選用高階配置選項 那就選擇安裝此型別在桌面類中,只有基本選擇項。在伺服器類,您可以選擇標準安裝 僅讓您作有基本選擇...