Oracle
如何從 Oracle 數據庫中刪除所有隱藏參數
如何在升級之前從 Oracle 數據庫中刪除所有隱藏參數?我正在使用下面的 SQL 查詢。那你推薦什麼?
SELECT name,description from SYS.V$PARAMETER WHERE name LIKE '\_%' ESCAPE '\'
以下是參數:
_fast_full_scan_enabled _gby_hash_aggregation_enabled _like_with_bind_as_equality _optimizer_push_pred_cost_based _sort_elimination_cost_ratio _sqlexec_progression_cost _trace_files_public _b_tree_bitmap_plans
問候,
從 spfile 創建一個 pfile:
CREATE PFILE FROM SPFILE;
編輯生成的 pfile 並刪除參數,然後從編輯的 pfile 重新創建 spfile。彈回數據庫,一切都應該很好。
當您從 pfile 重新創建 spfile 時,可能需要關閉數據庫。
您需要在子句中添加
IS_SPECIFIED
(或ISSPECIFIED
)where
,因為一些隱藏的參數可能是由……其他東西設置的。可以通過發出以下命令從 spfile 中刪除參數:
ALTER SYSTEM RESET "_some_hidden_parameter" scope = spfile;
您可能必須停止並啟動實例才能使更改生效。