标题



Similar documents
说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知


( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

年 第 期 % %! & % % % % % % &

中 国 软 科 学 年 第 期!!!


深圳市新亚电子制程股份有限公司


金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

国债回购交易业务指引

 编号:

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

公 开 刊 物 须 有 国 内 统 一 刊 (CN), 发 表 文 章 的 刊 物 需 要 在 国 家 新 闻 出 版 广 电 总 局 ( 办 事 服 务 便 民 查 询 新 闻 出 版 机 构 查 询 ) 上 能 够 查 到 刊 凡 在 有 中 国 标 准 书 公 开

2006年顺德区高中阶段学校招生录取分数线

《C语言基础入门》课程教学大纲

二 工 资 制 度 与 教 师 道 德 风 险 行 为

定 位 和 描 述 : 程 序 设 计 / 办 公 软 件 高 级 应 用 级 考 核 内 容 包 括 计 算 机 语 言 与 基 础 程 序 设 计 能 力, 要 求 参 试 者 掌 握 一 门 计 算 机 语 言, 可 选 类 别 有 高 级 语 言 程 序 设 计 类 数 据 库 编 程 类

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

西 南 民 族 学 院 学 报 哲 学 社 会 科 学 版 第 卷 资 料 来 源 中 国 统 计 年 鉴 年 年 新 中 国 五 十 年 统 计 资 料 汇 编 中 国 人 口 统 计 年 鉴 年 数 据 资 料 来 源 中 国 统 计 年 鉴 中 国 统 计 出 版 社 年 版 资 料 来 源

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

第2章 数据类型、常量与变量


珠江钢琴股东大会

抗 日 战 争 研 究 年 第 期

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

I

2014年中央财经大学研究生招生录取工作简报



随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

21 业 余 制 -- 高 起 专 (12 级 ) 75 元 / 学 分 网 络 学 院 学 生 沪 教 委 财 (2005)49 号 江 西 化 校 工 科 22 业 余 制 -- 高 起 专 (12 级 ) 70 元 / 学 分 网 络 学 院 学 生 沪 教 委 财 (2005)49 号 吉

Microsoft Word - 第7章 图表反转形态.doc

正 规 培 训 达 规 定 标 准 学 时 数, 并 取 得 结 业 证 书 二 级 可 编 程 师 ( 具 备 以 下 条 件 之 一 者 ) (1) 连 续 从 事 本 职 业 工 作 13 年 以 上 (2) 取 得 本 职 业 三 级 职 业 资 格 证 书 后, 连 续 从 事 本 职 业

内 容 二 : 建 立 并 完 善 了 三 点 的 网 络 教 学 管 理 体 系 内 容 三 : 注 重 培 养 学 生 的 听 说 能 力 14

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

(Microsoft Word - NCRE\314\345\317\265\265\367\325\37313\324\27221\272\3051.doc)

<4D F736F F D20BFC9B1E0B3CCD0F2BFD8D6C6CFB5CDB3C9E8BCC6CAA6B9FABCD2D6B0D2B5B1EAD7BC2E646F63>

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

Template BR_Rec_2005.dot

上海证券交易所会议纪要

中 日 信 息 化 的 比 较 与 合 作 一 中 日 信 息 化 的 规 模 比 较

!!

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学


2.5 选 举 陈 晓 非 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.6 选 举 卢 婕 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.7 选 举 张 文 君 先 生 为 第 六 届 董 事 会 独 立 董 事 候 选 人 的 议 案

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

上证指数

思 想 政 治 理 论 经 核 查 无 误 思 想 政 治 理 论 经 核 查 无 误 思 想 政 治 理 论 经 核 查 无 误 思 想

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2

课程类 别

中 国 社 会 科 学 年 第 期!!!! ( ( ) % ) ) ) % % % %

Microsoft Word - 文件汇编.doc

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

untitled

证券代码: 证券简称:长城电脑 公告编号:

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

ETF、分级基金规模、份额变化统计

!!!!!!!!!!

!!!!!

附件1:

学 年 第 二 学 期 集 中 考 试 安 排 (18 周 ) 考 试 日 期 :6 月 27 日 星 期 一 8:10-9:50 第 二 公 共 教 学 楼 A 区 A 高 等 数 学 ( 理 二 2) 复 材 材 料 科 学 与 工 程

