《Oracle Streams 11g数据复制》电子书
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Oracle数据库学习视频》[]
- 《尚学堂_马士兵_Oracle课程》开放式课程[]
- 《疯狂软件Oracle数据库视频》最新[WMV][]
- 《深度挖掘Oracle RAC数据库架构分析与实战攻略》电子书[]
- 《构建最高可用Oracle数据库系统Oracle 11gR2 RAC管理》[]
- 《Oracle DBA高效入职指南》电子书[]
- 《成功之路:ORACLE11g学习笔记》高清文字版[]
- 《剑破冰山Oracle开发艺术》电子书[]
- 《循序渐进Oracle数据库管理优化与备份恢复》电子书[]
- 《OracleDBA手记:数据库性能优化》高清文字版[]
内容介绍
目录:
第ⅰ部分 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
