上一個主題: 還原 Oracle Server下一個主題: 執行 Oracle 資料庫的立即復原


還原的 Oracle Server 不支援記憶體目標

徵狀:

我已經執行 Oracle Server 的裸機復原。 目標機器的記憶體大小小於來源 Oracle Server 的記憶體大小,而且 Oracle 資料庫使用 AMM (自動記憶體管理)。 在 BMR 之後,我啟動 Oracle 資料庫執行個體時,出現下列錯誤:

SQL> 啟動

ORA-00845:此系統不支援 MEMORY_TARGET

解決方法:

若要解決此錯誤,請增加共用記憶體虛擬檔案系統的大小。

請依循下列步驟:

  1. 以根使用者身分登入目標機器。
  2. 開啟命令提示字元,並驗證共用記憶體虛擬檔案系統的大小。
    # df -k /dev/shm
    Filesystem           1K-blocks      Used Available Use% Mounted on
    tmpfs                   510324        88    510236   1% /dev/shm
    
  3. 輸入下列命令,並指定所需的共用記憶體大小:
    # mount -o remount,size=1200m /dev/shm
    
  4. 瀏覽至 "/etc/fstab" 資料夾,並更新 tmpfs 設定:
    tmpfs /dev/shm tmpfs size=1200m 0 0
    

附註:共用記憶體虛擬檔案系統大小應該夠大,足以容納 MEMORY_TARGET 及 MEMORY_MAX_TARGET 值。 如需變數的詳細資訊,請參閱《Oracle 說明文件》。