<4D F736F F D2033D4C2C6DAD4D3D6BEA3A8B6A8B8E5CEC4BCFEA3A92E646F63>

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

伊 犁 师 范 学 院 611 语 言 学 概 论 全 套 考 研 资 料 <2016 年 最 新 考 研 资 料 > 2-2 语 言 学 纲 要 笔 记, 由 考 取 本 校 本 专 业 高 分 研 究 生 总 结 而 来, 重 点 突 出, 借 助 此 笔 记 可 以 大 大 提 高 复 习 效

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语


现 场 会 议 时 间 为 :2016 年 5 月 19 日 网 络 投 票 时 间 为 :2016 年 5 月 18 日 年 5 月 19 日 其 中 通 过 深 圳 证 券 交 易 所 交 易 系 统 进 行 网 络 投 票 的 时 间 为 2016 年 5 月 19 日 9:30-

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

修改版-操作手册.doc

2016年南开大学MBA招生信息

《深圳市场首次公开发行股票网上按市值申购实施办法》.doc

国家职业标准:网络课件设计师

关于修订《沪市股票上网发行资金申购

002 电 子 科 学 与 工 程 学 院 拟 招 生 150 人 联 系 人 : 周 老 师, 电 话 物 理 电 子 学 电 路 分 析 电 磁 场 理 论 01 电 磁 物 理 与 微 波 电 子 学 02 光 子 学 与 光 电 技 术 03 微 纳

中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

第1篇 道路桥梁工程技术核心专业课程标准及学习绩效考评体系

一、资质申请

抗 日 战 争 研 究 % 年 第 期! # # % %

目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍 系 统 管 理 员 登 陆 班


国 际 中 国 研 究 动 态 是 中 国 社 会 科 学 院 国 际 中 国 学 研 究 中 心 出 品 的 以 介 绍 国 际 中 国 问 题 研 究 最 新 成 果 为 宗 旨 的 电 子 杂 志 计 划 每 月 出 版 一 期 除 编 译 和 摘 编 网 络 和 中 外 期 刊 库 上 可

教师上报成绩流程图

<4D F736F F D20D0A3B7A2A1B A1B BAC5B9D8D3DAD7E9D6AFBFAAD5B9C8ABD0A3BDCCD6B0B9A4B8DACEBBC6B8D3C3B1E4B6AFB9A4D7F7B5C4CDA8D6AA2E646F63>

第 12 期 2

境 外 上 市 外 资 股 股 东 持 有 股 份 总 数 (H 股 ) 489,157,907 3 出 席 会 议 的 股 东 所 持 有 表 决 权 股 份 数 占 公 司 有 表 决 权 股 份 总 数 的 其 中 :A 股 股 东 持 股 占 股 份 总 数 的

物 流 从 业 人 员 职 业 能 力 等 级 证 书 分 为 四 个 级 别, 分 别 为 初 级 助 理 级 中 级 和 高 级 ; 采 购 从 业 人 员 职 业 能 力 等 级 证 书 分 为 三 个 级 别, 分 别 为 中 级 高 级 和 注 册 级 请 各 有 关 单 位 按 照 通

Transcription:

