相关文章

更多

最近更新

更多

《Oracle Streams 11g数据复制》(Oracle Streams 11g Data Replication )扫描版[PDF]

2019-03-05 23:53|来源: 网络

中文名: Oracle Streams 11g数据复制
原名: Oracle Streams 11g Data Replication
作者: Kirtikumar Deshpande
译者: 梁峰
王晓海
图书分类: 网络
资源格式: PDF
版本: 扫描版
出版社: 清华大学出版社
书号: 9787302279686
发行时间: 2012年3月30日
地区: 大陆
语言: 简体中文
简介:

评论处1楼有网盘链接
内容介绍:
  《oracle streams 11g数据复制》介绍了如何在分布式计算框架之间实现实时的信息访问和数据共享,详细解释了建立和管理一个统一的企业数据共享基础设施的方法,以及如何捕获、传播和应用数据库修改、转换数据和处理数据冲突,包含的主题还有监控、优化和调试技术。
   主要内容
   理解oracle streams组件和架构
   获取有关捕获、传播和应用dml与ddl修改的深入知识
   学习如何访问和修改lcr的内容
   构建用于数据转换的自定义存储过程
   为数据库、模式和表配置oracle streams复制
   为提高吞吐量调校oracle streams的性能
   使用oracle enterprise manager grid control管理和监控oracle streams
   提供多个实践范例和脚本,便于技术的学习和掌握
内容截图:



