ORACLE RAC更改instance name的步骤

下面是更改的部分步骤,但是启动问题还是存在,求达人完整。

单实例的数据库修改SID比较简单,只需要修改pfile相关参数,就可以挂载数据库。 RAC环境其实一样,只不过除了修改pfile,还需要修改 OCR信息。

首先来看看RAC的状态:

[root@rac1 tmp]# /u01/app/crs/bin/crs_stat -t

Name      Type      Target  State   Host

------------------------------------------------------------

ora.orcl.db  application  ONLINE  ONLINE  rac1

ora....l1.inst application  ONLINE  ONLINE  rac1

ora....l2.inst application  ONLINE  ONLINE  rac2

ora....SM1.asm application  ONLINE  ONLINE  rac1

ora....C1.lsnr application  ONLINE  ONLINE  rac1

ora.rac1.gsd  application  ONLINE  ONLINE  rac1

ora.rac1.ons  application  ONLINE  ONLINE  rac1

ora.rac1.vip  application  ONLINE  ONLINE  rac1

ora....SM2.asm application  ONLINE  ONLINE  rac2

ora....C2.lsnr application  ONLINE  ONLINE  rac2

ora.rac2.gsd  application  ONLINE  ONLINE  rac2

ora.rac2.ons  application  ONLINE  ONLINE  rac2

ora.rac2.vip  application  ONLINE  ONLINE  rac2

现在RAC状态一切正常,所有服务已经启动。下面来试下如何修改2台RAC机器的SID,分别修改为:orcl3, orcl4

1.    创建pfile,然后把orcl1--->orcl3  orcl2--->orcl4,并传输给另外一个节点,其他参数不任何变更

SQL> conn /as sysdba

Connected.

SQL> create pfile='/tmp/pfile' from spfile;

File created.

[oracle@rac1 companion]$ scp /tmp/pfile 192.168.18.9:/tmp

pfile                               100% 1290   1.3KB/s  00:00

[oracle@rac1 companion]$ cat /tmp/pfile

orcl4.__db_cache_size=75497472

orcl3.__db_cache_size=58720256

orcl3.__java_pool_size=4194304

orcl4.__java_pool_size=4194304

orcl3.__large_pool_size=4194304

orcl4.__large_pool_size=4194304

orcl4.__shared_pool_size=79691776

orcl3.__shared_pool_size=96468992

orcl3.__streams_pool_size=0

orcl4.__streams_pool_size=0

*.audit_file_dest='/u01/app/oracle/admin/orcl/adump'

*.background_dump_dest='/u01/app/oracle/admin/orcl/bdump'

*.cluster_database_instances=2

*.cluster_database=true

*.compatible='10.2.0.1.0'

*.control_files='+DATA1/orcl/controlfile/current.260.696461787'

*.core_dump_dest='/u01/app/oracle/admin/orcl/cdump'

*.db_block_size=8192

*.db_create_file_dest='+DATA1'

*.db_domain='oracle.com'

*.db_file_multiblock_read_count=16

*.db_name='orcl'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'

orcl4.instance_number=2

orcl3.instance_number=1

时间: 2024-11-03 22:42:03

ORACLE RAC更改instance name的步骤的相关文章

在AIX上安装Oracle RAC的方法和步骤

最近遇到一个项目,是在AIX5.3上安装ORACLE 9i RAC,说实话,ORACLE俺压根就没有接触过,我也是临危受命.感觉如同当年实施AS400的XSM项目一般.无奈,下载了N多本REDBOOK开始研究,终于有了些眉目,找到了一份英文资料<Step-By-Step Installation of RAC on IBM AIX (RS/6000)>看后觉得很不错,闲暇之余翻译并修改了一些地方,发到这里与大家分享. Oracle RAC的三种架构模式: 1.RAC+HACMP---最常见,但

Migrate database from single instance to Oracle RAC

