《Oracle数据库进阶高可用性、性能优化和备份恢复》
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Oracle数据库学习视频》[]
- 《尚学堂_马士兵_Oracle课程》开放式课程[]
- 《疯狂软件Oracle数据库视频》最新[WMV][]
- 《深度挖掘Oracle RAC数据库架构分析与实战攻略》电子书[]
- 《构建最高可用Oracle数据库系统Oracle 11gR2 RAC管理》[]
- 《Oracle DBA高效入职指南》电子书[]
- 《成功之路:ORACLE11g学习笔记》高清文字版[]
- 《剑破冰山Oracle开发艺术》电子书[]
- 《循序渐进Oracle数据库管理优化与备份恢复》电子书[]
- 《OracleDBA手记:数据库性能优化》高清文字版[]
内容介绍
目录:
第1部分 高å¯ç”¨æ€§
第1ç« rac真应用集群
1.1 oracle为何引入rac
1.2 rac概述
1.3 rac架构详解
1.4 rac与clusterware
1.5 ç†è§£racçš„å¹¶å‘æœºåˆ¶
1.6 安装rac
1.6.1 设计rac应用环境
1.6.2 确认安装的软件组件
1.6.3 任务规划
1.6.4 安装虚拟机
1.6.5 在虚拟机上安装linuxæ“作系统
1.6.6 é…置主机
1.6.7 安装clusterware
1.6.8 安装数æ®åº“软件
1.6.9 å¯åŠ¨ç›‘å¬
1.6.10 创建asm
1.6.11 创建数æ®åº“
.1.7 æœ¬ç« å°ç»“
1.8 疑难解ç”
第2ç« asm自动å˜å‚¨ç®¡ç†
2.1 oracle自动å˜å‚¨ç®¡ç†æ¦‚è¿°
2.2 自动å˜å‚¨ç®¡ç†çš„优点
2.3 asm系统架构
2.4 asmå’Œcssé›†ç¾¤åŒæ¥æœåŠ¡
2.5 创建asm实例
2.6 å…³é—å’Œå¯åЍasm实例
2.7 ç†è§£asm实例架构
2.8 asm命令行管ç†å·¥å…·
2.9管ç†asmç£ç›˜ç»„
2.9.1 使用asmç£ç›˜ç»„ç®¡ç†æ–‡ä»¶çš„优势
2.9.2 创建ç£ç›˜ç»„
2.9.3 å‘ç£ç›˜ç»„æ·»åŠ ç£ç›˜
2.9.4 åˆ é™¤ç£ç›˜å’Œç£ç›˜ç»„
2.9.5 平衡ç£ç›˜ç»„
2.9.6 mountå’Œdismountç£ç›˜ç»„
2.10 管ç†asm文件
2.10.1 asmç£ç›˜ç»„文件å结构
2.10.2 asmç£ç›˜ç»„ä¸ç›®å½•管ç†
2.10.3 æ·»åŠ å’Œåˆ é™¤åˆ«å
2.10.4 åˆ é™¤æ–‡ä»¶
2.10.5 使用asm文件模æ¿
2.11 使用rman将数æ®åº“è¿ç§»åˆ°asm实例
2.12 管ç†asm的数æ®å—典视图
2.13 æœ¬ç« å°ç»“
第3ç« ç®¡ç†clusterware组件åŠç®¡ç†æŒ‡ä»¤
3.1 clusterwareåŠå…¶ç»„ä»¶
3.2 备份和æ¢å¤votingdisks
3.3 æ·»åŠ å’Œåˆ é™¤votingdisks
3.4 备份和æ¢å¤ocr
3.5 修改ocrå˜å‚¨é…置信æ¯
3.6 åˆ é™¤ocrå˜å‚¨
3.7 ocrconfig指令功能汇总
3.8 管ç†clusterware指令
3.8.1 srvctl指令
3.8.2 crs_stat指令
3.8.3 onsctl指令
3.8.4 crsctl指令
3.8.5 orccheck指令
3.8.6 ocrdump指令
3.8.7 oifcfg指令
3.8.8 olsnodes指令
3.9 æœ¬ç« å°ç»“
第4ç« rac与dataguard
4.1 dataguard是什么
4.2 dataguardé…ç½®åŠç›¸å…³æ¦‚念
4.3 dataguardæœåŠ¡æœ¬è´¨
4.3.1 applyæœåŠ¡
4.3.2 redo 应用
4.3.3 sql 应用
4.3.4è§’è‰²è½¬æ¢æœåŠ¡
4.4 dataguardçš„ä¿æŠ¤æ¨¡å¼
4.5 dataguard的优点
4.6 创建物ç†standbyæ•°æ®åº“
4.6.1 创建物ç†standbyçš„å‰ææ¡ä»¶
4.6.2 在primaryæ•°æ®åº“端的æ“作
4.6.3 创建物ç†standbyæ•°æ®åº“
4.7 standby的角色转æ¢
4.7.1 物ç†standbyçš„switchover
4.7.2 物ç†standbyçš„failover
4.8 管ç†ç‰©ç†standbyæ•°æ®åº“
4.8.1 å¯åЍstandbyæ•°æ®åº“
4.8.2 å…³é—standbyæ•°æ®åº“
4.8.3 primaryæ•°æ®åº“结构å˜åŒ–çš„ä¼ æ’
4.8.4 è‡ªåŠ¨ä¼ æ’æ•°æ®æ–‡ä»¶å’Œè¡¨ç©ºé—´çš„å˜åŒ–
4.8.5 æ‰‹å·¥ä¿®æ”¹æ•°æ®æ–‡ä»¶å’Œè¡¨ç©ºé—´çš„å˜åŒ–
4.8.6 é‡å‘½åæ•°æ®æ–‡ä»¶
4.8.7 æ·»åŠ æˆ–åˆ é™¤é‡åšæ—¥å¿—ç»„
4.8.8 监控dataguardæ•°æ®åº“视图
4.8.9 设置dataguardä¿æŠ¤æ¨¡å¼
4.9 创建逻辑standbyæ•°æ®åº“
4.9.1 ç†è§£sql应用的局é™
4.9.2 å¦‚ä½•å”¯ä¸€æ ‡è¯†é€»è¾‘standbyä¸çš„表行
4.9.3 创建逻辑standbyæ•°æ®åº“
4.10 逻辑standby的角色转æ¢
4.10.1 逻辑standby的switchover
4.10.2 逻辑standby的failover
4.11 管ç†é€»è¾‘standbyæ•°æ®åº“
4.11.1 é™åˆ¶ä¿®æ”¹é€»è¾‘standbyæ•°æ®åº“的对象
4.11.2 管ç†å’Œç›‘控逻辑standbyæ•°æ®åº“视图
4.11.3 监控sql应用过程
4.11.4 修改dba_logstdby_eventsè§†å›¾çš„ç›¸å…³å‚æ•°
4.11.5 逻辑standbyçš„ddlæ“作
4.11.6 dbms_logstdby.skipå–æ¶ˆåŒæ¥
4.11.7 dbms_logstdby.unskipæ¢å¤åŒæ¥
4.12 深入å¦ä¹ redoä¼ è¾“æœåŠ¡
4.12.1 通过arcn进程æ¥ä¼ é€redo
4.12.2 lgwrè¿›ç¨‹åŒæ¥ä¼ é€redo
4.12.3 lgwr进程异æ¥ä¼ é€redo
4.13 使用rman创建standby
4.13.1 rman创建standbyæ•°æ®åº“çš„å‰æ
4.13.2 rman创建standbyæ•°æ®åº“实例
4.14 rac环境下创建物ç†standby
4.15 æœ¬ç« å°ç»“
第2部分 æ•°æ®åº“优化
第5ç« sql优化
5.1 性能调整方法
5.2 sql查询处ç†è¿‡ç¨‹è¯¦è§£
5.2.1 è¯æ³•分æž
5.2.2 è¯å¥ä¼˜åŒ–
5.2.3 查询执行
5.3 åŸºäºŽæˆæœ¬çš„优化(cbo)
5.3.1 选择cbo的优化方å¼
5.3.2 优化器工作过程
5.4 自动统计数æ®
5.5 手工统计数æ®åº“æ•°æ®
5.6 统计æ“作系统数æ®
5.7 手工统计å—典数æ®
5.8主动优化sqlè¯å¥
5.8.1 whereè°“è¯çš„æ³¨æ„事项
5.8.2 sqlè¯å¥ä¼˜åŒ–工具
5.8.3 使用索引
5.8.4 索引类型åŠä½¿ç”¨æ—¶æœº
5.8.5 使用绑定å˜é‡
5.8.6 æ¶ˆé™¤åæŸ¥è¯¢ä¼˜åŒ–sqlè¯å¥
5.9 被动优化sqlè¯å¥
5.9.1 使用分区表
5.9.2 使用表和索引压缩
5.9.3 ä¿æŒcbo的稳定性
5.9.4 创建åˆé€‚的索引
5.10 详解v$sql视图
5.11 æœ¬ç« å°ç»“
第6ç« oracle实例优化
6.1 详解sga与实例优化
6.2 将程åºå¸¸é©»å†…å˜
6.2.1 创建软件包dbms_shared_pool
6.2.2 将程åºå¸¸é©»å†…å˜çš„过程
6.2.3 从dbmspool脚本ç†è§£è½¯ä»¶åŒ…dbms_shared_pool
6.3 将数æ®å¸¸é©»å†…å˜
6.3.1 å†è®ºæ•°æ®å—ç¼“å˜æ±
6.3.2 将数æ®å¸¸é©»å†…å˜çš„过程
6.3.3 将常驻内å˜çš„ç¨‹åºæ¢å¤ä¸ºé»˜è®¤ç¼“冲æ±
6.4 优化é‡åšæ—¥å¿—ç¼“å†²åŒº
6.4.1 深入ç†è§£é‡åšæ—¥å¿—ç¼“å†²åŒºçš„å·¥ä½œæœºåˆ¶
6.4.2 é‡åšæ—¥å¿—ç¼“å†²åŒºç›¸å…³çš„ç‰å¾…事件
6.4.3 设置é‡åšæ—¥å¿—ç¼“å†²åŒºå¤§å°
6.5 ä¼˜åŒ–å…±äº«æ± (shared pool)
6.5.1 库高速缓å˜
6.5.2 使用绑定å˜é‡
6.5.3 è°ƒæ•´å‚æ•°cursor_sharing傿•°
6.5.4 è®¾ç½®å…±äº«æ± çš„å¤§å°
6.6 优化数æ®åº“高速缓å˜(db cache)
6.6.1 调整数æ®åº“缓冲区大å°
6.6.2 使用缓冲æ±
6.7 优化pga内å˜
6.8 æœ¬ç« å°ç»“
第7ç« i/o以åŠç³»ç»Ÿä¼˜åŒ–
7.1 i/o优化
7.1.1 表空间i/o优化
7.1.2 æ•°æ®æ–‡ä»¶i/o优化
7.1.3 表的i/o优化
7.1.4 é‡å»ºç´¢å¼•
7.1.5 è¿ç§»ç´¢å¼•到新的表空间
7.1.6 优化还原段
7.2 优化æ“作系统
7.2.1 在windowså¹³å°å¯åŠ¨ç›‘æŽ§
7.2.2 unix系统上实现性能监控
7.2.3 监控cpu的使用情况
7.2.4 监控设备使用情况
7.2.5 监控虚拟内å˜ä½¿ç”¨æƒ…况
7.3 æœ¬ç« å°ç»“
第3部分 æ•°æ®åº“备份与æ¢å¤
第8ç« rman备份与æ¢å¤æ•°æ®åº“
8.1 rman概述
8.2 rman的独特之处
8.3 rman系统架构详解
8.4 å¿«é—ªæ¢å¤åŒº(flash recovery area)
8.4.1 修改快闪æ¢å¤åŒºå¤§å°
8.4.2 解决快闪æ¢å¤åŒºçš„空间ä¸è¶³é—®é¢˜
8.5 建立rman到数æ®åº“的连接
8.6 rman实现脱机备份
8.7 rman备份控制文件
8.8 rman的相关概念与é…ç½®å‚æ•°
8.9 rmanè”æœºå¤‡ä»½
8.9.1 è”æœºå¤‡ä»½å‰çš„准备工作
8.9.2 è”æœºå¤‡ä»½æ•´ä¸ªæ•°æ®åº“
8.9.3 è”æœºå¤‡ä»½ä¸€ä¸ªè¡¨ç©ºé—´
8.9.4 è”æœºå¤‡ä»½ä¸€ä¸ªæ•°æ®æ–‡ä»¶
8.10 rman的增é‡å¤‡ä»½
8.11 快速增é‡å¤‡ä»½
8.12 创建和维护æ¢å¤ç›®å½•
8.13 rman的脚本管ç†
8.14 使用rman实现脱机备份的æ¢å¤(noarchivelog模å¼)
8.15 使用rman实现脱机备份的æ¢å¤(archivelog模å¼)
8.16 ä»Žè”æœºçƒå¤‡ä»½ä½¿ç”¨rmanæ¢å¤
8.17 rman实现数æ®å—æ¢å¤
8.18 rman的备份æ¢å¤éªŒè¯æŒ‡ä»¤
8.18.1 rman的validate backupset指令
8.18.2 rman的restore…validate指令
8.18.3 rman的restore…preview指令
8.19 æœ¬ç« å°ç»“
第9ç« exp/impåŠæ•°æ®åº“备份与æ¢å¤ 1
9.1 å…³äºŽå¤‡ä»½çš„å‡ ä¸ªæ¦‚å¿µ
9.2 使用exp指令实现逻辑备份
9.2.1 exp指令详解
9.2.2 ä¸å¸¦å‚æ•°çš„exp备份
9.2.3 exp指令导出整个数æ®åº“
9.2.4 exp指令导出特定的表
9.2.5 exp指令导出指定的用户
9.2.6 exp指令导出特定的表空间
9.3 使用imp指令实现逻辑æ¢å¤
9.3.1 imp指令详解
9.3.2 imp指令æ¢å¤æ•´ä¸ªæ•°æ®åº“
9.3.3 imp指令æ¢å¤ç‰¹å®šçš„表
9.3.4 imp指令æ¢å¤æŒ‡å®šçš„用户
9.4 使用exp/impå®žçŽ°ä¼ è¾“è¡¨ç©ºé—´
9.4.1 ç†è§£big/little endian
9.4.2 ä¼ è¾“è¡¨ç©ºé—´çš„é™åˆ¶
9.4.3 ä¼ è¾“è¡¨ç©ºé—´çš„å…¼å®¹æ€§é—®é¢˜
9.4.4 ä¼ è¾“è¡¨ç©ºé—´çš„è‡ªåŒ…å«ç‰¹æ€§
9.4.5 å®žçŽ°ä¼ è¾“è¡¨ç©ºé—´çš„æ¥éª¤
9.4.6 使用exp/imp实现åŒå¹³å°è¡¨ç©ºé—´è¿ç§»
9.4.7 使用exp/imp实现跨平å°è¡¨ç©ºé—´è¿ç§»(ä¸åŒå—节åºåˆ—)
9.5 æœ¬ç« å°ç»“
第10ç« oracleæ•°æ®æ³µæŠ€æœ¯
10.1 æ•°æ®æ³µå¯¼å‡º(expdp)简介
10.1.1 æ•°æ®æ³µå¯¼å…¥å¯¼å‡ºæŠ€æœ¯çš„结构
10.1.2 æ•°æ®æ³µå¯¼å…¥å¯¼å‡ºæŠ€æœ¯çš„优点
10.1.3 æ•°æ®æ³µå¯¼å…¥å¯¼å‡ºçš„目录对象
10.2 æ•°æ®æ³µå¯¼å…¥å¯¼å‡ºä¸Žexp/imp技术的区别
10.3 æ•°æ®æ³µå¯¼å‡º(expdp)æ•°æ®åº“实例
10.3.1 æ•°æ®æ³µå¯¼å…¥çš„傿•°å«ä¹‰
10.3.2 æ•°æ®æ³µå¯¼å…¥æ•°æ®åº“实例
10.4 æ•°æ®æ³µå¯¼å…¥(impdp)æ•°æ®åº“实例
10.4.1 æ•°æ®æ³µå¯¼å…¥(impdp)概述åŠå‚æ•°å«ä¹‰
10.4.2 æ•°æ®æ³µå¯¼å…¥(impdp)æ•°æ®åº“实例
10.5 ä½¿ç”¨æ•°æ®æ³µè¿ç§»è¡¨ç©ºé—´
10.6 æœ¬ç« å°ç»“
第11ç« ç”¨æˆ·ç®¡ç†çš„备份与æ¢å¤
11.1 用户管ç†çš„脱机备份方法
11.2 用户管ç†çš„çš„è”æœºå¤‡ä»½æ–¹æ³•
11.3 备份åªè¯»è¡¨ç©ºé—´
11.4 使用…end backup指令æ¢å¤è¡¨ç©ºé—´å¤‡ä»½å¼‚常ã€
11.4.1 使用…end backup指令æ¢å¤è¡¨ç©ºé—´å¤‡ä»½å¼‚常
11.4.2 使用recover datafileæ¢å¤è¡¨ç©ºé—´å¤‡ä»½æœŸé—´å®žä¾‹å¼‚常
11.5 备份控制文件
11.6 备份控制文件到trace文件
11.7 用户管ç†çš„全库备份
11.8 从用户管ç†çš„脱机(冷)备份䏿‰‹å·¥æ¢å¤
11.9 ä»Žè”æœºå¤‡ä»½ä¸æ‰‹å·¥æ¢å¤(archivelog模å¼)
11.9.1 æ¢å¤æ•°æ®æ–‡ä»¶
11.9.2 ä½¿ç”¨è”æœºå¤‡ä»½æ¢å¤è¡¨ç©ºé—´
11.9.3 使用脱机备份æ¢å¤æ•´ä¸ªæ•°æ®åº“
11.10 用户管ç†çš„典型æ¢å¤ç¤ºä¾‹
11.10.1 æ•°æ®æ–‡ä»¶ä¸¢å¤±(éžå½’档模å¼ä¸‹)
11.10.2 æ•°æ®æ–‡ä»¶ä¸¢å¤±(归档模å¼ä¸‹)
11.10.3 使用备份的控制文件æ¢å¤æ–°æ·»åŠ çš„æ•°æ®æ–‡ä»¶
11.10.4 æ— å¤‡ä»½æ¡ä»¶ä¸‹çš„æ•°æ®æ–‡ä»¶é‡å»º
11.10.5 æ¢å¤nologging的表和索引
11.10.6 使用é‡å»ºçš„æŽ§åˆ¶æ–‡ä»¶æ¢å¤åªè¯»è¡¨ç©ºé—´
11.11 æœ¬ç« å°ç»“
第12ç« oracle闪回技术
12.1 ç†è§£é—ªå›žçº§åˆ«
12.2 é—ªå›žåˆ é™¤
12.2.1 é—ªå›žåˆ é™¤åŽŸç†
12.2.2 回收站的使用
12.2.3 æ¢å¤åˆ 除的表
12.2.4 应用purgeæ°¸ä¹…åˆ é™¤è¡¨
12.3 闪回数æ®åº“
12.3.1 闪回数æ®åº“概述
12.3.2 å¯ç”¨é—ªå›žæ•°æ®åº“
12.3.3 å…³é—闪回数æ®åº“
12.3.4 闪回数æ®åº“方法
12.3.5 使用闪回数æ®åº“
12.3.6 监控闪回数æ®åº“
12.3.7 使用闪回数æ®åº“çš„é™åˆ¶
12.4 å¤åŽŸç‚¹æŠ€æœ¯
12.5 æœ¬ç« å°ç»“