Journal of University of South China( Science and Technology) Vol 郾 25 No 郾 3 Sep 郾 2011 文 章 编 号 :1673-0062(2011)03-078 - 05 变 化 数 据 捕 获 研 究 及 基 于 SQL SERVER 的 开 发 与 应 用 王 丽 君, 李 摇 萌, 徐 卓 然, 雷 龙 艳, 周 摇 倩, 阳 小 华 ( 南 华 大 学 电 气 工 程 学 院, 湖 南 衡 阳 421001) 摘 摇 要 : 变 化 数 据 捕 获 是 数 据 集 成 的 核 心 内 容, 为 高 效 地 实 现 数 据 集 成, 探 讨 了 变 化 数 据 捕 获 的 常 见 机 制, 重 点 介 绍 了 SQL SERVER 的 变 化 数 据 捕 获 方 案 更 改 跟 踪 和 变 化 数 据 捕 获, 并 以 实 际 开 发 项 目 为 背 景, 介 绍 在 偶 尔 连 接 场 景 下, 如 何 运 用 变 化 数 据 捕 获 技 术, 合 理 设 计 数 据 集 成 方 案, 满 足 业 务 要 求, 实 现 异 构 数 据 源 的 有 效 更 新. 关 键 词 : 变 化 数 据 捕 获 ; 更 改 跟 踪 ; 变 更 数 据 捕 获 中 图 分 类 号 :TP31 摇 摇 摇 文 献 标 识 码 :B Research on the Change Data Capture and Its Application in SQL SERVER Database WANG Li 鄄 jun,li Meng,XU Zhuo 鄄 ran,lei Long 鄄 yan,zhou Qian,YAN Xiao 鄄 hua ( School of Electric Engineering,University of South China,Hengyang,Hunan 421001,China) Abstract:The change data capture is the core content of data integration. For implementing data integration efficiently,this paper introduced the usual methods of change data cap 鄄 ture,laid heavy stress on the change data capture solutions of SQL SERVER and demon 鄄 strated how to use it with an application example. key words:change data capture;change tracking;changing data capture 摇 摇 随 着 信 息 化 建 设 的 不 断 发 展, 各 类 信 息 系 统 的 数 量 快 速 膨 胀, 在 提 供 丰 富 数 据 源 的 同 时, 也 引 发 了 信 息 孤 岛 问 题, 使 得 这 些 数 据 资 源 无 法 共 享 相 互 利 用, 更 无 法 满 足 从 数 据 到 信 息 再 到 知 识 的 应 用, 企 业 应 用 集 成 EAI 应 运 而 生, 它 包 括 多 个 层 面 的 集 成, 其 中 数 据 集 成 最 为 基 础 也 最 为 普 遍, 数 据 集 成 通 常 采 用 ETL 对 各 类 异 构 数 据 源 进 行 抽 取 转 换 和 清 洗. 数 据 集 成 的 核 心 内 容 就 是 变 化 数 据 捕 获, 由 于 信 息 系 统 大 多 属 于 在 线 联 机 事 务 处 理 OLTP, 因 此 其 中 的 数 据 不 断 变 化, 又 因 为 信 息 系 统 多 采 用 数 据 库 管 理 系 统 DBMS 管 理 数 据, 如 常 见 的 ORACLE SQL SERVER IBM DB2 MY SQL 等, 所 以 需 要 充 分 利 用 DBMS 特 性, 及 时 捕 获 变 化 的 数 据, 实 现 数 据 更 新 与 同 步, 为 数 据 集 成 奠 收 稿 日 期 :2011-07 - 12 基 金 项 目 : 湖 南 省 教 育 科 学 十 一 五 冶 规 划 基 金 资 助 项 目 (XJK08BGD017); 南 华 大 学 2010 高 等 教 育 研 究 与 改 革 基 金 资 助 项 目 (2010ZC011) 作 者 简 介 : 王 丽 君 (1979 - ), 女, 湖 南 邵 阳 人, 南 华 大 学 电 气 工 程 学 院 实 验 师, 硕 士. 主 要 研 究 方 向 :ETL EDA DSP 研 究.

