Como removo todos os parâmetros ocultos do banco de dados Oracle antes de atualizar? Estou usando a consulta SQL abaixo. Então, o que você recomenda?
SELECT name,description from SYS.V$PARAMETER WHERE name LIKE '\_%' ESCAPE '\'
Aqui estão os parâmetros:
_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
Cumprimentos,
Você precisaria adicionar
IS_SPECIFIED
(ouISSPECIFIED
) àwhere
cláusula, pois alguns parâmetros ocultos podem ser definidos por... outras coisas.Um parâmetro pode ser removido de um spfile emitindo:
ALTER SYSTEM RESET "_some_hidden_parameter" scope = spfile;
Você provavelmente terá que parar e iniciar a(s) instância(s) para que as alterações entrem em vigor.
Crie um pfile a partir do spfile:
Edite o pfile gerado e remova os parâmetros, depois recrie o spfile a partir do pfile editado. Salte o banco de dados e tudo deve estar bem.
O banco de dados pode precisar estar inativo quando você recriar o spfile a partir do pfile.
Por favor, observe quando RAC você precisa definir escopo=ambos
IE:
Verifique se há algum parâmetro "_" oculto.
Remova o parâmetro oculto, no meu caso é "_rac_dbtype_reset"
Verifique novamente
Em seguida, PARE e INICIE o banco de dados em TODOS OS NÓS no RAC