目录:
第ⅰ部分 oracle streams简介
第1章 oracle streams的概念 3
1.1 oracle streams中的信息流 4
1.2 oracle streams体系结构概述 5
1.2.1 捕获组件 5
1.2.2 暂存和传播组件 7
1.2.3 消费组件 8
1.2.4 队列 9
1.2.5 oracle streams标签 10
1.2.6 规则和规则集 10
1.2.7 实例化 11
1.2.8 logminer数据字典 11
1.2.9 streams数据字典 12
1.2.10 nologging操作和unrecoverable操作 12
1.2.11 补充日志 12
1.2.12 逻辑修改记录 13
1.2.13 表数据的比较 14
1.3 本章小结 14
第2章 使用oracle streams 15
.2.1 数据复制 16
2.1.1 单向复制 16
2.1.2 双向复制 17
2.1.3 点对点复制 17
2.1.4 辐射型复制 18
2.1.5 与非oracle数据库的复制 21
2.2 数据仓库加载 21
2.3 数据审计 21
2.4 数据保护 22
2.5 消息队列管理 22
2.6 在数据库升级时减少停工时间 23
2.7 在进行维护工作时减少停工时间 23
2.8 本章小结 24
第ⅱ部分 oracle streams的概念和架构
第3章 streams规则和规则集 27
3.1 规则 28
3.1.1 评估上下文 28
3.1.2 规则条件 28
3.1.3 操作上下文 29
3.2 规则集 29
3.2.1 正规则集 30
3.2.2 负规则集 31
3.3 创建规则和规则集 33
3.3.1 系统创建的规则和规则集 34
3.3.2 用户创建的规则和规则集 47
3.3.3 用于删除不支持lcr的规则条件 50
3.4 管理规则和规则集的存储过程 52
3.5 本章小结 52
第4章 捕获进程 55
4.1 捕获规则的类型 56
4.1.1 本地捕获进程 56
4.1.2 下游捕获进程 57
4.2 捕获进程检查点和系统修改编号 59
4.2.1 必需的检查点scn 60
4.2.2 最大检查点scn 60
4.2.3 first scn 60
4.2.4 start scn 61
4.2.5 已捕获的scn 61
4.2.6 最近入队的scn 62
4.2.7 应用的scn 62
4.2.8 源重置日志scn 62
4.2.9 检查点保存时间 62
4.3 创建捕获进程 63
4.3.1 创建本地捕获进程 63
4.3.2 创建下游捕获进程 68
4.3.3 创建同步捕获进程 70
4.3.4 捕获用户 72
4.4 捕获进程组件 72
4.5 捕获进程参数 73
4.6 未捕获到的修改 77
4.6.1 捕获进程未捕获到的修改 78
4.6.2 同步捕获进程未捕获到的修改 79
4.6.3 检查不支持对象的方法 79
4.7 nologging操作 81
4.8 补充日志 82
4.8.1 补充日志的用途 82
4.8.2 补充日志的类型 83
4.8.3 系统创建的补充日志组 86
4.9 本章小结 87
第5章 暂存进程与传播进程 89
5.1 队列模型 90
5.2 队列类型 90
5.2.1 anydata类型的类型化队列 90
5.2.2 缓冲区队列 90
5.2.3 持久化队列 91
5.2.4 安全队列 91
5.2.5 事务队列 91
5.2.6 非事务队列 91
5.2.7 提交时队列 91
5.3 streams客户端使用队列的方式 92
5.4 创建streams队列 92
5.5 传播 96
5.5.1 队列-数据库链接传播 96
5.5.2 队列-队列传播 96
5.5.3 有向网络 97
5.5.4 创建传播进程 98
5.5.5 传播规则集和规则 103
5.5.6 传播作业和调度计划 104
5.6 本章小结 108
第6章 应用进程 109
6.1 应用进程概述 110
6.2 应用进程状态 110
6.3 应用进程组件 110
6.3.1 reader服务器 111
6.3.2 协调器进程 112
6.3.3 服务器进程 112
6.4 应用用户 114
6.5 创建应用进程 114
6.5.1 自动创建应用进程 115
6.5.2 手动创建应用进程 119
6.6 应用进程参数 121
6.7 处理触发器 125
6.8 处理列差异 127
6.8.1 数据类型不匹配 127
6.8.2 目标表中列的数目不够 127
6.8.3 目标表中列的数目过多 128
6.8.4 列名不匹配 128
6.8.5 没有主键或唯一键 128
6.9 处理事务依赖 129
6.9.1 对象依赖 130
6.9.2 值依赖 130
6.10 应用进程的消息处理 131
6.10.1 dml处理程序 132
6.10.2 ddl处理程序 137
6.10.3 错误处理程序 139
6.10.4 预提交处理程序 142
6.11 不能应用的修改 142
6.12 本章小结 143
第7章 逻辑修改记录 145
7.1 行lcr 146
7.2 ddl lcr 147
7.3 lcr中的额外特性 148
7.4 访问lcr内容 149
7.4.1 访问行lcr内容 152
7.4.2 访问ddl lcr内容 157
7.5 修改lcr内容 159
7.5.1 修改行lcr内容 159
7.5.2 修改ddl lcr内容 163
7.6 lcr和lob数据类型 165
7.7 本章小结 166
第ⅲ部分 oracle streams配置
第8章 为数据复制配置oracle streams 171
8.1 streams配置方法 172
8.2 首要任务 172
8.2.1 准备数据库 172
8.2.2 创建数据库之间的网络连接 176
8.2.3 创建streams administrator账户 177
8.2.4 创建数据库链接 178
8.2.5 创建目录对象 179
8.3 使用maintain存储过程配置streams 179
8.3.1 数据库级别的streams复制 180
8.3.2 模式级别的streams复制 182
8.3.3 表级别的streams复制 184
8.3.4 表空间级别的streams复制 185
8.3.5 使用maintain存储过程配置下游捕获进程 188
8.3.6 监控maintain存储过程的进度 190
8.3.7 从maintain存储过程的错误中恢复 192
8.3.8 maintain存储过程的优势 194
8.3.9 maintain存储过程的限制 194
8.4 使用自定义脚本配置streams 195
8.4.1 含有本地捕获进程的单向复制 196
8.4.2 包含下游捕获进程的单向复制 202
8.4.3 双向复制 207
8.4.4 从单个源到多个目标的复制 211
8.4.5 使用队列转发的复制 211
8.4.6 使用应用转发的复制 212
8.4.7 使用同步捕获进程的复制 213
8.4.8 辐射型复制 216
8.4.9 点对点复制 218
8.5 本章小结 219
第9章 数据转换 221
9.1 基于规则的转换的种类 222
9.1.1 声明性的基于规则的转换 222
9.1.2 自定义的基于规则的转换 223
9.2 使用基于规则的转换的场合 224
9.3 找到规则名 224
9.4 配置声明性的基于规则的转换 225
9.4.1 add_column存储过程 225
9.4.2 delete_column存储过程 227
9.4.3 keep_columns存储过程 228
9.4.4 rename_column存储过程 230
9.4.5 rename_schema存储过程 231
9.4.6 rename_table存储过程 232
9.5 基于规则的转换和ddl复制 233
9.6 配置自定义的基于规则的转换 233
9.6.1 针对ddl lcr的自定义的基于规则的转换 234
9.6.2 针对行lcr的自定义的基于规则的转换 238
9.7 移除基于规则的转换 240
9.7.1 移除声明性的基于规则的转换 240
9.7.2 移除自定义的基于规则的转换 243
9.8 表子集规则转换 243
9.9 转换的执行顺序 244
9.10 本章小结 245
第10章 数据冲突处理 247
10.1 冲突类型 248
10.1.1 删除冲突 248
10.1.2 更新冲突 248
10.1.3 唯一性冲突 248
10.1.4 外键冲突 248
10.2 避免冲突的方法 249
10.2.1 避免唯一性冲突 249
10.2.2 避免删除冲突 251
10.2.3 避免更新冲突 251
10.3 解决冲突 251
10.4 使用预置的更新冲突处理程序 251
10.4.1 使用列列表(column list) 253
10.4.2 使用解析列 253
10.4.3 建立预置的更新冲突处理程序 253
10.4.4 列出定义的更新冲突处理程序 256
10.4.5 修改更新冲突处理程序 256
10.4.6 移除更新冲突处理程序 257
10.5 为非关键列停止冲突检测 258
10.6 自定义冲突处理程序 259
10.7 本章小结 265
第ⅳ部分 oracle streams管理
第11章 管理和监控streams复制 269
11.1 管理streams进程 270
11.1.1 管理捕获进程 270
11.1.2 管理同步捕获进程 277
11.1.3 管理传播进程 277
11.1.4 管理应用进程 279
11.2 监控streams进程 283
11.2.1 监控捕获进程 284
11.2.2 监控传播进程和队列 287
11.2.3 监控应用进程 289
11.3 监控事务 295
11.4 分割和合并:管理和监控 297
11.4.1 自动分割和合并 298
11.4.2 手动分割和合并 300
11.5 streams performance advisor 301
11.6 本章小结 304
第12章 维护和错误处理 305
12.1 扩展streams环境 306
12.1.1 添加对象到已有的streams环境中 306
12.1.2 添加数据库到已有的streams环境中 308
12.2 移除streams配置 311
12.2.1 移除整个streams配置 311
12.2.2 移除指定的streams配置 311
12.3 调试streams进程 317
12.3.1 调试捕获进程 317
12.3.2 调试传播进程 320
12.3.3 调试应用进程 322
12.4 streams消息跟踪 331
12.5 streams健康检查报告 334
12.6 数据比较和收敛 335
12.6.1 创建比较 336
12.6.2 运行比较 336
12.6.3 列出比较 337
12.6.4 从本地表向远程表收敛 337
12.6.5 重新检查比较 338
12.6.6 清除比较 339
12.6.7 删除比较 339
12.7 本章小结 339
第13章 streams性能考量 341
13.1 streams队列溢出 342
13.2 应用溢出 343
13.3 处理大事务 343
13.3.1 streams标签 345
13.3.2 存储过程复制 346
13.4 处理长时间运行的事务 346
13.5 日志挖掘活动 347
13.6 考量捕获进程 347
13.6.1 并行化 348
13.6.2 检查点信息 348
13.7 考量传播进程 349
13.8 考量应用进程 350
13.8.1 调校应用进程参数 350
13.8.2 处理lob数据类型 351
13.8.3 应用规则集 353
13.8.4 检测冲突 353
13.9 修复故障 353
13.10 本章小结 354
第14章 oem grid control在streams 复制中的应用 355
14.1 streams配置向导 356
14.2 创建模式级别的复制 358
14.2.1 第1步:对象选择 358
14.2.2 第2步:目标选项 358
14.2.3 第3步:复制选项 359
14.2.4 第4步:调度作业 360
14.2.5 第5步:检查 361
14.3 监控和管理streams复制环境 362
14.3.1 监控捕获进程 363
14.3.2 监控传播进程 364
14.3.3 监控应用进程 365
14.3.4 显示事务细节:logminer会话 367
14.3.5 显示streams组件概要信息 368
14.3.6 显示streams路径和性能分析数据 369
14.3.7 管理streams进程 371
14.3.8 管理应用错误 373
14.4 streams指标和告警 374
14.5 本章小结 376
第ⅴ部分 附 录
附录a oracle streams最佳实践 379
附录b rac环境中的oracle streams复制 387
附录c streams健康检查报告 393
附录d streams复制的数据字典视图 399
附录e 参考文献 407


