RAC的浅显使用

一、测试透明故障切换

 

1.创建CRM服务

 通过DBCA创建CRM服务

 

2.连接devdb1,查看服务

 

 conn system/oracle@devdb1

 show parameter service

 

QL> show parameter service

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      devdb, CRM

 

3.连接devdb2,查看服务 

 

 conn system/oracle@devdb2

 show parameter service

 

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      devdb

 

4.连接CRM服务

conn system/oracle@CRM

执行:

SQL> select instance_number instance#,
  2  instance_name,
  3  host_name,
  4  status
  5  from v$instance; 

 INSTANCE# INSTANCE_NAME    HOST_NAME                                                        STATUS
---------- ---------------- ---------------------------------------------------------------- ------------
         1 devdb1           rac1                                                             OPEN

 

SQL> select failover_type,failover_method,failed_over from v$session where username='SYSTEM';

FAILOVER_TYPE FAILOVER_M FAI
------------- ---------- ---
SELECT        BASIC      NO

 

5.关闭数据库devdb1

conn / as sysdba

shutdown abort

 

6.再次查询

SQL> select instance_number instance#,
  2  instance_name,
  3  host_name,
  4  status
  5  from v$instance; 

 INSTANCE# INSTANCE_NAME    HOST_NAME                                                        STATUS
---------- ---------------- ---------------------------------------------------------------- ------------
         1 devdb1           rac2                                                             OPEN

 

SQL> select failover_type,failover_method,failed_over from v$session where username='SYSTEM';

FAILOVER_TYPE FAILOVER_M FAI
------------- ---------- ---
SELECT        BASIC      NO
NONE          NONE       NO

 

7.手动转到devdb1

 启动数据库 startup

在rac1上查看

SQL> show parameter service

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      devdb

 

在rac2上查看

 

SQL> show parameter service       

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      devdb, CRM

 

8.恢复CRM到devdb1上

rac1-> srvctl relocate service -d devdb -s crm -i devdb2 -t devdb1

 

9.查看服务

 RAC1上查看

SQL> show parameter service

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      devdb, CRM

 

RAC2查看

SQL> show parameter service                   

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      devdb

 

二、OEM管理RAC

 1.开启和关闭OEM

 

  emctl stop dbconsole

  emctl start dbconsole

 

 2.其它命令

 emctl status dbconsole

 emctl status agent

 

 三、RAC的基本操作

 crs_stat -t  ----查看后台进程

srv ctl status nodeapps -n rac1

srvctl status nodeapps -n rac2 -----节点状态

srvctl status asm -n rac1

srvctl status asm -b rac2   ----------asm状态

srvctl status database -d oracle_sid -------数据库状态

srvctl status service -d oracle_sid   ----------服务状态

crsctl check crs ----查看crs状态

select instance_name,host_name,archiver,thread#,status from gv$instance;

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值