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

删除 DAS Dbfile

删除 DAS dbfile 以将其从不提供共享存储中删除,请考虑 DAS dbspace 的 ENFORCE WRITE SAFE 设置。

先决条件

主要 DAS dbfile 必须为空才能将其删除。

背景信息

删除 DAS dbspace 时,将删除 DAS dbspace 中的最后一个主要 DAS dbfile。

过程

  1. 考虑 DAS dbspace 的 ENFORCE WRITE SAFE 设置。选择操作如果已为 DAS dbspace 指定了 ENFORCE WRITE SAFE:使用 ALTER DBSPACE DROP FILE 命令删除所有镜像 DAS dbfile。删除前,镜像 DAS dbfile 不必清空。如果主要 DAS dbfile 不为空,则在另一服务器节点上创建副本。清空主要 DAS dbfile。如果没有为 DAS dbspace 指定 ENFORCE WRITE SAFE:如果主要 DAS dbfile 不为空,则在另一服务器节点上创建副本。清空主要 DAS dbfile。

  1. 使用 ALTER DBSPACE DROP FILE 命令删除所有镜像 DAS dbfile。删除前,镜像 DAS dbfile 不必清空。

  1. 如果主要 DAS dbfile 不为空,则在另一服务器节点上创建副本。

  1. 清空主要 DAS dbfile。

  1. 如果主要 DAS dbfile 不为空,则在另一服务器节点上创建副本。

  1. 清空主要 DAS dbfile。

  1. 调用 ALTER DBSPACE DROP FILE 命令删除主要文件或删除所有文件。对于不含强制镜像的 DAS dbspace,请确保您正在删除原始只读文件。 注意 如果您正在删除 DROP FILE 调用中的主要和镜像副本,则您必须将镜像 DAS dbfile 列在主要 DAS dbfile 之前。

    示例

  1. 添加主要和镜像 DAS dbfile: ALTER DBSPACE db_lsw3_m ADD file p2_onW2 PATH '/writer2-path/p2_onW2' SERVER writer2MIRROR mirror2_onW3 PATH '/writer3-path/mirror2_onW3' SERVERwriter3;

  1. 删除主要和镜像 DAS dbfile: ALTER DBSPACE db_lsww3_m DROP FILE mirror2_onW3, FILE p2_onW2;

  1. 或删除所有 DAS dbfile:ALTER DBSPACE db_lsww3_m DROP FILE mirror2_onW3, FILE mirror1_onW2,FILE p2_onW2;