ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [转载] Oracle9i RAC 手工添加节点

[转载] Oracle9i RAC 手工添加节点

原创 Linux操作系统 作者:tolywang 时间:2009-01-02 11:37:46 0 删除 编辑
拷贝一份Oracle运行环境,然后按照如下步骤:
1、修改参数文件(spfile),添加新的节点参数:
   命令格式:alter system set {$parameter_name}={$value} scope=spfile sid={$new_sid}
   相关参数:instance_name
             local_listener
             thread
             undo_tablespace
              instance_number
    
     $new_sid是新结点的SID值,类型为字符串;
2、准备新节点的redo_log、undotbs设备;
     准备好相应的裸设备
    
     alter database enable public thread {$new_thread_id};
     alter database add logfile thread {$new_thread_id};
     2 group g1 ('{$log_member1_filename','{$log_member2_filename}') size log_size REUSE,
     3 group g2 ('{$log_member1_filename','{$log_member2_filename}') size log_size REUSE,
     4 group g3 ('{$log_member1_filename','{$log_member2_filename}') size log_size REUSE;
     g1g2g3是编号
    
     create undo tablespace {$new_undotbs_name} datafile
     2 '{$undotbs_file_name}'size {$undo_tbs_size};
3、在集群服务中注册新节点
     /var/opt/oracle/srvConfig.loc 文件中的 " srvconfig_loc "
    srvctl add instance -d {$databasename} -i {$new_instance_name} -n {$node_name}
4、修改listener.ora及tnsnames.ora
     listener.ora
       {$LISTENER}= XXX
       SID_LIST_{$LISTENER}=XXX
     tnsnames.ora
      {$LISTENER_NAME}=
         (ADDRESS = (PROTOCAL = TCP)(HOST={$HOSTNAME})(PORT = 1521))
    其中LISTENER_NAME要与local_listener一致
5、准备口令文件
6、修改新节点的init文件,使新节点能找到集群的spfile
    $ORACLE_HOME/dbs/init{$new_sid}.ora
    内容: SPFILE={$spfile_location}
7、重新启动集群 
 
 
出处:  http://hi.baidu.com/shoushitou/blog/item/f95fc8b1ecb7df5508230242.html  
 
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-524940/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    13514016