暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

故障处理|Oracle 如何解决 ORA-32016:参数“db_name”无法在 SPFILE 中更新

原创 小小亮 2022-10-27
1185

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 SPFILE

ORA-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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论