王 丽 君 等 : 变 化 数 据 捕 获 研 究 及 基 于 SQL SERVER 的 开 发 与 应 用 79 定 坚 实 基 础. 论 文 首 先 探 讨 了 常 见 的 变 化 数 据 捕 获 机 制, 然 后 介 绍 SQL SERVER 2008 提 供 的 变 化 数 据 捕 获 方 案, 即 更 改 跟 踪 ( Change Tracking) 与 变 更 数 据 捕 获 (Changing Data Capture). 最 后 以 实 际 项 目 中 的 数 据 更 新 模 块 为 例, 说 明 如 何 利 用 SQL SERVER 方 案 进 行 开 发 与 实 现. 改 的 特 定 数 据 行 ( 或 者 经 过 更 改 的 数 据 列 ). 这 是 为 了 解 决 偶 尔 连 接 的 系 统 方 案 而 设 计 的, 图 1 说 明 了 使 用 更 改 跟 踪 的 数 据 同 步 处 理. 1 摇 变 化 数 据 捕 获 机 制 研 究 者 们 对 变 化 数 据 捕 获 机 制 进 行 了 深 入 研 究, 目 前 的 主 题 可 分 为 两 类 : 变 化 数 据 捕 获 机 制 和 特 定 环 境 下 的 应 用. 2002 年, 者 敬 在 其 博 士 论 文 中 将 变 化 捕 获 方 法 归 纳 为 六 种 : 快 照 法 触 发 器 法 日 志 法 API 法 影 子 表 法 和 控 制 表 变 化 法, 并 从 捕 获 方 法 更 新 方 式 适 用 范 围 等 九 个 方 面 对 它 们 进 行 综 合 比 较 [1] ;2004 年, 陆 剑 峰 等 结 合 开 发 示 例, 介 绍 利 用 ORACLE 9i 的 CDC(Changing Da 鄄 ta Capture) 机 制 解 决 数 据 增 量 更 新 的 方 法 [2] ; 2008 年, 杨 鹏 等 在 分 析 现 有 实 现 方 案 不 足 的 基 础 上, 提 出 一 种 基 于 触 发 器 的 高 效 通 用 变 化 数 据 捕 捉 方 法, 设 计 实 现 了 跨 DBMS ( Oracle, Sybase 和 MS SQL Server) 的 相 应 同 步 策 略 [3] ;2009 年, 戴 浩 等 将 ETL 中 数 据 增 量 抽 取 的 常 见 机 制 归 纳 为 7 种 : 触 发 器 时 间 戳 全 表 删 除 插 入 全 表 比 对 日 志 表 系 统 日 志 分 析 和 特 定 数 据 库, 对 这 些 机 制 的 原 理 条 件 方 法 以 及 运 行 效 率 等 方 面 进 行 了 详 细 的 阐 述, 并 从 兼 容 性 完 备 性 性 能 和 侵 入 性 四 个 方 面 分 析 和 比 较 了 各 种 数 据 增 量 抽 取 机 制 的 优 劣 性 [4] ;2010 年, 陈 东 亮 等 提 出 了 一 种 基 于 任 务 的 控 制 表 法, 该 方 法 在 控 制 表 法 的 基 础 上 增 加 了 任 务 和 类 型 等 相 关 信 息, 同 时 以 净 变 化 量 提 取 组 件 作 为 辅 助, 能 够 更 有 效 地 适 用 于 多 节 点 间 异 构 数 据 库 的 数 据 交 换, 并 给 出 了 在 变 化 捕 获 方 法 中 因 使 用 触 发 器 而 带 来 的 数 据 震 荡 问 题 的 解 决 方 法 [5]. 图 1 摇 使 用 更 改 跟 踪 的 偶 尔 连 接 的 系 统 Fig. 1 摇 An occasionally connected system using change tracking data 2. 2 摇 变 更 数 据 捕 获 变 更 数 据 捕 获 使 用 的 是 异 步 机 制, 可 以 跟 踪 表 ( 或 是 表 中 一 组 定 义 的 数 据 列 ) 发 生 的 所 有 更 改, 它 专 为 数 据 仓 库 ETL 过 程 等 情 形 设 计 的. 图 2 说 明 了 不 同 时 间 段 获 取 的 更 改 数 据. 变 更 数 据 捕 获 机 制 会 将 更 改 的 数 据 提 取 到 一 组 表, 最 新 的 更 改 在 表 的 最 上 方. 然 后,ETL 过 程 对 存 储 变 更 数 据 的 表 查 询 在 固 定 时 段 内 发 生 的 所 有 更 改, 允 许 ETL 过 程 限 制 每 批 获 取 的 数 据 量. 2 摇 SQL SERVER 的 变 化 数 据 捕 获 机 制 变 化 数 据 捕 获 的 两 个 的 典 型 应 用 场 景 是 : 支 持 数 据 仓 库 的 更 新, 以 及 支 持 异 构 偶 尔 连 接 的 系 统 进 行 同 步 处 理 [6]. SQL SERVER 2008 提 供 了 两 种 变 化 数 据 捕 获 机 制 [7], 即 更 改 跟 踪 ( Change Tracking) 与 变 更 数 据 捕 获 ( Changing Data Cap 鄄 ture),paul 对 两 者 进 行 深 入 比 较 [6]. 2. 1 摇 更 改 跟 踪 更 改 跟 踪 采 用 同 步 机 制, 只 能 跟 踪 表 中 已 更 图 2 摇 不 同 时 间 段 获 取 的 历 史 更 改 数 据 Fig. 2 摇 Historical change data being consumed in time slices

