元素 | 用途 | 关键注意事项 |
---|---|---|
-d | 指定当辅助服务器上的索引毁坏时,如何将索引复制到 High-Availability Data-Replication (HDR) 辅助服务器 | 当服务器处于联机方式时,您可以使用 onmode -d idxauto 和 onmode -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 idxauto 和 onmode -d index 命令提供了将索引复制到包含损坏索引的辅助服务器的方法。在传送索引期间,基本表将被锁定。使用这些选项的另一种方法是在主服务器上删除并重建毁坏的索引。
如果是分片索引的一个分片毁坏,那么 onmode -d idxauto 命令将只传送单个受影响的分片,而 onmode -d index 命令则传送整个索引。
该命令有等同的 SQL 管理 API 函数。 有关更多信息,请参阅 SQL 管理 API 概述 和 GBase 8s 管理员指南 。
有关 onmode -d 命令的其他信息,请参阅 onmode -d: 设置高可用服务器的特性 和 onmode -d: 设置数据复制类型。