变更数据捕获(CDC)用于捕获应用到 SQL Server 表中的插入、更新和删除活动,并以方便使用的关系格式来提供这些变更的详细信息。
变更数据捕获所使用的更改表中,包含镜像所跟踪源表列结构的列,同时还包含了解所发生的变更所需的元数据。对表开启了变更数据捕获之后,对该表的所有 DML 和 DDL 操作都会被记录,有助于跟踪表的变化。
单库开启/关闭变更数据捕获 CDC
- 登录 SQL Server 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例管理页面。
- 在实例管理页面,选择数据库管理页,选择目标数据库所在行,在操作列选择其它 > 开启/关闭变更数据捕获。
- 在弹出的对话框,展示了数据库的名称及当前 CDC 状态,对 CDC 进行开启或者关闭的操作后,单击确定。
您可以通过数据库管理页右上角的当前任务,查看开启或关闭变更数据捕获 CDC 的任务进度。
批量开启/关闭变更数据捕获 CDC
- 登录 SQL Server 控制台,在实例列表,单击实例 ID,进入实例管理页面。
- 在实例管理页面,选择数据库管理页,勾选目标数据库行,在列表上方选择批量管理 > 批量开启/关闭变更数据捕获。
- 在弹出的对话框,展示了所选数据库的名称及当前 CDC 状态,对 CDC 进行开启或者关闭的操作后,单击确定。
您可以通过数据库管理页右上角的当前任务,查看开启或关闭变更数据捕获 CDC 的任务进度。