泉缘泉 发表于 2024-10-10 05:20:04

更改数据库实例名(生产勿操作)

单实例修改实例名

单实例的数据库修改SID比力简朴,只需要修改pfile干系参数,就可以挂载数据库
RAC 更改实例名

情况阐明

#集群状态
# crsctl status resource -t
--------------------------------------------------------------------------------
NAME         TARGETSTATE      SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.DATA02.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.GRID.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.LISTENER.lsnr
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.RECOVERY.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.asm
               ONLINEONLINE       testosa                  Started            
               ONLINEONLINE       testosb                  Started            
               ONLINEONLINE       testosc                  Started            
ora.gsd
               OFFLINE OFFLINE      testosa                                    
               OFFLINE OFFLINE      testosb                                    
               OFFLINE OFFLINE      testosc                                    
ora.net1.network
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.ons
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1      ONLINEONLINE       testosa                                    
ora.cvu
      1      ONLINEONLINE       testosa                                    
ora.oc4j
      1      ONLINEONLINE       testosa                                    
ora.rac_db.db
      1      ONLINEONLINE       testosc                  Open               
      2      ONLINEONLINE       testosa                  Open               
      3      ONLINEONLINE       testosb                  Open               
ora.scan1.vip
      1      ONLINEONLINE       testosa                                    
ora.testosa.vip
      1      ONLINEONLINE       testosa                                    
ora.testosb.vip
      1      ONLINEONLINE       testosb                                    
ora.testosc.vip
      1      ONLINEONLINE       testosc                                    
#


# srvctl status database -d rac_db
Instance racdb_2 is running on node testosa
Instance racdb_3 is running on node testosb
Instance racdb_1 is running on node testosc
#



#sql查询实例相关信息
SQL> select HOST_NAME,INSTANCE_NUMBER,INSTANCE_NAME,STATUS from gv$instance order by 1;

HOST_NAME INSTANCE_NUMBER INSTANCE_NAME STATUS
--------- --------------- ------------- ------
testosa               2 racdb_2       OPEN
testosb               3 racdb_3       OPEN
testosc               1 racdb_1       OPEN

SQL>
现在需要修改为以下效果:
HOST_NAME INSTANCE_NUMBER INSTANCE_NAME STATUS
--------- --------------- ------------- ------
testosa               1 racdb_1       OPEN
testosb               2 racdb_2       OPEN
testosc               3 racdb_3       OPEN
更改实例名步骤

修改各个节点数据库参数

-- 查看参数类型
SQL> select NAME,VALUE,ISDEFAULT,ISSES_MODIFIABLE,ISSYS_MODIFIABLE,ISINSTANCE_MODIFIABLE,ISMODIFIED,ISBASIC
2from v$parameter where name = 'instance_name';

NAME          VALUE   ISDEFAULT ISSES_MODIFIABLE ISSYS_MODIFIABLE ISINSTANCE_MODIFIABLE ISMODIFIED ISBASIC
------------- ------- --------- ---------------- ---------------- --------------------- ---------- -------
instance_name racdb_1 TRUE      FALSE            FALSE            FALSE               FALSE      FALSE


-- 修改 INSTANCE_NAME 参数
SQL> alter system set INSTANCE_NAME='racdb_1' scope=spfile sid='racdb_2';

System altered.

SQL> alter system set INSTANCE_NAME='racdb_2' scope=spfile sid='racdb_3';

System altered.

SQL> alter system set INSTANCE_NAME='racdb_3' scope=spfile sid='racdb_1';

System altered.

-- 重启所有实例
# srvctl stop database -d rac_db
#
# srvctl start database -d rac_db
#

-- 查询实例运行状态
# srvctl status database -d rac_db
Instance racdb_1 is running on node testosa
Instance racdb_2 is running on node testosb
Instance racdb_3 is running on node testosc
#

-- sql查询实例相关信息
SQL> select HOST_NAME,INSTANCE_NUMBER,INSTANCE_NAME,STATUS from gv$instance order by 1;

HOST_NAMEINSTANCE_NUMBER INSTANCE_NAME                  STATUS
---------- --------------- -------------------------------- ------------------------
testosa                  1 racdb_1                        OPEN
testosb                  2 racdb_2                        OPEN
testosc                  3 racdb_3                        OPEN
如上可以看出参数里面修改OK了
#查询集群资源信息
# crsctl status resource -t
--------------------------------------------------------------------------------
NAME         TARGETSTATE      SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.DATA02.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.GRID.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.LISTENER.lsnr
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.RECOVERY.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.asm
               ONLINEONLINE       testosa                  Started            
               ONLINEONLINE       testosb                  Started            
               ONLINEONLINE       testosc                  Started            
