您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

主要 DAS Dbfile 脱机时恢复 Multiplex

如果设备故障影响主要 DAS dbfile,则将文件脱机并使用 ALTER DBSPACE 语句的 ALTER FILE 子句将镜像 DAS dbfile 升级为主要 DAS dbfile。

先决条件

  • 存在逻辑服务器。

  • 存在 DAS dbspace 和 DAS dbfile。

  • 存在镜像 DAS dbfile。

    背景信息

    将镜像 dbfile 更改为主要 dbfile 会导致文件交换角色。原始镜像文件将变为新的主要文件,而原始主要文件将变成新的镜像文件。

    过程

  1. 如果启用 ENFORCE WRITE SAFE 模式,则将其禁用。

  1. 将主要 DAS dbfile 脱机。

  1. 发出含有 ALTER FILE 子句的 ALTER DBSPACE 命令以升级镜像。ALTER DBSPACE <dbspace-name> ALTER FILE PRIMARY ; 

  1. 确保您正在升级的文件是镜像 DAS dbfile。

    示例

    • 先前已创建逻辑服务器 ls_779139 和 DAS dbspace db_lsw3_m: CREATE LOGICAL SERVER ls_779139 MEMBERSHIP ( w1, w2, w3 );CREATE DBSPACE db_lsw3_m USING FILE dom_f1 PATH 'dom_f1.iq' SERVER w1 MIRROR dom_m1 PATH 'dom_m1.iq' SERVER w2 ON LOGICAL SERVER ls_779139 ENFORCE WRITE SAFE;

    • 先前已使用 ADD EXISTING PATH 子句将镜像 DAS dbfile 添加到主要文件:ALTER DBSPACE db_lsw3_m ADD EXISTING PATH 'dom_f1.iq' SERVER w1 MIRROR PATH 'dom_m3.iq' SERVER w3;

  1. 禁用 ENFORCE WRITE SAFE。ALTER DBSPACE db_lsw3_m ENFORCE WRITE SAFE OFF;

  1. 将主要 DAS dbfile dom_f1 脱机。ALTER DBSPACE db_lsw3_m ALTER FILE dom_f1 OFFLINE; 

  1. 将镜像 DAS dbfile dom_m1 升级为主要 dbfile:ALTER DBSPACE db_lsw3_m ALTER FILE dom_m1 PRIMARY; 