问题描述
我们有一个带有ASM存储的Oracle 11.2.0.4数据库。linux版本是OEL 7.0。
最近,客户端正在更改主机名,ip地址,DNS名称。我们必须为数据库更新相同的内容。
下面是我们所做的列表,我们必须在其中进行更改。
[请告知我是否遗漏了什么。如果还有什么我们需要更新的??另外,请在开始进行以下更改之前让我知道我们是否应该关闭数据库 ??? 或者我们可以在数据库运行时进行更改??]
1.更改 “/etc/hosts” 文件中的ip地址和主机名。
2.更改 “/etc/sysconfig/network” 文件中的主机名。
3.更改 “/etc/hostname” 文件中的主机名。
4.要在VM中配置网络,我们必须在网络配置窗口中更新ip地址和DNS名称。
5.对于数据库全局名称:
SQL> ALTER数据库将GLOBAL_NAME重命名为;
在进行上述更改之前,我们是否需要关闭数据库?或者我们可以在数据库运行时运行查询,并且更改将正确反映??请指教。
6.查询db_domain和service_names并检查:
如果没有显示正确的,可以设置如下:
SQL> alter system set db_domain = '' scope = spfile;
重启数据库。
7.使用新的HOST & SERVICE_NAME更新 “tnsnames.ora” 文件
8.停止侦听器并使用新主机更新 “listener.ora” 文件重新启动监听器。
9.我们有2个检查db_links,但是由于global_names参数设置为 “false”,因此db_links应该可以正常工作。
SQL> 显示参数global_names;
名称类型值
-
全局名称布尔FALSE
-
此外,视图 “DBA_REGISTERED_SNAPSHOTS” 对我们的数据库具有以下值。请让我们知道,如果我们必须更新以下内容,或者我们可以保持不变。如果是,请建议如何使用新的global_database_name更新以下内容?
SQL> 从dba _ 注册 _ 快照中选择名称、所有者、快照 _ 站点;
名称所有者快照 _ 网站
-
MGMT_ECM_MD_ALL_TBL_COLUMNS SYSMAN <当前 _ 全球 _ 数据库 _ 名称>
成本 _ 对象 _ 层次 _ mv tsf _ dim <当前 _ 全球 _ 数据库 _ 名称>
当前 _ mv tsf _ dim <当前 _ 全球 _ 数据库 _ 名称>
为了使这些更改完美运行,我们还需要注意其他事情吗?请告知。
最近,客户端正在更改主机名,ip地址,DNS名称。我们必须为数据库更新相同的内容。
下面是我们所做的列表,我们必须在其中进行更改。
[请告知我是否遗漏了什么。如果还有什么我们需要更新的??另外,请在开始进行以下更改之前让我知道我们是否应该关闭数据库 ??? 或者我们可以在数据库运行时进行更改??]
1.更改 “/etc/hosts” 文件中的ip地址和主机名。
2.更改 “/etc/sysconfig/network” 文件中的主机名。
3.更改 “/etc/hostname” 文件中的主机名。
4.要在VM中配置网络,我们必须在网络配置窗口中更新ip地址和DNS名称。
5.对于数据库全局名称:
SQL> ALTER数据库将GLOBAL_NAME重命名为
在进行上述更改之前,我们是否需要关闭数据库?或者我们可以在数据库运行时运行查询,并且更改将正确反映??请指教。
6.查询db_domain和service_names并检查:
如果没有显示正确的,可以设置如下:
SQL> alter system set db_domain = '
重启数据库。
7.使用新的HOST & SERVICE_NAME更新 “tnsnames.ora” 文件
8.停止侦听器并使用新主机更新 “listener.ora” 文件重新启动监听器。
9.我们有2个检查db_links,但是由于global_names参数设置为 “false”,因此db_links应该可以正常工作。
SQL> 显示参数global_names;
名称类型值
-
全局名称布尔FALSE
-
此外,视图 “DBA_REGISTERED_SNAPSHOTS” 对我们的数据库具有以下值。请让我们知道,如果我们必须更新以下内容,或者我们可以保持不变。如果是,请建议如何使用新的global_database_name更新以下内容?
SQL> 从dba _ 注册 _ 快照中选择名称、所有者、快照 _ 站点;
名称所有者快照 _ 网站
-
MGMT_ECM_MD_ALL_TBL_COLUMNS SYSMAN <当前 _ 全球 _ 数据库 _ 名称>
成本 _ 对象 _ 层次 _ mv tsf _ dim <当前 _ 全球 _ 数据库 _ 名称>
当前 _ mv tsf _ dim <当前 _ 全球 _ 数据库 _ 名称>
为了使这些更改完美运行,我们还需要注意其他事情吗?请告知。
专家解答
如果您安装了CRS (网格) 或Oracle重新启动,请检查MOS note 1059776.1,因为在这种情况下情况可能会变得复杂。但通常,这些涉及停止/禁用设施,然后更改主机名,然后重新启用它们
其他几件事需要考虑
-如果您安装了EM控制台,则在重命名之前取消对其的配置,然后重新配置
emca-取消控制数据库-回购下降
emca-配置数据库控制数据库-回购创建
-不要忘记您的密码文件/spfiles/pfiles
-查找在数据库服务器上创建的名称中带有旧主机名的任何文件夹,并相应地重命名
-检查旧主机名的sqlnet.ora、tnsnames.ora
数据库必须打开才能重命名全局名称。
最后 ....
测试
其他几件事需要考虑
-如果您安装了EM控制台,则在重命名之前取消对其的配置,然后重新配置
emca-取消控制数据库-回购下降
emca-配置数据库控制数据库-回购创建
-不要忘记您的密码文件/spfiles/pfiles
-查找在数据库服务器上创建的名称中带有旧主机名的任何文件夹,并相应地重命名
-检查旧主机名的sqlnet.ora、tnsnames.ora
数据库必须打开才能重命名全局名称。
最后 ....
测试
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