Migrate database from single instance to Oracle RAC # Preparation before restore# Backup database# check listener# check ASM disk group free space is sufficient.# the following steps was completed sucessful on Oracle 10g RAC + Suse Linux 10. Synopsis

Oracle RAC OCR 的管理与维护

   OCR相当于Windows的注册表.对于Windows而言,所有的软件信息,用户,配置,安全等等统统都放到注册表里边.而集群呢,同样如此,所有和集群相关的资源,配置,节点,RAC数据库统统都放在这个仓库里.如果OCR被破坏则导致集群服务启动异常,需要修复OCR.因此OCR的管理与维护对于整个集群而言,是相当重要的.本文主要描述了Oracle 10g RAC下的OCR的管理与维护. 1.环境 oracle@bo2dbp:~> cat /etc/issue Welcome to SUSE Li

ORACLE RAC 下非缺省端口监听配置(listener.ora tnsnames.ora)

        不论是单实例还是RAC,对于非缺省端口下(1521)的监听器,pmon进程不会将service/instance注册到监听器,即不会实现动态注册.与单实例相同,RAC非缺省端口的监听器也是通过设置参数local_listener来达到目的.除此之外,还可以对实例进行远程注册,以达到负载均衡的目的.这是通过一个参数remote_listener来实现.   有关Oracle 网络配置相关基础以及概念性的问题请参考:      配置ORACLE 客户端连接到数据库   配置非默认端口

Oracle RAC常用的基本维护命令

1.所有实例和服务的状态 $ srvctl status database -d orcl Instance orcl1 is running on node linux1 Instance orcl2 is running on node linux2 2.单个实例的状态 $ srvctl status instance -d orcl -i orcl2 Instance orcl2 is running on node linux2 3.在数据库全局命名服务的状态 $ srvctl stat

Oracle RAC 添加节点

1 安装准备工作 1.1 加节点步骤 加节点不需要停机,在线操作,但需要在业务较低时段进行,若安排重启测试和业务测试,则视情况申请停机时间. 1、 原生产库两台主机安装新的操作系统,连接现生产库所用的存储并进行多路径的配置 2、 配置网络 3、 检查系统包和配置等价性等一系列加节点操作,具体操作参考章节1.3~1.12 4、 在现有生产库节点1上进行加节点操作. 5、 检查各个节点的crs和instance的状态. 节点 节点名称 实例名称 数据库名称 处理器 R

Oracle RAC 10.2.0.1 升级 10.2.0.5

Oracle RAC 10.2.0.1 升级  10.2.0.5 1.crs和rdbms的升级包是一个,升级时先升级crs,再升级rdbms,最后升级库2.最权威的文档在,10205的补丁中,有个readme. 一.停止数据库相关进程 分别在两台机器上停止数据库 sqlplus "/as sysdba"; sql>shutdown immediate lsnrctl stop 也可以用srvctl工具在一个节点上完成 $ORA_CRS_HOME/bin/srvctl stop s

Oracle RAC环境下如何更新patch(Rolling Patch)

    Oracle RAC数据库环境与单实例数据库环境有很多共性,也有很多异性.对于数据库补丁的更新同样如此,都可以通过opatch来完成.但RAC环境的补丁更新有几种不同的更新方式,甚至于可以在零停机的情况下对所有节点实现滚动升级.本文主要是转述了Doc 244241.1,描述RAC环境下的patch更新方式以及在不同的情形下选择何种更新方式. 1.RAC patch的几种方式 OPatch supports 3 different patch methods on a RAC enviro

11g 10g rac 停库方法、步骤

11g 10g rac 停库方法.步骤 停RAC的ASM实例的时候报错: ORA-15097: cannot SHUTDOWN ASM instance with connected client srvctl stop asm -n enode1 -f PRCR-1014 : Failed to stop resource ora.asm PRCR-1065 : Failed to stop resource ora.asm CRS-2673: Attempting to stop 'ora.