|
查询GV$SESSION视图可以验证连接成功的会话是否具备failover的能力,如果会话相应的failover_type和failover_method字段为空,证明此会话不具备failover的能力。
[root@king01 ~]# su - oracle
[oracle@king01 ~]$ sqlplus / as sysdba
SQL> col username for a20
SQL> col failed_over for a15
SQL> select inst_id,username,failover_type,failover_method,failed_over from gv$session where username = 'TPCC';
INST_ID USERNAME FAILOVER_TYPE FAILOVER_METHOD FAILED_OVER
---------- -------------------- --------------------------------------- ------------------------------ ---------------
1 TPCC SESSION BASIC NO
重启节点一,数据库连接failover到节点二
[root@king02 ~]# su - oracle
[oracle@king02 ~]$ sqlplus / as sysdba
SQL> select inst_id,username,failover_type,failover_method,failed_over from gv$session where username = 'TPCC';
INST_ID USERNAME FAILOVER_TYPE FAILOVER_METHOD FAILED_OVER
---------- -------------------- --------------------------------------- ------------------------------ ---------------
2 TPCC SESSION BASIC YES
|
|
|