ITPub博客

首页 > 数据库 > Oracle > Flex ASM自动重定位ASM实例测试

Flex ASM自动重定位ASM实例测试

原创 Oracle 作者:hooca 时间:2016-06-07 16:50:34 0 删除 编辑
从12c开始,Flex ASM可以在ASM实例意外终止后,让受影响节点作为客户端访问远程节点的ASM实例。

测试:

一开始,ASM实例运行在本地节点,Oracle实例访问本地的ASM实例:

点击(此处)折叠或打开

  1. SQL> select instance_name,db_name,status from v$asm_client;

  2. INSTANCE_NAME
  3. --------------------------------------------------------------------------------
  4. DB_NAME STATUS
  5. ---------------- ------------------------
  6. -MGMTDB
  7. _mgmtdb CONNECTED

  8. +ASM1
  9. +ASM CONNECTED

  10. racdb1
  11. racdb CONNECTED


  12. INSTANCE_NAME
  13. --------------------------------------------------------------------------------
  14. DB_NAME STATUS
  15. ---------------- ------------------------
  16. racdb1
  17. racdb CONNECTED
现在,强行关闭节点2上的ASM实例

点击(此处)折叠或打开

  1. $ sqlplus / as sysasm

  2. SQL> shutdown abort
  3. ASM instance shutdown

随后,查看节点1上访问ASM实例的客户端,有了来自节点2的客户端访问。

点击(此处)折叠或打开

  1. SQL> select instance_name,db_name,status from v$asm_client;

  2. INSTANCE_NAME
  3. --------------------------------------------------------------------------------
  4. DB_NAME STATUS
  5. ---------------- ------------------------
  6. -MGMTDB
  7. _mgmtdb CONNECTED

  8. +ASM1
  9. +ASM CONNECTED

  10. racdb1
  11. racdb CONNECTED


  12. INSTANCE_NAME
  13. --------------------------------------------------------------------------------
  14. DB_NAME STATUS
  15. ---------------- ------------------------
  16. racdb1
  17. racdb CONNECTED

  18. racdb2
  19. racdb CONNECTED

  20. racdb2
  21. racdb CONNECTED


  22. 6 rows selected.
如上例所示,节点2上的Oracle实例访问节点1上的ASM实例。

如果节点2的ASM2实例恢复后,Oracle实例不会自动切换回来,仍然会访问远程的ASM实例。要想重新访问本地的ASM实例,需要正常关闭Oracle实例,再启动实例后
将自动选择访问本地的ASM实例。

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

上一篇: 12c下更换ASM磁盘
请登录后发表评论 登录
全部评论

注册时间:2009-09-29

  • 博文量
    239
  • 访问量
    490892