dmshowlogdependency - 显示日志依赖关系
使用此命令可显示有关复制所需的数据库二进制日志的信息。
您可以显示 CDC Replication的指定实例的以下信息:
- 指定的实例所需的所有日志的列表。
- 包含由目标数据库为指定的实例确认的位置的日志。
- 包含指定的实例从其读取的位置的日志。
必须在 CDC Replication 源系统上发出此命令。
语法
dmshowlogdependency [-I <name>] ( -i | -t | -l)[-c]
(-s <subscription> | -A | -a) [-v] [-L <locale>]
参数
- [-I <姓名> ]
- CDC Replication 实例的名称。 您可以将 TSINSTANCE 环境变量设置为 CDC Replication 实例的名称。 完成此操作后,当发出命令时,您不再需要指定该实例。
- -i
- 显示指定的实例所需的源数据库日志的完整列表。 启动复制需要这些日志,它们包含尚未对目标应用的数据。 如果指定 -A,那么该命令将考虑所有预订,并显示在所有预订上启动复制所需的日志列表。 如果指定 -s,那么该命令将显示在指定预订上启动复制所需的日志列表。 如果您决定使用 -a,那么该命令将显示为每个单独预订启动复制所需的日志列表。 每个列表都包含对应预订所需的日志。
- -t
- 显示源数据库日志,其中包含目标数据库确认的位置。 如果指定 -A,那么该命令会考虑所有预订并显示最旧的日志。 如果指定 -s,那么该命令会显示指定预订的日志。 如果决定使用 -a,那么该命令会为每个预订显示一个日志。 每个日志都包含目标数据库为相应预订确认的位置。
- -l
- 显示源数据库日志,其中包含正在从中读取的位置 CDC Replication 。 如果指定 -A,那么该命令会考虑所有预订并显示最旧的日志。 如果指定 -s,那么该命令会显示指定预订的日志。 如果决定使用 -a,那么该命令会为每个预订显示一个日志。 每个日志都包含相应预订的位置。
- [-c]
- 考虑使用当前位置而不是重新启动位置。
- -s <订阅>
- 显示指定预订的源数据库日志或日志的列表。
- -A
- 显示所有预订的源数据库日志或日志的列表。
- -a
- 显示每个单独预订的源数据库日志或日志的列表。
- [-v]
- 指定冗余输出(否则,将输出格式化以用于脚本编制)。
- [-L <区域设置> ]
- 用于 CDC Replication 实例的语言环境的名称。 缺省值为您机器的语言环境。
结果
如果此命令执行成功,那么会返回值 0;如果此命令执行失败,那么会返回非零值。 如果未在预订中定义表,那么此命令还将打印为 NULL。
示例
dmshowlogdependency -I MYINSTANCE -A
-t显示指定的实例中所有预订所需的源数据库日志的完整列表。
dmshowlogdependency -I MYINSTANCE -l -s
MYSUBSCRIPTION显示源环境中针对指定实例和预订所需的数据库日志的完整列表。