ora.gsd
               OFFLINE OFFLINE      testosa                                    
               OFFLINE OFFLINE      testosb                                    
               OFFLINE OFFLINE      testosc                                    
ora.net1.network
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.ons
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1      ONLINEONLINE       testosa                                    
ora.cvu
      1      ONLINEONLINE       testosb                                    
ora.oc4j
      1      ONLINEONLINE       testosb                                    
ora.rac_db.db
      1      ONLINEONLINE       testosc                  Open            # 还需要修改此处信息
      2      ONLINEONLINE       testosa                  Open               
      3      ONLINEONLINE       testosb                  Open               
ora.scan1.vip
      1      ONLINEONLINE       testosa                                    
ora.testosa.vip
      1      ONLINEONLINE       testosa                                    
ora.testosb.vip
      1      ONLINEONLINE       testosb                                    
ora.testosc.vip
      1      ONLINEONLINE       testosc                                    
#
如上集群的信息里面,还是乱的
更新ocr信息

移除数据库注册信息

#先停止数据库
# srvctl stop database -d rac_db
#

#移除数据库注册信息
# srvctl remove database -d rac_db
Remove the database rac_db? (y/) y
#


#查询集群资源信息
# crsctl status resource -t
--------------------------------------------------------------------------------
NAME         TARGETSTATE      SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.DATA02.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.GRID.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.LISTENER.lsnr
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.RECOVERY.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.asm
               ONLINEONLINE       testosa                  Started            
               ONLINEONLINE       testosb                  Started            
               ONLINEONLINE       testosc                  Started            
ora.gsd
               OFFLINE OFFLINE      testosa                                    
               OFFLINE OFFLINE      testosb                                    
               OFFLINE OFFLINE      testosc                                    
ora.net1.network
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.ons
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1      ONLINEONLINE       testosa                                    
ora.cvu
      1      ONLINEONLINE       testosb                                    
ora.oc4j
      1      ONLINEONLINE       testosb                                    
ora.scan1.vip
      1      ONLINEONLINE       testosa                                    
ora.testosa.vip
      1      ONLINEONLINE       testosa                                    
ora.testosb.vip
      1      ONLINEONLINE       testosb                                    
ora.testosc.vip
      1      ONLINEONLINE       testosc                                    
#
重新注册数据库(oracle用户操作)

$srvctl add database -d rac_db -o /oracle/app/oracle/product/11.2.0/db_1
$

#查询集群资源状态
# crsctl status resource -t
--------------------------------------------------------------------------------
NAME         TARGETSTATE      SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.DATA02.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.GRID.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.LISTENER.lsnr
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.RECOVERY.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.asm
               ONLINEONLINE       testosa                  Started            
               ONLINEONLINE       testosb                  Started            
               ONLINEONLINE       testosc                  Started            
ora.gsd
               OFFLINE OFFLINE      testosa                                    
               OFFLINE OFFLINE      testosb                                    
               OFFLINE OFFLINE      testosc                                    
ora.net1.network
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.ons
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1      ONLINEONLINE       testosa                                    
ora.cvu
      1      ONLINEONLINE       testosb                                    
ora.oc4j
      1      ONLINEONLINE       testosb                                    
ora.rac_db.db
      1      OFFLINE OFFLINE                                                   
ora.scan1.vip
      1      ONLINEONLINE       testosa                                    
ora.testosa.vip
      1      ONLINEONLINE       testosa                                    
ora.testosb.vip
      1      ONLINEONLINE       testosb                                    
ora.testosc.vip
      1      ONLINEONLINE       testosc                                    
#
重新注册实例信息

# srvctl add instance -d rac_db -i racdb_1 -n testosa
#
# srvctl add instance -d rac_db -i racdb_2 -n testosb
#
# srvctl add instance -d rac_db -i racdb_3 -n testosc
#



#查询集群资源状态
# crsctl status resource -t
--------------------------------------------------------------------------------
NAME         TARGETSTATE      SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.DATA02.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.GRID.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.LISTENER.lsnr
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.RECOVERY.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.asm
               ONLINEONLINE       testosa                  Started            
               ONLINEONLINE       testosb                  Started            
               ONLINEONLINE       testosc                  Started            
