ORA-32016
尝试在实例运行时更改 SPFILE 中的 DB_NAME,但失败并出现 ORA-32016。让我们看看 DB_NAME 的当前值。
SQL> show parameter db_name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_name string TESTCDB
SQL> alter system set db_name='ORCLCDB' scope=spfile sid='*';
alter system set db_name='ORCLCDB' scope=spfile sid='*'
*
ERROR at line 1:
ORA-32017: failure in updating SPFILE
ORA-32016: parameter "db_name" cannot be updated in SPFILEORA-32016 表示在实例运行时不允许更改此类参数,无论实例是 NOMOUNT、MOUNT 还是 OPEN。
解决方案
也就是说,您必须关闭数据库使其空闲然后更改它。在这种情况下,参数文件(PFILE)总是可以发挥作用。所以第一步是创建一个 PFILE 供以后修改。
原文标题:How to Resolve ORA-32016: parameter "db_name" cannot be updated in SPFILE
原文作者: Ed Chen
原文链接:https://logic.edchen.org/how-to-resolve-ora-32016-parameter-db_name-cannot-be-updated-in-spfile/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