相关问答

更多
  • oracle所有数据库产品都可以下载。其中express版是完全免费的,其他的产品如果商用就要许可证了。另外,没有购买许可证也没有服务。   Oracle 11g是在推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月,相当于1000名员工连续研发3年。Oracle 11g提供了高性能、伸展性、可用性和安全性,并能更方便地在低成本服务器和存储设备组成的网格上运行 ,相对过往版本而言,Oracle 11g具有了与众不同的特性
  • oracle所有数据库产品都可以下载。其中express版是完全免费的,其他的产品如果商用就要许可证了。另外,没有购买许可证也没有服务,。网上下载的版本是全功能的,没有任何限制,只是法律上讲,是不合法的,oracle可以告你。
  • 此链接: 在Oracle 11g第2版中创建示例数据库是创建示例数据库的一个很好的例子。 此链接: 新手指南Oracle 11g数据库常见问题如果您遇到创建数据库的常见问题,应该会帮助您。 祝你好运! 编辑:当您使用XE时,您应该已经创建了一个DB,使用SQL * Plus和SQL Developer等进行连接。信息在这里: 连接到Oracle数据库快速版和探索它 。 提取: 从SQL Developer连接到Oracle数据库XE SQL Developer是一个可以访问Oracle数据库XE的客户端程序 ...
  • 您不能使用原始导出( exp )实用程序 ,但使用较新的数据泵expdp您可以使用content参数仅导出数据: expdp content=data_only ... 使用exp我认为最接近的等价是在导入时设置ignore=y ; 它将尝试重新创建模式对象,但不会抱怨它们已经存在。 但由于原始实用程序已弃用,因此无论如何都应使用数据泵。 You can't with the original export (exp) utility, but with the newer data pump expdp ...
  • 从Oracle 11.2许可指南中可以看出,Streams在SE1中可用。 这是Oracle首选的双向数据复制技术。 在SE1中存在Streams的一些限制 - 例如,您似乎仅限于基于My Oracle Support文档567872.1的同步捕获 。 From the Oracle 11.2 Licensing Guide, it appears that Streams is available in SE1. That is Oracle's preferred technology for bidi ...
  • 在创建数据库之前,您必须创建一个可以连接到该数据库的用户,以执行此操作: connect system/password; 您在安装过程中输入的密码。 创建用户 : create user user1 identified by 'password'; 并为该用户提供创建表格,视图等的一些权限。 。 grant dba,resource, connect to user; 之后,您必须键入以下内容连接到该用户: connect user1/password; 现在你可以创建表格了,如下所示: cre ...
  • 不,在Oracle数据库12c第2版(12.1.0.2)中引入了JSON支持, 问候 No, JSON support was introduced in Oracle database 12c release 2 (12.1.0.2) Regards
  • 听起来你问的是Oracle 对GoldenGate的方向声明 。 具体来说,关于Streams未来的部分 Oracle Streams继续受到支持,但在将来的版本中不会增强以支持任何新的数据库功能。 这意味着Streams将在未来版本中继续支持它今天支持的内容(11.2)。 这也意味着Streams不支持任何新的数据库功能,数据类型或功能。 想要利用新数据类型和功能的客户需要获得Oracle GoldenGate的许可。 It sounds like you are asking about Oracle' ...
  • 首先,一般的答案是:将Oracle(数据库)连接到Kafka的最佳方法是使用Confluent Platform和Kafka的Connect API以及GoldenGate的即用型连接器。 请参阅https://www.confluent.io/product/connectors/上的 “认证连接器”部分中的GoldenGate / Oracle条目。 列出的GoldenGate Kafka连接器由Oracle维护。 Confluent平台是最好的方式吗? 因此,一般来说,上述问题的答案是:“是的,确实如 ...
  • 经过近一个星期的努力解决这个问题后,我找到了一个解决方案,如何从这个来源提供XE数据库。 这是俄语,我在这里用英语提供解决方案。 将Oracle XE 11gR2的最新版本从Oracle站点安装到默认位置c:\oraclexe ,默认密码为admin 。 如果不是默认值,那么您应该在使用它们之前编辑下面的脚本(路径和pwd)。 在管理员权限下运行cmd命令行并使用它直到重新配置结束。 首先,为您的数据库设置环境变量: set ORACLE_SID=XE set ORACLE_BASE=c:\oraclexe ...