Cel*_*l-o 5 oracle oracle-11g-r2 parameter
如何在升级前从 Oracle 数据库中删除所有隐藏参数?我正在使用下面的 SQL 查询。那你推荐什么?
SELECT name,description from SYS.V$PARAMETER WHERE name LIKE '\_%' ESCAPE '\'
Run Code Online (Sandbox Code Playgroud)
以下是参数:
_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
Run Code Online (Sandbox Code Playgroud)
问候,
您需要将IS_SPECIFIED
(或ISSPECIFIED
)添加到该where
子句中,因为某些隐藏参数可能由...其他内容设置。
可以通过发出以下命令从 spfile 中删除参数:
ALTER SYSTEM RESET "_some_hidden_parameter" scope = spfile;
您可能必须停止和启动实例才能使更改生效。
从 spfile 创建 pfile:
CREATE PFILE FROM SPFILE;
Run Code Online (Sandbox Code Playgroud)
编辑生成的 pfile 并删除参数,然后从编辑的 pfile 重新创建 spfile。弹跳数据库,一切都应该很好。
当您从 pfile 重新创建 spfile 时,数据库可能需要关闭。