ora.gsd
               OFFLINE OFFLINE      testosa                                    
               OFFLINE OFFLINE      testosb                                    
               OFFLINE OFFLINE      testosc                                    
ora.net1.network
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.ons
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1      ONLINEONLINE       testosa                                    
ora.cvu
      1      ONLINEONLINE       testosb                                    
ora.oc4j
      1      ONLINEONLINE       testosb                                    
ora.rac_db.db
      1      OFFLINE OFFLINE                                                   
      2      OFFLINE OFFLINE                                                   
      3      OFFLINE OFFLINE                                                   
ora.scan1.vip
      1      ONLINEONLINE       testosa                                    
ora.testosa.vip
      1      ONLINEONLINE       testosa                                    
ora.testosb.vip
      1      ONLINEONLINE       testosb                                    
ora.testosc.vip
      1      ONLINEONLINE       testosc                                    
#


#启动数据库
# srvctl start database -d rac_db
#


#查询集群资源状态
# crsctl status resource -t
--------------------------------------------------------------------------------
NAME         TARGETSTATE      SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.DATA02.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.GRID.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.LISTENER.lsnr
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.RECOVERY.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.asm
               ONLINEONLINE       testosa                  Started            
               ONLINEONLINE       testosb                  Started            
               ONLINEONLINE       testosc                  Started            
ora.gsd
               OFFLINE OFFLINE      testosa                                    
               OFFLINE OFFLINE      testosb                                    
               OFFLINE OFFLINE      testosc                                    
ora.net1.network
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.ons
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1      ONLINEONLINE       testosa                                    
ora.cvu
      1      ONLINEONLINE       testosb                                    
ora.oc4j
      1      ONLINEONLINE       testosb                                    
ora.rac_db.db
      1      ONLINEONLINE       testosa                  Open               
      2      ONLINEONLINE       testosb                  Open               
      3      ONLINEONLINE       testosc                  Open               
ora.scan1.vip
      1      ONLINEONLINE       testosa                                    
ora.testosa.vip
      1      ONLINEONLINE       testosa                                    
ora.testosb.vip
      1      ONLINEONLINE       testosb                                    
ora.testosc.vip
      1      ONLINEONLINE       testosc                                    
#
查抄实例名

#数据库查询
SQL> select HOST_NAME,INSTANCE_NUMBER,INSTANCE_NAME,STATUS from gv$instance order by 1;

HOST_NAMEINSTANCE_NUMBER INSTANCE_NAME                  STATUS
---------- --------------- -------------------------------- ------------------------
testosa                  1 racdb_1                        OPEN
testosb                  2 racdb_2                        OPEN
testosc                  3 racdb_3                        OPEN

SQL>

#集群资源查询
# crsctl status resource -t
--------------------------------------------------------------------------------
NAME         TARGETSTATE      SERVER                   STATE_DETAILS      
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.DATA02.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.GRID.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.LISTENER.lsnr
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.RECOVERY.dg
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.asm
               ONLINEONLINE       testosa                  Started            
               ONLINEONLINE       testosb                  Started            
               ONLINEONLINE       testosc                  Started            
ora.gsd
               OFFLINE OFFLINE      testosa                                    
               OFFLINE OFFLINE      testosb                                    
               OFFLINE OFFLINE      testosc                                    
ora.net1.network
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
ora.ons
               ONLINEONLINE       testosa                                    
               ONLINEONLINE       testosb                                    
               ONLINEONLINE       testosc                                    
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1      ONLINEONLINE       testosa                                    
ora.cvu
      1      ONLINEONLINE       testosb                                    
ora.oc4j
      1      ONLINEONLINE       testosb                                    
ora.rac_db.db
      1      ONLINEONLINE       testosa                  Open               
      2      ONLINEONLINE       testosb                  Open               
      3      ONLINEONLINE       testosc                  Open               
ora.scan1.vip
      1      ONLINEONLINE       testosa                                    
ora.testosa.vip
      1      ONLINEONLINE       testosa                                    
ora.testosb.vip
      1      ONLINEONLINE       testosb                                    
ora.testosc.vip
      1      ONLINEONLINE       testosc                                    
#
参考资料

https://blog.csdn.net/weixin_42405705/article/details/116328072
https://blog.csdn.net/weixin_39992199/article/details/116328076

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 更改数据库实例名(生产勿操作)