Oracle-12c

db_recovery_file_dest 和 db_recovery_file_dest_size 參數是動態的還是靜態的?

  • February 15, 2016

請看下面的輸出:

在此處輸入圖像描述

據我所知,我們可以使用此查詢在 Oracle 中檢查參數是靜態的還是動態的。如果我錯了,請糾正我。

但是我看到了一些奇怪的東西,“即使 db_recovery_file_dest 和 db_recovery_file_dest_size 參數是動態參數,數據字典也顯示 FALSE 值”。正如我從這個 SQL 查詢中了解到的,提到的參數是靜態參數。

我無法理解哪個是正確的,或者我弄錯了。

isinstance_modifiable標誌僅告訴您是否可以為不同的實例(對於 RAC)設置不同的參數。對於您正在查看的參數,它是錯誤的,這意味著單個 RAC 集群中的所有實例必須具有相同的值。

如果您想知道何時可以更改參數,請查看該表中的另外兩列:

  • isses_modifiable: 如果TRUE, 參數可以用alter session

  • issys_modifiable: 告訴你可以用alter system.

    • IMMEDIATE表示是並且更改立即生效,
    • DEFERRED可以更改,但只會在下次啟動時生效,
    • FALSE只有使用 anspfile啟動實例才能更改,並且更改僅在下次啟動時生效。

完整的詳細資訊可在v$parameter文件中找到。

引用自:https://dba.stackexchange.com/questions/129280