《Oracle 11g权威指南(第2版)》扫描版
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Oracle数据库学习视频》[]
- 《尚学堂_马士兵_Oracle课程》开放式课程[]
- 《疯狂软件Oracle数据库视频》最新[WMV][]
- 《深度挖掘Oracle RAC数据库架构分析与实战攻略》电子书[]
- 《构建最高可用Oracle数据库系统Oracle 11gR2 RAC管理》[]
- 《Oracle DBA高效入职指南》电子书[]
- 《成功之路:ORACLE11g学习笔记》高清文字版[]
- 《剑破冰山Oracle开发艺术》电子书[]
- 《循序渐进Oracle数据库管理优化与备份恢复》电子书[]
- 《OracleDBA手记:数据库性能优化》高清文字版[]
内容介绍
目录:
第一部分 Oracleæ•°æ®åº“11g基础
第1ç« æ•°æ®åº“基础简介 2
æœ¬ç« ä¸»è¦ä»‹ç»äº†æ•°æ®åº“的基础知识,包括数æ®åº“ã€æ•°æ®åº“管ç†ç³»ç»ŸåŠå…³ç³»æ•°æ®åº“ç‰åŸºæœ¬æ¦‚念,æ¤å¤–还介ç»äº†ç›®å‰åº”用比较广泛的å„ç§å…³ç³»å¼æ•°æ®åº“系统。
1.1 æ•°æ®åº“èµ·æº 2
1.2 æ•°æ®åº“主è¦ç‰¹å¾ 2
1.3 æ•°æ®åº“æž„æˆ 3
1.4 æ•°æ®åº“管ç†ç³»ç»Ÿ 3
1.5 关系数æ®åº“ 4
1.6 æœ¬ç« å°ç»“ 8
第2ç« Oracle 11g概述 9
æœ¬ç« ä¸»è¦ä»‹ç»äº†æ•°æ®åº“的基础知识ã€Oracleæ•°æ®åº“的特点ã€å‘展历å²åŠOracle的最新数æ®åº“版本11g的一些新的特性。
2.1 Oracleæ•°æ®åº“å‘å±•æ¼”è¿›å² 9
2.2 Oracle版本å·çš„å«ä¹‰ 10
2.3 Oracleç½‘æ ¼æŠ€æœ¯ 11
2.3.1 ç½‘æ ¼æ¦‚è¿° 11
2.3.2 ç½‘æ ¼çš„åŸºæœ¬å±žæ€§ 12
2.3.3 Oracleç½‘æ ¼åŸºç¡€æž¶æž„ 13
2.4 Oracle 11g新特性 15
2.4.1 ä¼ä¸šç½‘æ ¼ç®¡ç†çš„高å¯ç”¨æ€§ 15
2.4.2 æ›´åŠ ä¼˜åŒ–çš„æ€§èƒ½ 17
2.4.3 简化的信æ¯ç®¡ç† 18
2.4.4 集æˆçš„ä¿¡æ¯ 20
2.4.5 内置的业务智能 21
2.4.6 å¼€å‘å¹³å° 22
2.5 æœ¬ç« å°ç»“ 24
第3ç« Oracle 11gæ•°æ®åº“的安装ã€å¯åЍåŠå…³é— 25
æœ¬ç« è¯¦ç»†è®²è¿°äº†Oracleæ•°æ®åº“的安装ã€å¯åЍã€å…³é—的整个过程,以åŠå¦‚何使用DBCA创建一个数æ®åº“。对数æ®åº“管ç†å‘˜è€Œè¨€ï¼Œè¿™äº›æ“作都是最基本的。
3.1 在WindowsçŽ¯å¢ƒä¸‹å®‰è£…çš„è½¯ç¡¬ä»¶è¦æ±‚ 25
3.2 在Windows环境下安装Oracle 11g 25
3.3 在Linux环境下安装å‰çš„准备 28
3.3.1 安装Oracle 11gå¯¹ç¡¬ä»¶çš„è¦æ±‚ 28
3.3.2 安装Oracle 11g对æ“ä½œç³»ç»Ÿçš„è¦æ±‚ 29
3.3.3 安装RedHat AS4æ“作系统时的注æ„事项 31
3.3.4 检查安装Oracle 11g所必需的包 33
3.3.5 å†…æ ¸å‚æ•°é…ç½® 33
3.3.6 创建安装数æ®åº“所需è¦çš„用户(组) 34
3.3.7 æ·»åŠ Oracle用户的é™åˆ¶å‚æ•° 34
3.3.8 创建安装所需è¦çš„目录 34
3.3.9 设置Oracle的环境å˜é‡ 35
3.3.10 解压缩安装包 35
3.4 在Linux环境下安装Oracle 11g 36
3.4.1 Oracle用户图形终端方å¼ç™»å½• 36
3.4.2 安装æ“作过程 36
3.4.3 登录OEM界é¢éªŒè¯å®‰è£… 40
3.5 Oracle 11gæ•°æ®åº“实例的创建 40
3.5.1 在Windows环境下创建数æ®åº“ 40
3.5.2 在Linux环境下用DBCA创建数æ®åº“ 41
3.6 Oracle 11g实例的å¯åŠ¨å’Œå…³é— 46
3.6.1 在Windowsæ“作系统下å¯åŠ¨å’Œå…³é—Oracle实例 46
3.6.2 在Linux环境下å¯åЍOracle实例 47
3.6.3 在Linux环境下关é—Oracle实例 49
3.6.4 在Linux环境下å¯åŠ¨å’Œå…³é—Oracle监å¬è¿›ç¨‹ 49
3.7 æœ¬ç« å°ç»“ 50
第4ç« Oracleæ•°æ®åº“结构 51
æœ¬ç« å°†ä»‹ç»Oracleæ•°æ®åº“çš„ä½“ç³»ç»“æž„ã€æœåŠ¡å™¨ç»“æž„ã€Oracleæ•°æ®åº“文件åŠåŽå°è¿›ç¨‹ã€‚
4.1 Oracle体系结构 51
4.1.1 åŸºæœ¬æœ¯è¯ 51
4.1.2 体系结构图解 52
4.1.3 è¡¨ç©ºé—´ä¸Žæ•°æ®æ–‡ä»¶ 52
4.1.4 临时表空间与临时文件 54
4.1.5 Oracleå˜å‚¨ç»“æž„ä»‹ç» 55
4.1.6 控制文件 55
4.1.7 日志文件 56
4.1.8 æœåС噍傿•°æ–‡ä»¶ 58
4.1.9 å¯†ç æ–‡ä»¶/跟踪文件/è¦å‘Šæ—¥å¿— 59
4.2 OracleæœåŠ¡å™¨ç»“æž„ 60
4.2.1 OracleæœåŠ¡å™¨ä¸ŽOracle实例 60
4.2.2 物ç†ç»“构与逻辑结构的关系 60
4.2.3 系统全局区(SGA) 61
4.2.4 åŽå°è¿›ç¨‹ 62
4.2.5 程åºå…¨å±€åŒºPGA 64
4.3 æ•°æ®å—å…¸ 65
4.3.1 Oracleæ•°æ®å—å…¸çš„æž„æˆ 65
4.3.2 Oracle常用的数æ®å—å…¸ 65
4.3.3 Oracleå¸¸ç”¨çš„åŠ¨æ€æ€§èƒ½è§†å›¾ 67
4.4 æœ¬ç« å°ç»“ 67
第二部分 Oracle之SQL&PL/SQL
第5ç« SQLè¯è¨€ä»‹ç» 70
æœ¬ç« ä¸»è¦ä»‹ç»äº†ä»¥ä¸‹å†…容:SQLè¯è¨€æ¦‚è¿°ã€å¦‚何使用简å•å’Œå¤æ‚çš„SELECT检索è¯å¥ã€å¦‚何使用基本函数ã€å¦‚何使用DDLè¯å¥ã€å¦‚何使用DMLè¯å¥ã€å¦‚何使用æè¿°è¯å¥ã€‚
5.1 SQLè¯è¨€æ¦‚è¿° 70
5.1.1 SQLè¯è¨€ç‰¹ç‚¹ 71
5.1.2 SQLè¯è¨€åˆ†ç±» 71
5.1.3 SQLè¯è¨€çš„编写规则 71
5.2 使用SELECTæ£€ç´¢æ•°æ® 72
5.2.1 使用FROMå奿Œ‡å®šè¡¨ 73
5.2.2 使用SELECT(å¿…è¦å…ƒç´ )指定列 73
5.2.3 使用WHEREå奿Œ‡å®šè¡Œ 74
5.2.4 使用ORDER BYåå¥ 79
5.2.5 使用DISTINCT检索唯一的表列值 80
5.2.6 使用算术è¿ç®—符 81
5.3 基本函数的使用 82
5.3.1 å—符函数 82
5.3.2 æ•°å—函数 85
5.3.3 日期函数 87
5.3.4 转æ¢å‡½æ•° 87
5.3.5 组函数 88
5.3.6 使用GROUP BY进行数æ®åˆ†ç»„ 89
5.3.7 使用HAVINGåå¥é™åˆ¶åˆ†ç»„æ•°æ® 90
5.3.8 Oracle递归函数的使用 91
5.4 夿‚SELECTè¯å¥çš„使用 91
5.4.1 é›†åˆæ“作 91
5.4.2 åæŸ¥è¯¢ 96
5.4.3 表连接 96
5.4.4 CASEè¯å¥çš„使用 99
5.4.5 强大的DECODE函数 101
5.5 DDLè¯å¥çš„使用 102
5.5.1 常用的数æ®ç±»åž‹ 102
5.5.2 表 104
5.5.3 主键 105
5.5.4 外键 107
5.5.5 çº¦æŸ 108
5.5.6 索引 110
5.5.7 视图 112
5.5.8 åºåˆ— 113
5.5.9 åŒä¹‰è¯ 114
5.6 DMLè¯å¥çš„使用 114
5.6.1 使用INSERTè¯å¥æ’å…¥è¡¨æ•°æ® 115
5.6.2 使用UPDATEè¯å¥æ›´æ–°è¡¨æ•°æ® 116
5.6.3 使用DELETEè¯å¥åˆ é™¤è¡¨æ•°æ® 117
5.6.4 使用MERGEè¯å¥ä¿®æ”¹è¡¨æ•°æ® 117
5.6.5 TRUNCATEè¯å¥çš„使用 121
5.7 使用æè¿°è¯å¥ 121
5.8 æœ¬ç« å°ç»“ 122
第6ç« PL/SQL基础编程 123
æœ¬ç« ä»‹ç»äº†ä»¥ä¸‹å†…容:PL/SQL概述ã€PL/SQL编程ã€è¿‡ç¨‹å’Œå‡½æ•°ã€é”™è¯¯å¤„ç†ã€‚
6.1 PL/SQL概述 123
6.1.1 PL/SQLè¯è¨€ 123
6.1.2 PL/SQL主è¦ç‰¹æ€§ 125
6.1.3 PL/SQL的开å‘å’Œè¿è¡ŒçŽ¯å¢ƒ 127
6.1.4 è¿è¡ŒPL/SQLç¨‹åº 128
6.2 PL/SQL编程 129
6.2.1 基本è¯è¨€å— 130
6.2.2 å—ç¬¦é›†å’Œè¯æ³•注释 130
6.2.3 æ•°æ®ç±»åž‹å’Œç±»åž‹è½¬æ¢ 132
6.2.4 å˜é‡å’Œå¸¸é‡ 136
6.2.5 表达å¼å’Œè¿ç®—符 138
6.2.6 æµç¨‹æŽ§åˆ¶ 140
6.3 过程和函数 147
6.3.1 过程 148
6.3.2 函数 149
6.4 é”™è¯¯å¤„ç† 151
6.4.1 预定义异常 151
6.4.2 用户定义异常 153
6.5 æœ¬ç« å°ç»“ 155
第7ç« PL/SQL高级应用 156
æœ¬ç« ä»‹ç»äº†ä»¥ä¸‹å†…容:包的概念和使用ã€é›†åˆçš„使用åŠPL/SQL的新特性。
7.1 包 156
7.1.1 包头 156
7.1.2 包体 157
7.1.3 é‡è½½ 161
7.1.4 包的åˆå§‹åŒ– 163
7.1.5 Oracle内置包 165
7.2 é›†åˆ 165
7.2.1 index-by表 166
7.2.2 嵌套表 167
7.2.3 å¯å˜æ•°ç»„ 169
7.2.4 集åˆçš„属性和方法 169
7.3 PL/SQLæ¸¸æ ‡ 173
7.3.1 åˆ›å»ºæ¸¸æ ‡ 174
7.3.2 ä½¿ç”¨æ¸¸æ ‡çš„FOR循环 178
7.3.3 ä½¿ç”¨æ¸¸æ ‡å˜é‡ 180
7.3.4 æ¸¸æ ‡å˜é‡å®žä¾‹ 187
7.3.5 ä½¿ç”¨æ¸¸æ ‡è¡¨è¾¾å¼ 191
7.4 Oracle 11gä¸PL/SQL的新特性 192
7.5 æœ¬ç« å°ç»“ 194
第三部分 Oracle客户端工具
第8ç« SQL*Pluså·¥å…·ä»‹ç» 196
æœ¬ç« ä»‹ç»äº†ä»¥ä¸‹å†…容:如何使用SQL *Plus的与数æ®åº“交互ã€å¦‚何使用SQL *Plus的编辑功能ã€å¦‚何使用SQL *Plusæ ¼å¼åŒ–查询结果。
8.1 用SQL*Plus与数æ®åº“交互 196
8.1.1 SQL*Plus的主è¦åŠŸèƒ½ 197
8.1.2 å¯åЍSQL*Plus连接数æ®åº“ 197
8.2 使用SQL*Plus的编辑功能 199
8.2.1 SQLè¯å¥ã€PL/SQLå—与SQL*Plus命令的区别 199
8.2.2 编辑命令 200
8.2.3 ä¿å˜å‘½ä»¤ 202
8.2.4 åŠ å…¥æ³¨é‡Š 203
8.2.5 è¿è¡Œå‘½ä»¤ 205
8.2.6 编写交互命令 206
8.2.7 使用绑定å˜é‡ 213
8.2.8 跟踪è¯å¥ 216
8.3 使用SQL*Plusæ ¼å¼åŒ–查询结果 221
8.3.1 æ ¼å¼åŒ–列 221
8.3.2 å®šä¹‰é¡µä¸ŽæŠ¥å‘Šçš„æ ‡é¢˜å’Œç»´ 231
8.3.3 å˜å‚¨å’Œæ‰“å°ç»“æžœ 237
8.4 æœ¬ç« å°ç»“ 238
第9ç« Oracle SQL Developerå·¥å…·ä»‹ç» 239
æœ¬ç« ä¸»è¦ä»‹ç»äº†Oracle SQL Developer的使用,包括创建数æ®åº“连接,使用SQL Worksheetæ“作数æ®åº“,开å‘调试PL/SQLè¯å¥ï¼Œè¿è¡Œå’Œåˆ›å»ºæŠ¥è¡¨ã€‚å¦å¤–,通过实例演示了如何使用SQL Developerçš„è¿ç§»å·¥ä½œå°å®Œæˆæ•°æ®åº“çš„è¿ç§»æ“作。
9.1 SQL Developer概述 239
9.1.1 SQL Developer版本演化 239
9.1.2 SQL Developer产å“特点 239
9.1.3 SQL Developer下载与安装 239
9.2 创建数æ®åº“连接 240
9.2.1 连接到Oracleæ•°æ®åº“ 240
9.2.2 连接到MySQLæ•°æ®åº“ 242
9.2.3 连接到SQL Serveræ•°æ®åº“ 242
9.3 使用SQL Worksheetæ“作数æ®åº“ 242
9.3.1 æ£€ç´¢æ•°æ® 243
9.3.2 æ’å…¥æ•°æ® 245
9.3.3 ä¿®æ”¹æ•°æ® 246
9.3.4 åˆ é™¤æ•°æ® 248
9.4 使用SQL Developerå¼€å‘和调试PL/SQL 249
9.4.1 准备工作 249
9.4.2 创建并编译PL/SQL过程 249
9.4.3 è¿è¡ŒPL/SQL过程 254
9.4.4 调试PL/SQL过程 256
9.5 使用SQL Developerè¿è¡Œæˆ–创建报表 261
9.5.1 è¿è¡Œé¢„定义报表 261
9.5.2 创建自定义报表 262
9.6 使用SQL Developer导出æ“作 263
9.6.1 å¯¼å‡ºæ•°æ® 264
9.6.2 导出对象定义 265
9.7 使用SQL Developerè¿ç§»å·¥ä½œå° 266
9.7.1 è¿ç§»å·¥ä½œå°æ¦‚è¿° 266
9.7.2 æ•°æ®è¿ç§»å®žä¾‹æ¼”示 267
9.8 æœ¬ç« å°ç»“ 273
第四部分 Oracle 11gæ•°æ®åº“管ç†
第10ç« ç®¡ç†æŽ§åˆ¶æ–‡ä»¶ 276
æœ¬ç« ä¸»è¦è®²è¿°äº†Oracleæ•°æ®åº“对控制文件的管ç†ã€‚åŒ…æ‹¬æŽ§åˆ¶æ–‡ä»¶çš„å†…å®¹ã€æ›´æ–°ã€å¤šè·¯å¤ç”¨åŠåˆ›å»ºå’Œç»´æŠ¤ã€‚控制文件对数æ®åº“çš„æ£å¸¸è¿è¡Œè‡³å…³é‡è¦ï¼Œé€šè¿‡æœ¬ç« çš„å¦ä¹ ,读者å¯ä»¥å¯¹æŽ§åˆ¶æ–‡ä»¶æœ‰ä¸€å®šçš„ç†è§£ã€‚
10.1 控制文件概述 276
10.1.1 æŽ§åˆ¶æ–‡ä»¶çš„ç»„æˆ 276
10.1.2 æŽ§åˆ¶æ–‡ä»¶çš„å¤§å° 277
10.1.3 控制文件更新 277
10.1.4 å¯å¤ç”¨åŒºä¸Žä¸å¯å¤ç”¨åŒº 277
10.2 控制文件的多路å¤ç”¨ 277
10.2.1 使用init.ora多路å¤ç”¨æŽ§åˆ¶æ–‡ä»¶ 277
10.2.2 使用SPFILE多路å¤ç”¨æŽ§åˆ¶æ–‡ä»¶ 278
10.2.3 æ·»åŠ æ›´å¤šæŽ§åˆ¶æ–‡ä»¶å‰¯æœ¬çš„æ¥éª¤ 278
10.3 æŸ¥è¯¢æŽ§åˆ¶æ–‡ä»¶ä¿¡æ¯ 279
10.4 控制文件的创建æ¥éª¤ 279
10.5 维护控制文件 281
10.6 æœ¬ç« å°ç»“ 283
第11ç« ç®¡ç†æ—¥å¿—文件 284
æœ¬ç« è®²è¿°äº†è”æœºé‡åšæ—¥å¿—çš„ä½œç”¨å’Œç®¡ç†ï¼Œè”机é‡åšæ—¥å¿—æ˜¯æ•°æ®åº“æ£å¸¸è¿è¡Œä¸å¯æˆ–缺的文件,对于实例出现故障时的æ£å¸¸æ¢å¤æ˜¯å分é‡è¦çš„。
11.1 管ç†é‡åšæ—¥å¿—æ–‡ä»¶ 284
11.2 æ—¥å¿—æ–‡ä»¶ç»„ã€æ—¥å¿—切æ¢å’Œæ—¥å¿—å½’æ¡£ 284
11.3 了解检查点 285
11.4 æŸ¥è¯¢ã€æ–°å»ºã€åˆ 除日志文件 285
11.5 æœ¬ç« å°ç»“ 287
第12ç« ç®¡ç†è¡¨ç©ºé—´å’Œæ•°æ®æ–‡ä»¶ 288
æœ¬ç« ä¸»è¦ä»‹ç»äº†Oracleæ•°æ®åº“的逻辑结构ã€é»˜è®¤è¡¨ç©ºé—´ï¼Œä»¥åŠè¡¨ç©ºé—´çš„创建ã€è®¾ç½®ã€åˆ 除ç‰ç®¡ç†æ“作。这些æ“作在数æ®åº“的日常管ç†ä¸æ˜¯å分常用的。
12.1 è¡¨ç©ºé—´ä¸Žæ•°æ®æ–‡ä»¶çš„关系 288
12.2 Oracle 11g默认的表空间列表 289
12.2.1 SYSTEM表空间 289
12.2.2 SYSAUX表空间 290
12.3 建立表空间 291
12.3.1 åˆ›å»ºè¡¨ç©ºé—´çš„è¯æ³• 291
12.3.2 é€‰æ‹©ç›˜åŒºç®¡ç†æ–¹å¼å»ºç«‹è¡¨ç©ºé—´ 292
12.3.3 é€‰æ‹©æ®µç©ºé—´ç®¡ç†æ–¹å¼å»ºç«‹è¡¨ç©ºé—´ 293
12.3.4 åˆ›å»ºéžæ ‡å‡†å—表空间 294
12.3.5 建立大文件表空间 294
12.4 ç»´æŠ¤è¡¨ç©ºé—´ä¸Žæ•°æ®æ–‡ä»¶ 295
12.4.1 改å˜è¡¨ç©ºé—´çš„è¯»å†™çŠ¶æ€ 295
12.4.2 改å˜è¡¨ç©ºé—´çš„åç§° 296
12.4.3 设置默认表空间 296
12.4.4 åˆ é™¤è¡¨ç©ºé—´ 297
12.4.5 å¢žå»ºæ–°çš„æ•°æ®æ–‡ä»¶åˆ°è¡¨ç©ºé—´ 297
12.4.6 åˆ é™¤è¡¨ç©ºé—´ä¸æ— æ•°æ®çš„æ•°æ®æ–‡ä»¶ 298
12.4.7 æ•°æ®æ–‡ä»¶çš„自动扩展设置 298
12.5 ç®¡ç†æ’¤é”€è¡¨ç©ºé—´(UNDO) 299
12.5.1 撤销表空间的作用 299
12.5.2 ä¸Žæ’¤é”€è¡¨ç©ºé—´æœ‰å…³çš„å‚æ•° 300
12.5.3 表空间的基本æ“作 301
12.6 管ç†ä¸´æ—¶è¡¨ç©ºé—´ 303
12.6.1 临时表空间的概念 303
12.6.2 建立临时表空间 304
12.6.3 æŸ¥è¯¢ä¸´æ—¶è¡¨ç©ºé—´çš„ä¿¡æ¯ 304
12.6.4 临时表空间组 304
12.7 æœ¬ç« å°ç»“ 306
第13ç« æ¨¡å¼å¯¹è±¡ç®¡ç† 307
æœ¬ç« è®²è¿°äº†Oracleæ•°æ®åº“䏿œ€é‡è¦çš„å‡ ä¸ªæ¨¡å¼å¯¹è±¡çš„管ç†ï¼ŒåŒ…括表ã€ç´¢å¼•ã€è§†å›¾ã€åŒä¹‰è¯ã€åºåˆ—ç‰ã€‚
13.1 模å¼ä¸Žæ¨¡å¼å¯¹è±¡ 307
13.2 管ç†è¡¨ 307
13.2.1 å»ºè¡¨æ—¶çš„è€ƒé‡ 307
13.2.2 列数æ®ç±»åž‹ 308
13.2.3 åˆ›å»ºè¡¨çš„è¯æ³• 309
13.2.4 创建表的实例 310
13.2.5 æŸ¥çœ‹è¡¨çš„ä¿¡æ¯ 311
13.2.6 修改表结构 312
13.2.7 é‡å‘½å表 313
13.2.8 监控表的å˜å‚¨ç©ºé—´ 313
13.2.9 修改表空间的å˜å‚¨è®¾ç½® 314
13.2.10 åˆ é™¤è¡¨ 314
13.2.11 å¤–éƒ¨è¡¨çš„ç®¡ç† 314
13.3 索引 316
13.3.1 概念 316
13.3.2 å„ç§ç±»åž‹ç´¢å¼•的比较和选择 317
13.3.3 索引的基本æ“作 317
13.4 视图 320
13.4.1 概念 320
13.4.2 视图的基本æ“作 320
13.5 åŒä¹‰è¯ 322
13.6 åºåˆ— 323
13.7 æœ¬ç« å°ç»“ 323
第14ç« è¡¨åˆ†åŒºä¸Žç´¢å¼•åˆ†åŒº 324
æœ¬ç« ä»‹ç»äº†è¡¨åˆ†åŒºå’Œç´¢å¼•分区åŠå…¶åœ¨æ•°æ®åº“性能优化方é¢çš„作用,并通过实例介ç»äº†Oracle 11gä¸å¯¹ç´¢å¼•技术最新的增强功能。
14.1 分区技术概述 324
14.2 表分区的方法说明åŠå®žä¾‹ 325
14.2.1 范围分区(Range) 325
14.2.2 散列(Hash)分区 327
14.2.3 列表分区(List) 328
14.2.4 组åˆåˆ†åŒº 328
14.2.5 Interval分区 329
14.2.6 外键分区 330
14.2.7 虚拟列分区 331
14.3 表的分区ç–ç•¥ 332
14.4 管ç†è¡¨åˆ†åŒº 332
14.4.1 表分区管ç†çš„æ“ä½œåˆ—è¡¨ 332
14.4.2 表分区管ç†çš„æ“ä½œå®žä¾‹ 333
14.5 åˆ†åŒºè¡¨è”æœºé‡å®šä¹‰ 336
14.6 创建索引分区 338
14.6.1 索引分区概念 338
14.6.2 本地索引分区 338
14.6.3 全局索引分区 340
14.7 管ç†ç´¢å¼•分区 340
14.7.1 索引分区管ç†çš„æ“ä½œåˆ—è¡¨ 341
14.7.2 索引分区管ç†çš„æ“ä½œå®žä¾‹ 341
14.8 æŸ¥çœ‹åˆ†åŒºä¿¡æ¯ 341
14.9 æœ¬ç« å°ç»“ 342
第15ç« ç”¨æˆ·ç®¡ç†ä¸Žå®‰å…¨ 343
æœ¬ç« å°†ä»‹ç»Oracle系统ä¸çš„用户管ç†ã€æƒé™æŽ§åˆ¶ã€è§’色ã€èµ„æºåŠæ•°æ®åº“çš„å®¡è®¡ç‰æ–¹é¢çš„内容。
15.1 创建与管ç†ç”¨æˆ·è´¦æˆ· 343
15.1.1 é…ç½®èº«ä»½éªŒè¯ 343
15.1.2 åˆ›å»ºç”¨æˆ·çš„è¯æ³• 343
15.1.3 创建用户实例 344
15.1.4 ä¿®æ”¹ç”¨æˆ·è¯æ³•与实例 345
15.1.5 åˆ é™¤ç”¨æˆ· 347
15.2 æƒé™ç®¡ç† 347
15.2.1 æƒé™æ¦‚è¿° 347
15.2.2 授予系统æƒé™ 347
15.2.3 系统æƒé™æ”¶å›ž 348
15.2.4 授予对象æƒé™ 349
15.2.5 对象æƒé™å›žæ”¶ 349
15.2.6 用户与æƒé™æŸ¥è¯¢ 350
15.3 è§’è‰²ç®¡ç† 350
15.3.1 角色概述 351
15.3.2 预定义的Oracle系统角色 351
15.3.3 è§’è‰²åˆ›å»ºä¸Žè§’è‰²æŽˆæƒ 353
15.3.4 角色生效/失效 355
15.3.5 角色与æƒé™çš„æŸ¥è¯¢ 355
15.4 资æºé…ç½®PROFILE 356
15.4.1 PROFILE概述 356
15.4.2 创建PROFILEè¯æ³• 357
15.4.3 创建PROFILE实例 359
15.4.4 修改资æºé…ç½®PROFILE 361
15.4.5 显示资æºé…ç½®PROFILEä¿¡æ¯ 362
15.5 æ•°æ®åº“审计 362
15.5.1 审计概念 362
15.5.2 审计环境设置 362
15.5.3 登录审计 364
15.5.4 æ•°æ®æ´»åŠ¨å®¡è®¡ 364
15.5.5 对象审计 365
15.5.6 é™¤å®¡è®¡æ•°æ® 365
15.5.7 æŸ¥è¯¢å®¡è®¡ä¿¡æ¯ 366
15.6 æœ¬ç« å°ç»“ 366
第16ç« æ•°æ®å®Œæ•´æ€§å’Œæ•°æ®çº¦æŸ 367
æœ¬ç« ä»‹ç»äº†ä¸Žæ•°æ®åº“完整性和一致性有关的é‡è¦æ¦‚念:事务ã€é”ã€çº¦æŸç‰ã€‚
16.1 什么是事务 367
16.2 æ•°æ®å¹¶è¡Œæ€§å’Œä¸€è‡´æ€§ 368
16.2.1 æ•°æ®å¹¶è¡Œæ€§å’Œä¸€è‡´æ€§æ¦‚è¿° 369
16.2.2 Oracleå¦‚ä½•ç®¡ç†æ•°æ®å¹¶è¡Œå’Œä¸€è‡´æ€§ 369
16.3 é” 372
16.3.1 é”的功能ã€åˆ†ç±»åŠç±»åž‹ 373
16.3.2 表é”å’Œäº‹åŠ¡é” 376
16.3.3 检测和解决é”å†²çª 376
16.3.4 å®žä¾‹åˆ†æž 379
16.4 æ•°æ®å®Œæ•´æ€§ 381
16.4.1 æ•°æ®å®Œæ•´æ€§æ¦‚è¿° 381
16.4.2 å®Œæ•´æ€§çº¦æŸ 382
16.4.3 完整性约æŸç±»åž‹ 383
16.4.4 çº¦æŸæ£€éªŒæœºåˆ¶ 387
16.4.5 约æŸçŠ¶æ€ 388
16.5 æœ¬ç« å°ç»“ 390
第17ç« Oracle 11g Enterprise Manager简介 391
Oracle Enterprise Manager是一个功能全é¢çš„Oracle图形界é¢ç®¡ç†å·¥å…·ã€‚è‡ªä»ŽæŽ¨å‡ºåˆ°çŽ°åœ¨å·²ç»æœ‰å¤šä¸ªç‰ˆæœ¬äº†ï¼Œæ¯ä¸ªæ–°ç‰ˆæœ¬éƒ½æ¯”å‰ä¸€ä¸ªç‰ˆæœ¬åŠŸèƒ½æ›´å¼ºã€‚ç›®å‰Oracle 11gä¼ä¸šç®¡ç†å™¨ç®€ç§°EM(业内常å«OEM——ä¼ä¸šç®¡ç†å™¨),它是åˆå¦è€…管ç†Oracleç³»ç»Ÿçš„æœ€ä½³ä¼´ä¾£ï¼Œæœ¬ç« ç®€å•介ç»ä¼ä¸šç®¡ç†å™¨çš„安装é…置和使用方法。
17.1 Oracle 11g EM简å•ä»‹ç» 391
17.2 Oracle 11g EM安装é…ç½® 392
17.2.1 安装选择说明 392
17.2.2 客户化安装 392
17.2.3 设置与安装数æ®åº“控制 393
17.2.4 å¯åЍOracle 11g EM 393
17.2.5 登录到Oracle 11g EM 394
17.3 用Oracle 11g EM管ç†Oracle系统 395
17.3.1 æ•°æ®åº“é…ç½®ç®¡ç† 396
17.3.2 æ–¹æ¡ˆç®¡ç† 396
17.3.3 æ•°æ®æ–‡ä»¶ç®¡ç† 397
17.3.4 æ•°æ®åº“ç”¨æˆ·ç®¡ç† 398
17.4 用EM维护Oracle系统 400
17.4.1 执行导出æ“作 400
17.4.2 管ç†(本地)表空间 403
17.4.3 æµè§ˆé¢„è¦æ–‡ä»¶ä¿¡æ¯ 404
17.5 用Oracle 11g EM进行性能调整 405
17.5.1 查看顶级活动 405
17.5.2 监视Oracle实例是å¦å˜åœ¨é” 406
17.6 æœ¬ç« å°ç»“ 406
第五部分 Oracleæ•°æ®åº“优化
第18ç« Oracle系统调整 408
æœ¬ç« ä¸»è¦ä»‹ç»äº†ä¸ŽOracle性能优化有关的åˆå§‹åŒ–傿•°çš„设置åŠå†…å˜åŒºåŸŸçš„调整。Oracle性能优化包括的内容和技巧很多,é™äºŽç¯‡å¹…这里åªåšç®€å•的介ç»ã€‚
18.1 Oracleåˆå§‹åŒ–傿•°æ–‡ä»¶ 408
18.1.1 Oracleçš„ç³»ç»Ÿå‚æ•° 408
18.1.2 åˆå§‹åŒ–傿•°æ–‡ä»¶SPFILE 408
18.1.3 Oracle 11gæ–°å¢žåŠ å’Œæ·˜æ±°å‚æ•° 409
18.2 Oracle动æ€è§†å›¾ 409
18.3 Oracle SGA调整 412
18.3.1 ç†è§£å†…å˜åˆ†é… 412
18.3.2 è°ƒæ•´æ—¥å¿—ç¼“å†²åŒºåˆ†é… 412
18.3.3 è°ƒæ•´å…±äº«æ± åˆ†é… 414
18.3.4 调整数æ®åº“缓冲区 417
18.3.5 SGA调整建议 417
18.4 排åºåŒºè°ƒæ•´ 417
18.4.1 排åºåŒºä¸Žå…¶ä»–内å˜åŒºçš„关系 418
18.4.2 ç†è§£æŽ’åºæ´»åЍ 418
18.4.3 ç›‘è§†æŽ’åºæ´»åЍ 419
18.4.4 专用模å¼ä¸‹æŽ’åºåŒºçš„调整 419
18.4.5 共享模å¼ä¸‹æŽ’åºåŒºçš„调整 421
18.5 Oracle 11gä¸çš„自动内å˜ä¼˜åŒ–功能 422
18.6 æœ¬ç« å°ç»“ 422
第19ç« Oracle SQLè¯å¥ä¼˜åŒ– 423
SQL的优化主è¦ä¸Žæ•°æ®åº“å¼€å‘人员åŠåº”用程åºå¼€å‘人员能å¦å†™å‡ºé«˜æ•ˆçš„SQLè¯å¥æœ‰å…³ç³»ã€‚其实大多数性能问题往往都是跟SQLæ•ˆçŽ‡çš„ä½Žä¸‹æœ‰å¾ˆå¤§çš„å…³ç³»ã€‚æœ¬ç« ç»™å¤§å®¶ä»‹ç»äº†ç¼–写SQLè¯å¥çš„ä¸€äº›æœ€åŸºæœ¬çš„æŠ€å·§å’Œéœ€è¦æ³¨æ„的问题,以åŠSQL优化器åŠOracle 11gä¸ä¸€äº›SQL优化工具。
19.1 常用的SQL技巧 423
19.1.1 ä¸è¦ç”¨â€œ*â€ä»£æ›¿æ‰€æœ‰åˆ—å 423
19.1.2 用TRUNCATE代替DELETE 423
19.1.3 在确ä¿å®Œæ•´æ€§çš„æƒ…况下多用COMMITè¯å¥ 424
19.1.4 å°½é‡å‡å°‘表的查询次数 424
19.1.5 用NOT EXISTS替代NOT IN 425
19.1.6 用EXISTS替代IN 425
19.1.7 用EXISTS替代DISTINCT 425
19.1.8 æœ‰æ•ˆåˆ©ç”¨å…±äº«æ¸¸æ ‡ 425
19.1.9 以åˆç†çš„æ–¹å¼ä½¿ç”¨å‡½æ•° 426
19.2 表的连接方法 427
19.2.1 选择FROMè¡¨çš„é¡ºåº 427
19.2.2 驱动表的选择 428
19.2.3 WHEREåå¥çš„è¿žæŽ¥é¡ºåº 428
19.3 有效使用索引 428
19.3.1 何时使用索引 429
19.3.2 索引列和表达å¼çš„选择 429
19.3.3 选择å¤åˆç´¢å¼•主列 429
19.3.4 é¿å…对大表的全表扫æ 430
19.3.5 监视索引是å¦è¢«ä½¿ç”¨ 430
19.3.6 å½±å“ç´¢å¼•æœ‰æ•ˆä½¿ç”¨çš„å› ç´ 431
19.4 Oracle的优化器与执行计划 431
19.4.1 优化器概念 431
19.4.2 è¿è¡ŒEXPLAIN PLAN 432
19.4.3 Oracle 11gä¸SQLæ‰§è¡Œè®¡åˆ’çš„ç®¡ç† 432
19.5 Oracle 11gä¸çš„æ‰§è¡Œè®¡åˆ’ç®¡ç† 435
19.5.1 执行计划管ç†çš„å·¥ä½œåŽŸç† 435
19.5.2 执行计划管ç†çš„实例测试 437
19.6 Oracle 11gä¸çš„æ•°æ®åº“釿¼”å’ŒSQL釿¼” 439
19.6.1 æ•°æ®åº“釿¼” 439
19.6.2 SQL釿¼” 439
19.7 Oracle的性能顾问 440
19.7.1 Advisor Central 440
19.7.2 SQL调优顾问 440
19.7.3 SQL访问顾问 440
19.8 æœ¬ç« å°ç»“ 441
第å…部分 Oracle 11gæ•°æ®åº“的备份与æ¢å¤
第20ç« å¤‡ä»½ä¸Žæ¢å¤ 444
æœ¬ç« ä»‹ç»äº†æ•°æ®åº“备份与æ¢å¤çš„æ¦‚念ã€åˆ†ç±»ã€æ–¹æ³•ç‰åŸºæœ¬å¸¸è¯†ã€‚è¯»è€…é€šè¿‡æœ¬ç« çš„å¦ä¹ 能够对数æ®åº“备份和æ¢å¤æœ‰ä¸€ä¸ªæ€»ä½“çš„äº†è§£ï¼ŒåŒæ—¶è¿˜ä»‹ç»äº†Oracle 11gä¸å¤‡ä»½å’Œæ¢å¤çš„æœ€æ–°ç‰¹æ€§ã€‚
20.1 备份与æ¢å¤æ¦‚è¿° 444
20.2 备份分类与æ¢å¤åˆ†ç±» 445
20.2.1 备份分类 445
20.2.2 æ¢å¤åˆ†ç±» 446
20.3 备份与æ¢å¤æ–¹æ³• 447
20.4 Oracle 11g的备份和æ¢å¤ç‰¹æ€§ 448
20.5 æœ¬ç« å°ç»“ 449
第21ç« RMAN工具的使用 450
æœ¬ç« ä»‹ç»äº†Oracle推è的备份工具RMAN,包括RMAN的基本é…ç½®ã€æ¢å¤ç›®å½•的介ç»ã€é€šé“分é…,以åŠç›¸å…³çš„备份和æ¢å¤å‘½ä»¤ã€å„ç§ä¸åŒçš„备份方法ç‰ã€‚RMAN涉åŠçš„知识点很多,希望大家多åšä¸€äº›å¤‡ä»½å’Œæ¢å¤çš„è¯•éªŒï¼ŒåŠ æ·±å¯¹RMANçš„ç†è§£ã€‚
21.1 RMAN简介 450
21.2 RMAN资料档案库/æ¢å¤ç›®å½•/控制文件 451
21.3 创建æ¢å¤ç›®å½• 451
21.4 RMAN与数æ®åº“的连接 453
21.4.1 ä¸Žç›®æ ‡æ•°æ®åº“的连接 453
21.4.2 与æ¢å¤ç›®å½•的连接 453
21.5 注册数æ®åº“ 454
21.5.1 æ³¨å†Œç›®æ ‡æ•°æ®åº“ 454
21.5.2 实例演示 454
21.6 通é“åˆ†é… 455
21.6.1 é€šé“æ¦‚è¿° 455
21.6.2 RUNå‘½ä»¤ä»‹ç» 455
21.6.3 自动通é“é…ç½® 456
21.6.4 手动通é“é…ç½® 457
21.6.5 显示通é“é…ç½®å‚æ•° 458
21.6.6 è®¾ç½®é€šé“æŽ§åˆ¶å‚æ•° 458
21.7 使用BACKUP命令生æˆå¤‡ä»½é›† 460
21.7.1 备份集与备份片 460
21.7.2 BACKUPå‘½ä»¤è¯æ³• 460
21.7.3 备份文件的å˜å‚¨æ ¼å¼ 461
21.7.4 BACKUP备份实例 462
21.7.5 BACKUP的冷备份与çƒå¤‡ä»½ 464
21.8 使用COPY与BACK AS COPY命令 464
21.8.1 COPYå‘½ä»¤è¯æ³• 464
21.8.2 COPY备份实例 465
21.8.3 BACKUP AS COPY命令 466
21.9 备份 467
21.9.1 压缩备份 467
21.9.2 完全备份与增é‡å¤‡ä»½ 467
21.9.3 æŸ¥çœ‹å¤‡ä»½ä¿¡æ¯ 469
21.10 使用RMANæ¢å¤æ•°æ®åº“ 470
21.10.1 RESTORE命令 470
21.10.2 RECOVER命令 470
21.10.3 å®žä¾‹è§£æž 470
21.11 æœ¬ç« å°ç»“ 472
第22ç« Oracle闪回技术(Flashback) 473
æœ¬ç« ä¸»è¦è®²è¿°äº†æ•°æ®åº“的闪回技术,闪回是数æ®åº“进行逻辑æ¢å¤çš„一个快æ·å·¥å…·ã€‚æœ¬ç« å¯¹Oracle 11g在闪回方é¢çš„æœ€æ–°æŠ€æœ¯ï¼Œé—ªå›žæ•°æ®å½’档,也进行了详细介ç»ã€‚
22.1 闪回技术概述 473
22.2 闪回æ¢å¤åŒº 474
22.2.1 闪回æ¢å¤åŒºçš„作用 474
22.2.2 é…置闪回æ¢å¤åŒº 474
22.2.3 闪回æ¢å¤åŒºçš„æ–‡ä»¶ä¿ç•™ç–ç•¥ 476
22.2.4 使用闪回æ¢å¤åŒº 476
22.2.5 与闪回æ¢å¤åŒºæœ‰å…³çš„视图 477
22.3 闪回数æ®åº“ 477
22.3.1 闪回数æ®åº“概述 477
22.3.2 é…置闪回数æ®åº“ 478
22.3.3 使用闪回数æ®åº“ 480
22.3.4 与闪回数æ®åº“有关的视图 481
22.4 闪回表 481
22.4.1 闪回表概念 481
22.4.2 使用闪回表 483
22.5 闪回丢弃 487
22.5.1 回收站概念 487
22.5.2 使用回收站 487
22.5.3 回收站与空间利用 489
22.6 闪回版本查询 491
22.6.1 闪回版本查询概念 491
22.6.2 使用闪回版本查询 491
22.7 闪回事务查询 493
22.7.1 闪回事务查询概念 493
22.7.2 使用闪回事务查询 494
22.8 闪回数æ®å½’æ¡£ 495
22.8.1 闪回数æ®å½’档概念 495
22.8.2 闪回数æ®å½’档区 496
22.8.3 使用闪回数æ®å½’æ¡£ 497
22.8.4 清除闪回数æ®å½’æ¡£åŒºæ•°æ® 500
22.8.5 与闪回数æ®å½’档有关的视图 500
22.9 æœ¬ç« å°ç»“ 501
第23ç« ä½¿ç”¨OEMå‘导备份和æ¢å¤æ•°æ®åº“ 502
æœ¬ç« ä»‹ç»äº†å¦‚何使用OEM备份和æ¢å¤å‘导æ¥å¤‡ä»½å’Œæ¢å¤æ•°æ®åº“。对于数æ®åº“åˆå¦è€…而言,使用EM备份和æ¢å¤å‘导会使æ“ä½œæ›´åŠ ç›´è§‚ã€‚
23.1 è®¾ç½®é¦–é€‰èº«ä»½è¯æ˜Ž 502
23.2 é…置备份设置 505
23.3 调度备份 507
23.4 管ç†å½“å‰å¤‡ä»½ 509
23.5 é…ç½®æ¢å¤è®¾ç½® 511
23.6 执行æ¢å¤ 512
23.7 æœ¬ç« å°ç»“ 513
第24ç« é€»è¾‘å¤‡ä»½åŠæ•°æ®å¯¼å…¥/导出 514
æœ¬ç« ç€é‡ä»‹ç»äº†åœ¨æ•°æ®å¯¼å…¥/å¯¼å‡ºæ—¶å¸¸ç”¨çš„æ•°æ®æ³µæŠ€æœ¯EXPDP/IMPDP,以åŠä¼ 统的EXP/IMP导入/导出工具。
24.1 æ•°æ®æ³µæŠ€æœ¯æ¦‚è¿° 514
24.2 创建目录对象 515
24.3 使用Data Pumpå¯¼å‡ºæ•°æ® 516
24.3.1 Data Pump导出说明 516
24.3.2 åŸºäºŽå‘½ä»¤è¡Œæ•°æ®æ³µå¯¼å‡ºå®žä¾‹ 516
24.3.3 基于DBMS_DATAPUMPæ•°æ®æ³µå¯¼å‡ºå®žä¾‹ 518
24.4 使用Data Pumpå¯¼å…¥æ•°æ® 519
24.4.1 Data Pump导入说明 520
24.4.2 åŸºäºŽå‘½ä»¤è¡Œæ•°æ®æ³µå¯¼å…¥å®žä¾‹ 521
24.4.3 基于DBMS_DATAPUMPæ•°æ®æ³µå¯¼å…¥å®žä¾‹ 521
24.5 监控Data Pump作业进度 522
24.6 EXP/IMP导出/å¯¼å…¥æ•°æ® 523
24.6.1 EXP/IMP概è¦è¯´æ˜Ž 523
24.6.2 EXP导出实例 523
24.6.3 IMP导入实例 524
24.6.4 å—符集冲çªé—®é¢˜ 525
24.7 æœ¬ç« å°ç»“ 526
第七部分 Oracle 11gæ•°æ®åº“集群技术与高å¯ç”¨æ€§
第25ç« Oracle RAC应用 528
æœ¬ç« ä¸»è¦è®²è¿°äº†RAC的基本概念ã€ç³»ç»Ÿæž¶æž„,以åŠå®‰è£…ã€è¿è¡Œã€ç®¡ç†RAC所需è¦çš„工具,并且通过具体的实例演示了RAC集群数æ®åº“的安装。
25.1 RAC概述 528
25.2 Oracle集群件 528
25.3 RAC硬件架构 529
25.4 文件系统和å·ç®¡ç† 529
25.5 OCR与投票ç£ç›˜ 530
25.6 虚拟IP地å€(VIP) 530
25.7 é›†ç¾¤æ ¡éªŒå·¥å…· 530
25.8 扩展的远è·ç¦»é›†ç¾¤ä¸Šçš„RAC 530
25.9 系统扩展与并行 531
25.10 管ç†é›†ç¾¤æ•°æ®åº“ 531
25.10.1 ä¼ä¸šç®¡ç†å™¨ 531
25.10.2 以滚动的方å¼ç»™åº”ç”¨æ‰“è¡¥ä¸ 532
25.11 集群11g R2增强 532
25.12 RAC的安装与é…ç½® 534
25.12.1 共享å˜å‚¨æ–¹æ¡ˆè¯´æ˜Ž 534
25.12.2 软件包检查 535
25.12.3 创建用户和组åŠç›¸å…³é…ç½® 536
25.12.4 设置主机å称和网关 538
25.12.5 Linuxç³»ç»Ÿå‚æ•°é…ç½® 539
25.12.6 安装并é…ç½®ASM驱动 541
25.12.7 安装cvuqdisk软件包 543
25.12.8 安装grid infrastructure 543
25.12.9 创建ASMç£ç›˜ç»„ 555
25.13 安装Oracleæ•°æ®åº“软件 558
25.14 使用DBCA创建数æ®åº“ 563
25.15 TNSé…ç½® 569
25.16 检查RAC集群数æ®åº“çš„çŠ¶æ€ 571
25.17 使用Direct NFS Client 574
25.18 Oracle RAC日常维护 574
25.19 æœ¬ç« å°ç»“ 575
第26ç« è‡ªåŠ¨å˜å‚¨ç®¡ç†(ASM) 576
æœ¬ç« ä¸»è¦ä»‹ç»äº†Oracle 11gæ•°æ®åº“在ASMæ–¹é¢çš„æ–°åŠŸèƒ½ã€‚
26.1 ASM概述 576
26.2 Oracle 11gä¸ASMéƒ½æœ‰å“ªäº›æ–°ç‰¹å¾ 576
26.2.1 å¿«é€Ÿé‡æ–°åŒæ¥(ASM Fast Mirror Resync) 576
26.2.2 ASM滚动å‡çº§ 577
26.2.3 为ASM管ç†å‘˜æ–°å¢žäº†SYSASMæƒé™å’ŒOSASMæ“作系统用户组 579
26.2.4 ASM坿‰©å±•性和性能的增强 579
26.2.5 新的ASM命令行(ASMCMD)命令和选项 580
26.3 ç£ç›˜ç»„å…¼å®¹æ€§æ–¹é¢æ–°çš„属性 580
26.3.1 ç£ç›˜ç»„å…¼å®¹æ€§æ¦‚è¦ 580
26.3.2 COMPATIBLE.ASMå’ŒCOMPATIBLE.RDBMS 581
26.3.3 设置ç£ç›˜ç»„兼容性的方法 581
26.4 ASM优先镜åƒè¯»å– 582
26.4.1 优先镜åƒè¯»å–æ–°ç‰¹å¾æ¦‚è¦ 582
26.4.2 é…置和管ç†ä¼˜å…ˆè¯»å–失败组 582
26.5 ASM快速å†å¹³è¡¡ 583
26.6 Oracle自动å˜å‚¨ç®¡ç†é›†ç¾¤æ–‡ä»¶ç³»ç»Ÿ(ACFS) 583
26.6.1 Oracle ASM动æ€å·ç®¡ç†å™¨ 584
26.6.2 Oralce ACFSå¿«ç…§ 585
26.6.3 Oracle ASMé…置助手(ASMCA) 585
26.6.4 ASMCMD增强 585
26.6.5 智能数æ®å¸ƒå±€ 586
26.6.6 为ç£ç›˜é©±åŠ¨å™¨æŒ‡å®šæ‰‡åŒºå¤§å° 586
26.6.7 ç£ç›˜ç»„æ›´å 586
26.6.8 Oracle ASM文件访问控制 586
26.6.9 Oracle ASM上的Oracle Cluster Registry和Voting文件 586
26.6.10 Oracle Restart 586
26.6.11 支æŒOracle ACFSçš„Oracleä¼ä¸šç®¡ç†å™¨ 586
26.7 æœ¬ç« å°ç»“ 587
第27ç« å®¹ç¾ä¸Žæ•°æ®å«å£« 588
æœ¬ç« ä¸»è¦ä»‹ç»äº†Oracle 11g Data Guard的概述与入门,如何创建物ç†ä¸Žé€»è¾‘备用数æ®åº“ã€æ—¥å¿—ä¼ è¾“æœåŠ¡ã€æ—¥å¿—应用æœåŠ¡ã€è§’色管ç†ï¼Œä»¥åŠä½¿ç”¨RMANæ¥å¤‡ä»½å’Œæ¢å¤æ–‡ä»¶ï¼Œåœ¨åŸºç¡€çŸ¥è¯†ä¹‹ä¸Šæ¶‰åŠOracle 11g的一些新的相关特性,如Oracle æ•°æ®åº“ä¼ä¸šç‰ˆæ–°çš„æ•°æ®åº“选件Oracle Active Data Guardã€å®žæ—¶æŸ¥è¯¢åŠŸèƒ½ä»¥åŠåŽ‹ç¼©çš„æ—¥å¿—ä¼ å‡ºï¼ŒåŒæ—¶è¯»å–å’Œæ¢å¤å•个备用数æ®åº“,对生产数æ®åº“的报告ã€å¤‡ä»½ã€æµ‹è¯•和“滚动â€å‡çº§ã€‚
27.1 Oracle æ•°æ®å«å£«æ¦‚è¿° 588
27.1.1 æ•°æ®å«å£«ç®€ä»‹ 588
27.1.2 æ•°æ®å«å£«ä½“系结构 589
27.1.3 æ•°æ®å«å£«é…ç½® 590
27.1.4 æ•°æ®å«å£«æœåŠ¡ 591
27.1.5 æ•°æ®å«å£«ä»£ç† 592
27.1.6 æ•°æ®å«å£«ä¿æŠ¤æ¨¡å¼ 594
27.1.7 æ•°æ®å«å£«è¿›ç¨‹ç»“æž„ 595
27.1.8 æ•°æ®å«å£«åŠŸèƒ½ 596
27.1.9 Oracle æ•°æ®å«å£«æä¾›çš„好处 597
27.1.10 æ•°æ®å«å£«å’Œå…¶ä»–的相关技术 598
27.2 æ•°æ®å«å£«å…¥é—¨ 599
27.2.1 备用数æ®åº“类型 599
27.2.2 ç®¡ç†æ•°æ®å«å£«é…ç½®çš„ç”¨æˆ·æŽ¥å£ 602
27.2.3 æ•°æ®å«å£«æ“ä½œçš„å‰ææ¡ä»¶ 606
27.2.4 备用数æ®åº“目录结构 607
27.2.5 在线Redo日志ã€å½’æ¡£Redo日志和备用Redo日志 609
27.3 创建物ç†å¤‡ç”¨æ•°æ®åº“ 610
27.3.1 为备用数æ®åº“准备主数æ®åº“ 610
27.3.2 实施创建æ“作 613
27.3.3 创建åŽçš„æ¥éª¤ 618
27.4 创建逻辑备用数æ®åº“ 618
27.4.1 准备工作 618
27.4.2 实施创建æ“作 620
27.4.3 创建åŽçš„æ¥éª¤ 624
27.5 æ•°æ®ä¿æŠ¤æ¨¡å¼ 624
27.5.1 æ•°æ®å«å£«ä¿æŠ¤æ¨¡å¼ 624
27.5.2 设置主数æ®åº“çš„ä¿æŠ¤æ¨¡å¼ 625
27.6 æ—¥å¿—ä¼ è¾“æœåŠ¡ 626
27.6.1 概述 626
27.6.2 é…ç½®Redoä¼ è¾“æœåŠ¡ 627
27.6.3 级è”Redoä¼ è¾“ç›®çš„åœ° 632
27.6.4 监控Redoä¼ è¾“æœåŠ¡ 635
27.7 应用æœåŠ¡ 639
27.7.1 概述 639
27.7.2 日志应用æœåŠ¡é…置选项 642
27.7.3 å°†Redoæ•°æ®åº”用到物ç†å¤‡ç”¨æ•°æ®åº“ 644
27.7.4 å°†Redoæ•°æ®åº”用到逻辑备用数æ®åº“ 645
27.8 è§’è‰²è½¬æ¢ 646
27.8.1 角色转æ¢ç®€ä»‹ 646
27.8.2 包å«ç‰©ç†å¤‡ç”¨æ•°æ®åº“çš„è§’è‰²è½¬æ¢ 651
27.8.3 å‘逻辑备用数æ®åº“çš„è§’è‰²è½¬æ¢ 656
27.8.4 在故障转移åŽä½¿ç”¨é—ªå›žæŠ€æœ¯ 662
27.9 管ç†ç‰©ç†ä¸Žå¿«ç…§å¤‡ç”¨æ•°æ®åº“ 665
27.9.1 å¯åŠ¨ä¸Žå…³é—物ç†å¤‡ç”¨æ•°æ®åº“ 665
27.9.2 打开物ç†å¤‡ç”¨æ•°æ®åº“ 666
27.9.3 在物ç†å¤‡ç”¨æ•°æ®åº“ä¸Šéœ€è¦æ‰‹å·¥å¹²é¢„的主数æ®åº“å˜åŒ– 669
27.9.4 通过OPEN RESETLOGSè¯å¥è¿›è¡Œè¿˜åŽŸ 675
27.9.5 监控主ã€ç‰©ç†å¤‡ç”¨å’Œå¿«ç…§å¤‡ç”¨æ•°æ®åº“ 676
27.9.6 优化Redo应用 678
27.9.7 管ç†å¿«ç…§å¤‡ç”¨æ•°æ®åº“ 678
27.10 管ç†é€»è¾‘备用数æ®åº“ 679
27.10.1 概览SQL应用架构 680
27.10.2 控制用户访问逻辑备用数æ®åº“ä¸Šçš„è¡¨æ ¼ 683
27.10.3 管ç†ä¸Žç›‘控和逻辑备用数æ®åº“相关的视图 684
27.10.4 监控逻辑备用数æ®åº“ 689
27.10.5 定制逻辑备用数æ®åº“ 692
27.10.6 在逻辑备用数æ®åº“环境ä¸ç®¡ç†ç‰¹å®šå·¥ä½œ 698
27.10.7 优化逻辑备用数æ®åº“ 703
27.10.8 在逻辑备用数æ®åº“环境ä¸å¤‡ä»½ä¸Žè¿˜åŽŸ 708
27.11 使用RMANæ¥å¤‡ä»½å’Œæ¢å¤æ–‡ä»¶ 709
27.11.1 关于数æ®å«å£«é…ç½®ä¸çš„RMANæ–‡ä»¶ç®¡ç† 710
27.11.2 关于数æ®å«å£«çŽ¯å¢ƒä¸çš„RMANé…ç½® 711
27.11.3 推èçš„RMAN与Oracleæ•°æ®åº“é…ç½® 711
27.11.4 备份过程 714
27.11.5 在数æ®å«å£«çŽ¯å¢ƒä¸‹æ³¨å†Œä¸Žæ³¨é”€æ•°æ®åº“ 717