80 摇 摇 这 两 种 机 制 与 自 定 义 解 决 方 案 的 相 同 之 处, 由 于 必 须 在 某 个 位 置 存 储 更 改 数 据, 因 此 都 会 增 加 I / O 和 记 录 ; 两 者 区 别 在 于, 用 于 存 储 更 改 数 据 的 表 必 须 与 要 跟 踪 的 表 位 于 相 同 的 数 据 库 中. 这 说 明 所 有 更 改 数 据 都 将 包 含 在 备 份 中, 从 而 可 通 过 日 志 传 送 或 数 据 库 镜 像 在 网 络 上 传 输. 就 开 发 而 言, 这 两 种 机 制 可 以 明 显 降 低 变 化 数 据 捕 获 的 复 杂 性. 1) 因 为 无 论 是 哪 一 种 技 术, 都 不 需 要 更 改 表 架 构 或 触 发 器 ;2) 两 者 都 具 有 可 配 置 的 自 动 清 除 过 程, 可 依 据 事 务 提 交 时 间 对 更 改 排 序, 并 且 提 供 内 置 函 数 来 检 索 更 改 信 息. 3 摇 应 用 实 例 本 应 用 实 例 是 某 市 公 安 局 社 区 警 务 系 统 中 数 据 更 新 模 块. 数 据 源 来 自 省 厅 的 人 口 数 据 仓 库, 省 厅 DBMS 采 用 ORACLE, 市 局 使 用 SQL SERVER, 两 者 为 异 构 数 据 源, 采 用 单 向 增 量 抽 取, 即 从 省 厅 更 新 到 市 局, 具 体 要 求 :1) 添 加 市 局 没 有 的 记 录,2) 对 双 方 均 存 在 的 记 录, 只 更 新 部 分 字 段 的 内 容,3) 被 市 局 修 改 过 的 字 段, 其 内 容 不 允 许 更 新. 该 模 块 的 两 个 核 心 内 容 为 定 位 实 体 和 捕 获 变 化 数 据, 捕 获 粒 度 精 确 到 列, 具 体 业 务 逻 辑 如 图 3 所 示. 图 3 摇 项 目 业 务 逻 辑 Fig. 3 摇 Project business logical 3. 1 摇 定 位 实 体 由 于 数 据 源 和 目 标 异 构, 两 者 没 有 统 一 的 实 体 标 识, 为 准 确 地 更 新 数 据, 必 须 为 每 条 记 录 建 立 唯 一 的 主 键, 又 因 为 人 口 数 据 量 大, 还 必 须 减 少 主 键 值 碰 撞 的 几 率, 所 以 项 目 中 采 用 HASH 函 数 SHA1 生 成 主 键. 人 口 数 据 字 段 众 多, 如 果 将 所 有 字 段 均 作 为 HASH 函 数 的 输 入, 虽 然 保 证 了 主 键 的 惟 一 性, 但 是 将 大 幅 增 加 计 算 量, 严 重 影 响 性 能, 因 此, 项 目 中 采 用 候 选 键 作 为 SHA1 的 输 入, 极 大 缩 减 了 计 算 代 价, 减 轻 对 系 统 性 能 的 影 响. 3. 2 摇 捕 获 变 化 数 据 因 为 数 据 抽 取 的 时 间 间 隔 较 长, 通 常 为 1 ~ 4 周 进 行 一 次, 属 于 典 型 的 偶 尔 连 接 场 景, 所 以 项 目 中 采 用 更 改 跟 踪 (Change Tracking) 机 制. 同 时, 业 务 只 关 心 特 定 列 是 否 存 在 变 化 数 据, 并 不 在 意 变 化 的 具 体 内 容, 因 此 需 要 启 用 列 跟 踪 支 持. 利 用 更 改 跟 踪 来 捕 获 变 化 数 据 可 分 为 两 步 : 首 先 启 用 并 配 置 更 改 跟 踪, 然 后 使 用 更 改 跟 踪 函 数 获 取 更 改 [7]. 因 保 密 需 要, 采 用 AdventureWorks 作 为 示 例 数

