onmode -d 命令:使用数据复制来复制索引

语法:
元素 用途 关键注意事项
-d 指定当辅助服务器上的索引毁坏时,如何将索引复制到 High-Availability Data-Replication (HDR) 辅助服务器 当服务器处于联机方式时,您可以使用 onmode -d idxautoonmode -d index 命令
idxauto 当辅助服务器的索引毁坏时,启用自动索引复制 使用 onmode -d idxauto 命令覆盖会话中 DRIDXAUTO 配置参数的值。

有关 DRIDXAUTO 的更多信息,请参阅 DRIDXAUTO 配置参数。有关复制索引的更多信息,请参阅 GBase 8s 管理员指南 中关于使用 HDR 一章

index 将索引从主服务器复制到辅助服务器 如果您检测到辅助服务器上索引毁坏,请使用 onmode -d index 命令来启动将索引从主服务器复制到辅助服务器
database 指定包含要复制的索引的数据库 语法必须符合 Identifier 段;请参阅 GBase 8s SQL 语法指南
index 指定要复制的索引的名称 指定的表和数据库中必须存在索引

语法必须符合 Identifier 段;请参阅 GBase 8s SQL 语法指南

owner 指定表的所有者 必须指定表的当前所有者。

语法必须符合 Table Name 段;请参阅 GBase 8s SQL 语法指南

table 指定建立索引的表的名称

语法必须符合 Table Name 段;请参阅 GBase 8s SQL 语法指南

onmode -d idxautoonmode -d index 命令提供了将索引复制到包含损坏索引的辅助服务器的方法。在传送索引期间,基本表将被锁定。使用这些选项的另一种方法是在主服务器上删除并重建毁坏的索引。

如果是分片索引的一个分片毁坏,那么 onmode -d idxauto 命令将只传送单个受影响的分片,而 onmode -d index 命令则传送整个索引。

该命令有等同的 SQL 管理 API 函数。 有关更多信息,请参阅 SQL 管理 API 概述GBase 8s 管理员指南

有关 onmode -d 命令的其他信息,请参阅 onmode -d: 设置高可用服务器的特性onmode -d: 设置数据复制类型