王 丽 君 等 : 变 化 数 据 捕 获 研 究 及 基 于 SQL SERVER 的 开 发 与 应 用 81 据 库, 库 中 建 有 一 张 表 Product, 结 构 如 表 1 所 示. 表 1 摇 Product 表 结 构 Table 1 摇 Construction of table product 字 段 名 称 是 否 为 空 数 据 类 型 Id NOT NULL INT Name NULL NVARCHAR(100) Price NULL NUMERIC(8,2) 摇 摇 1) 启 用 并 配 置 更 改 跟 踪 对 数 据 库 启 用 更 改 跟 踪 的 执 行 脚 本 如 下 : 对 数 据 库 启 用 更 改 跟 踪 ALTER DATABASE AdventureWorks SET CHANGE_TRACKING = ON 摇 开 启 自 动 清 理, 数 据 保 存 期 为 两 天 (AUTO_CLEANUP = ON,CHANGE _RETEN 鄄 TION = 2 DAYS) 摇 对 表 启 用 更 改 跟 踪 ALTER TABLE dbo. Product ENABLE CHANGE_TRACKING 跟 踪 列 更 新 WITH( TRACK_COLUMNS_UPDATED = ON) 为 表 配 置 了 更 改 跟 踪 后, 任 何 影 响 该 表 中 的 行 的 DML 语 句 都 将 被 记 录 下 来,SQL SERVER 数 据 库 引 擎 会 将 有 关 哪 些 列 已 更 新 的 额 外 信 息 存 储 到 内 部 更 改 跟 踪 表 中. 使 用 更 改 跟 踪 可 以 获 取 与 每 个 行 所 做 更 改 相 关 的 信 息, 如 : 导 致 更 改 ( 插 入 更 新 和 删 除 ) 的 DML 操 作 的 类 型 或 更 新 操 作 所 更 改 的 列. 2) 获 取 更 改 SQL SERVER 提 供 了 五 个 更 改 跟 踪 函 数, 见 表 2, 用 于 记 录 应 用 于 被 跟 踪 表 的 插 入 更 新 和 删 除 操 作, 同 时 采 用 易 于 使 用 的 关 系 格 式 提 供 有 关 更 改 的 详 细 信 息. 表 2 摇 更 改 跟 踪 函 数 Table 2 摇 Change tracking functions 函 摇 摇 数 说 摇 摇 明 CHANGETABLE(CHANGES) 返 回 自 指 定 版 本 起 对 表 所 做 的 所 有 更 改 的 跟 踪 信 息. CHANGETABLE(VERSION) 返 回 指 定 行 的 最 新 更 改 跟 踪 信 息. CHANGE_TRACKING_MIN_VALID_VERSION() CHANGE_TRACKING_CURRENT_VERSION CHANGE_TRACKING_IS_COLUMN_IN_MASK WITH CHANGE_TRACKING_CONTEXT 返 回 使 用 CHANGETABLE 函 数 时 从 指 定 表 获 取 更 改 跟 踪 信 息 所 使 用 的 最 低 有 效 版 本. 获 取 与 上 次 提 交 事 务 关 联 的 版 本. 可 以 在 下 次 使 用 CHANGETABLE 枚 举 更 改 时 使 用 此 版 本. 用 于 解 释 由 CHANGETABLE ( CHANGES ) 函 数 返 回 的 SYS _ CHANGE _ COLUMNS 值. 用 于 在 应 用 程 序 更 改 数 据 时 指 定 更 改 上 下 文, 例 如 发 起 方 ID. 摇 摇 查 询 数 据 更 改 的 脚 本 如 下 : SELECT CT. Id,P. Name,P. Price,CHANGE_TRACKING_IS_COLUMN_IN_MASK 摇 摇 ( 摇 摇 摇 摇 COLUMNPROPERTY ( OBJECT _ ID ( 忆 Product 忆 ), 忆 Name 忆, 忆 ColumnId 忆 ) 摇 摇 摇 摇,CT. SYS_CHANGE_COLUMNS 摇 摇 )AS NameIsChanged,CHANGE_TRACKING_IS_COLUMN_IN_MASK 摇 摇 ( 摇 摇 摇 摇 COLUMNPROPERTY ( OBJECT _ ID ( 忆 Product 忆 ), 忆 Price 忆, 忆 ColumnId 忆 ) 摇 摇 摇 摇,CT. SYS_CHANGE_COLUMNS 摇 摇 )AS PriceIsChanged,CT. SYS_CHANGE_VERSION, CT. SYS _ CHANGE _ OPERATION, CT. SYS _ CHANGE_COLUMNS FROM Product AS P RIGHT OUTER JOIN CHANGETABLE( CHANGES Product, @ last _ syn 鄄 chronization_version) AS CT ON P. Id = CT. ID 查 询 更 改 跟 踪 结 果 如 图 4 所 示, 其 中 SYS _ CHANGE_OPERATION 有 三 种 取 值 :I U D, 对 应 的 DML 操 作 为 insert update 和 delete, SYS _ CHANGE_COLUMNS 为 受 update 影 响 的 字 段 编 码,SYS_CHANGE_VERSION 表 示 DML 的 操 作 顺 序, 图 3 可 解 读 为 : 先 更 新 记 录 Id = 1 的 Price 字

82 段, 然 后 更 新 记 录 Id = 5 的 Name 字 段, 接 下 来 插 入 记 录 Id = 7, 最 后 删 除 Id = 6 的 记 录. 图 4 摇 更 改 跟 踪 结 果 Fig. 4 摇 Result of change tracking 摇 摇 需 要 注 意 的 是, 启 用 了 更 改 跟 踪 的 数 据 库 具 有 一 个 版 本 计 数 器, 在 对 启 用 了 更 改 跟 踪 的 表 进 行 更 改 时, 该 计 数 器 会 随 之 递 增. 每 个 更 改 的 行 都 有 一 个 关 联 的 版 本 号. 将 请 求 发 送 到 应 用 程 序 以 查 询 更 改 时, 将 调 用 一 个 函 数 以 提 供 版 本 号. 该 函 数 返 回 在 该 版 本 之 后 所 做 的 所 有 更 改 的 相 关 信 息. CHANGE_RETENTION 指 定 的 时 间 决 定 了 所 有 应 用 程 序 必 须 每 隔 多 长 时 间 从 数 据 库 中 请 求 一 次 更 改. 如 果 应 用 程 序 使 用 的 版 本 值 早 于 表 的 最 低 有 效 同 步 版 本, 将 无 法 执 行 有 效 的 更 改 枚 举, 必 须 重 新 初 始 化 所 有 数 据. 4 摇 结 摇 论 变 化 数 据 捕 获 是 数 据 集 成 的 核 心 内 容. 由 于 数 据 源 结 构 各 异, 业 务 要 求 千 差 万 别, 故 实 现 方 案 的 设 计 需 要 灵 活 应 对. 论 文 探 讨 了 变 化 数 据 捕 获 的 常 见 机 制, 并 结 合 实 例 说 明 了 SQL SERVER 的 更 改 跟 踪 机 制, 它 较 好 的 解 决 了 偶 尔 连 接 场 景 下 的 变 化 数 据 捕 获 问 题. 参 考 文 献 : [1] 者 敬. 开 放 式 异 构 数 据 库 复 制 框 架 的 研 究 与 实 现 [D]. 北 京 : 中 国 科 学 院 软 件 研 究 所,2002:19 鄄 23. [2] 陆 剑 峰, 张 浩. 数 据 仓 库 数 据 更 新 的 研 究 与 基 于 Oracle 数 据 库 的 开 发 与 应 用 [J]. 计 算 机 工 程 与 应 用, 2004(26):168 鄄 170. [3] 杨 鹏, 杨 海 涛, 王 正 华. 异 构 数 据 库 变 化 捕 捉 及 同 步 策 略 [J]. 计 算 机 工 程,2008,34(16):53 鄄 59. [4] 戴 浩, 杨 波. ETL 中 数 据 增 量 抽 取 机 制 研 究 [ J]. 计 算 机 工 程 与 设 计,2009,30(23):5552 鄄 5555. [5] 陈 东 亮, 孙 静. 数 据 交 换 系 统 中 变 化 捕 获 方 法 的 研 究 与 实 现 [J]. 计 算 机 工 程 与 设 计,2010,31(1):94 鄄 97. [6] Paul S Randal. Tracking Changes in Your Enterprise Da 鄄 tabase [ J / OL ]. Microsoft TechNet Magazine, 2008, [2008-11 - 28]. http:/ / technet. microsoft. com/ en 鄄 us / magazine / 2008. 11. sql. aspx. [7] Tracking Data Changes[J / OL]. Microsoft MSDN library, 2011,[2011-02 - 11]. ttp:/ / msdn. microsoft. com/ en 鄄 us / library / bb933994. aspx.