Oracle DBA突击:帮你赢得一份DBA职位


Oracle DBA突击:帮你赢得一份DBA职位

文章插图
Oracle DBA突击:帮你赢得一份DBA职位【Oracle DBA突击:帮你赢得一份DBA职位】《Oracle DBA突击:帮你赢得一份DBA职位》是2009年人民邮电出版社出版的一本图书,作者是张晓明 。
基本介绍书名:Oracle DBA突击:帮你赢得一份DBA职位
ISBN:9787115215253
页数:504页
出版社:人民邮电出版社
出版时间: 第1版 (2009年11月1日)
装帧:平装
开本:16
ASIN:B002XQ228M
内容简介《Oracle DBA突击:帮你赢得一份DBA职位》以Oracle 10g为基础,由浅入深、从易到难,详细介绍了DBA职位所要求的知识结构和实战技能 。第1章至第4章是基础篇,包括资料库建模、Oracle体系结构、网路结构、备份恢复和使用OEM,这些对于刚刚从事DBA或者试图转做DBA的朋友都是必备知识 。第5章至第9章是中级篇,专门讨论性能调整,包括性能最佳化原理、Oracle性能调整发展历程、AWR、ASH、ADDM、Auto SQL Tunning等最新的助手工具,并通过大量实例展示技术的综合套用 。第10章至第13章是高级篇,主要面向高级读者,高级DBA通常要解决架构层面的问题,因此对于这部分读者来说,最重要的是要扩展眼界,能够掌握如何选择最合适的工具而不是最贵的工具 。为了跳出单一产品的限制,《Oracle DBA突击:帮你赢得一份DBA职位》选择了异构互联和安全这两个主题来帮助读者扩展思路 。《Oracle DBA突击:帮你赢得一份DBA职位》作者是Oracle资深DBA,《Oracle DBA突击:帮你赢得一份DBA职位》不仅融入了作者十年的实战心得和工作经验,还提供了来自于工作现场的大量实例,具有很强的可操作性 。《Oracle DBA突击:帮你赢得一份DBA职位》可以作为资料库开发人员、资料库管理员、资料库初学者及其他资料库从业人员的工作参考手册,也可以作为各大中专院校相关专业师生的参考用书和相关培训机构的培训教材 。编辑推荐《Oracle DBA突击:帮你赢得一份DBA职位》:10年从业生涯中无数次被面试和面试他人的经验总结告诉你哪些技术是重要的,是面试官最看重的获取稳定的DBA职位的必读宝典上 个世纪90年代末毕业于某着名的医科大学,毕业后分配到某着名医院从事治病救人的神圣工作 。不幸的是,在大学最后一年的实习中我接触到了老式486,这让 我魂牵梦繫,再加上IT热潮对一个热血青年的巨大诱惑,我终于在行医3年后削尖了脑袋挤进了IT业 。回想当年,身边有好几位来自知名医学院校的朋友和我一样义无反顾地加入lT工程师队伍,不知道这几位朋友现在安否?我在IT行业中最初是做开发,先后用过C、C++、Java等各种主流和非主流语 言,热火朝天地参与过“C++和Java”的网上混战,现在回想起来只有一个词评价“幼稚”,不仅是自己幼稚,整个行业也不太成熟 。后转从事资料库开发, 再转为资料库管理,最终此定为自己的职业方向 。今天,我把这些年来对Oracle资料库的学习和使用心得记录下来,既是对自己的一个阶段总结,也是与所有 志同道合的朋友们共同分享 。现任某SP公司资料库团队负责人,负责管理全国20余省市的OLTP以及公司TB级OLAP系统的开发、最佳化和维护 。精通资料库管理、备份、恢复、容灾等设计和规划,特别是高可用、高并发、高压力资料库环境的设计和最佳化 。已编写出版了《大话OracleRAC——集群高可用性备份与,恢复》一书 。数据建模Oracle体系架构备份恢复OEMSQL最佳化原理访问路径和连线并行操作自动管理和性能指标自动诊断和顾问Oracle的异构服务数据安全限制用户行为审计作者简介张晓明Oracle OCP,现用网名“石头狗”,名称来自于《和佛陀赏花去》中的故事;狗会因为人随手丢出的一个东西而追逐,可能是一个骨头、一块肉、一个眼神、甚至是一个石头,警示一定要看清自己在追逐的东西 。目录第一部分 基础篇第1章 数据建模21.1 数据建模31.1.1 创建逻辑模型31.1.2 创建物理模型71.2 规範化121.2.1 1NF 131.2.2 2NF 141.2.3 3NF 151.3 如何表示树形结构161.3.1 什幺是树形结构161.3.2 邻接模型191.3.3 物化路径模型261.3.4 嵌套集合模型281.4 小结34第2章Oracle体系架构352.1 Oracle的网路配置352.1.1 Oracle的网路架构362.1.2 客户端安装382.1.3 伺服器端监听器配置392.1.4 客户端配置442.2 Oracle 10g架构472.3 资料库492.3.1 物理结构492.3.2 OMF 552.3.3 逻辑结构592.4 空间管理702.4.1 段空间管理712.4.2 Extent空间管理742.5 实例742.5.1 进程752.5.2 后台进程772.5.3 记忆体结构832.5.4 PGA 872.6 未尽话题88第3章 备份恢复893.1 归档模式和非归档模式903.1.1 归档模式的优缺点903.1.2 非归档模式的优缺点913.1.3 非归档模式转换成归档模式913.2 备份概述923.3 物理备份923.3.1 冷备份923.3.2 热备份933.3.3 RMAN备份953.4 备份前的环境配置983.4.1 连线到资料库983.4.2 查看现有配置993.4.3 配置控制档案自动备份1013.4.4 配置备份档案格式1013.4.5 配置备份保留策略1023.4.6 与保留策略相关的其他操作1043.4.7 删除配置1063.5 完全备份和增量备份1063.5.1 完全备份1063.5.2 增量备份1083.6 恢复1113.7 日誌1123.7.1 改动向量(Change Vector) 112 3.7.2 Redo记录1123.7.3 检查点1153.7.4 SCN号1163.7.5 资料库恢复1183.7.6 恢复过程1203.8 Oracle MAA介绍1233.9 小结125第4章OEM 1264.1 Database Control 1274.1.1 配置Database Control 1274.1.2 Database Control的目录结构1294.1.3 手工配置Database Control 1304.1.4 用Database Controle管理多个资料库1334.2 Grid Control架构1344.2.1 Grid Control Console 1354.2.2 Oracle Management Agent 1364.2.3 Oracle Management Service 1364.2.4 Management Repository 1374.2.5 OEM的原理和工作方式1374.2.6 Agent的工作方式1374.3 部署OEM Grid Control 1384.3.1 部署OEM 1394.3.2 OracleAS、OMS、OC4J的关係1454.3.3 OEM的目录结构1474.4 部署Agent 1484.4.1 全新安装(Fresh安装) 1484.4.2 使用命令行克隆方法部署Agent 1524.4.3 部署Agent后DBCA的变化1574.4.4 emwd脚本1594.4.5 磁碟空间限制1594.5 OEM的维护工具1594.5.1 维护OMS 1604.5.2 维护Agent 1654.6 修改配置1664.6.1 修改Agent的监听连线埠1664.6.2 配置Agent使用新的OMS 1664.6.3 修改OMS的监听连线埠1674.6.4 一次Trouble Shooting 1674.7 小结173第二部分 中级篇第5章SQL最佳化原理1765.1 PGA 1765.1.1 Session Area 1775.1.2 Private SQL Area 1775.2 SQL语句的执行过程1795.2.1 Parent Cursor和Child Cursor 1805.2.2 V$SQL和V$SQLAREA的区别1825.2.3 与Cursor有关的参数1825.3 执行计画1855.3.1 Explain Plan For ... 1855.3.2 SQL Trace事件186 5.3.3 从Library Cache中获取1905.4 如何阅读执行计画1985.4.1 SQL概要信息1995.4.2 执行计画1995.4.3 Query Block 2005.4.4 数据过滤2085.4.5 列投影2095.5 小结209第6章 访问路径和连线2106.1 QUBE模型2106.2 单表访问——全表扫描还是索引2126.2.1 谓词(Predicate) 2126.2.2 Selectivity和Cardinality 2136.2.3 全表扫描2136.2.4 两种方式访问的成本比较2146.2.5 聚簇因子2156.3 连线2166.3.1 NEST LOOP 2166.3.2 SORT MERGE 2176.3.3 HASH JOIN 2196.3.4 几种算法的比较2206.4 半连线2216.4.1 测试环境2216.4.2 合併与展开2226.4.3 (NOT)IN和(NOT)EXISTS的哲学思想2246.4.4 Exists和In 2246.4.5 Not Exists 2286.4.6 Not In 2296.5 小结234第7章 并行操作2357.1 并行架构2357.1.1 进程2367.1.2 相关参数2397.2 启用并行处理2447.2.1 对象级2447.2.2 语句级2457.2.3 会话级2467.3 解读执行计画2467.4 等待事件2507.5 小结 250第8章 自动管理和性能指标2528.1 Oracle系统调整技术发展史2528.1.1 为什幺要系统调整2538.1.2 方法论——从命中率到等待事件2538.1.3 工具:从STATSPACK到AWR 2558.2 Oracle 10g的自动管理框架2578.2.1 AWR概述2588.2.2 ADDM概述2588.3 负载数据自动收集(AWR) 2608.3.1 STATISTICS_LEVEL参数2618.3.2 AWR的收集机制2628.3.3 配置AWR 2628.3.4 生成AWR报告2648.3.5 AWR的补充——ASH 2678.4 对象信息的自动收集2728.4.1 对象信息的收集机制2758.4.2 Table Monitoring机制2788.4.3 动态收集对象信息2808.4.4 统计信息历史2818.4.5 导入导出统计信息283 8.4.6 锁定统计信息2858.5 作业系统统计数据收集2878.5.1 无负载模式2898.5.2 负载模式数据2898.6 学会阅读原始数据2918.7 性能统计数据(Performance Statistics) 2928.8 Oracle等待事件接口(OWI) 2968.8.1 什幺是等待事件2968.8.2 常见事件2978.8.3 OWI视图2988.9 Metric 3058.10 Time Model 3118.11 小结318第9章 自动诊断和顾问3199.1 ADDM 3199.2 Auto SQL Tunning 3239.2.1 ATO 3239.2.2 Auto SQL Tunning架构3249.2.3 如何使用Automatic SQL Tunning 3279.2.4 解读Auto SQL Tunning报告内容3309.3 其他自动管理特性3339.3.1 ASSM 3339.3.2 顾问功能3379.3.3 Resumable Space Allocation 3529.4 小结354第三部分 高级篇第10章Oracle的异构服务35610.1 异构服务的架构35610.2 Agent的分类35710.2.1 什幺是ODBC 35810.2.2 ODBC的组件35810.3 配置到MySQL的普通连线35910.3.1 环境介绍36010.3.2 MySQL伺服器的配置36010.3.3 Oracle伺服器的配置37110.4 配置到SQL Server 2000的普通连线37310.4.1 Windows伺服器的配置37310.4.2 Linux伺服器上的配置37410.5 配置到SQL Server 2000的透明网管连线37510.5.1 SQL Server伺服器的配置37510.5.2 Linux伺服器的配置37710.6 透明网关和普通连线的对比37710.6.1 普通连线不支持分散式事务37810.6.2 透明网关支持分散式事务37810.7 小结379第11章 数据安全38011.1 安全问题概述38211.2 Oracle的网路加密:SSL和PKI 38311.2.1 加密算法:保证数据机密性38411.2.2 数字签名:保证数据完整性38511.2.3 证书保证数据不可抵赖性38611.2.4 可信CA和证书注销表38811.2.5 SSL 38811.2.6 配置SSL 389 11.2.7 Secure External Password Store 40511.3 透明数据加密40711.3.1 配置TDE 40811.3.2 验证TDE 41211.3.3 TDE的性能41711.4 小结421第12章 限制用户行为42312.1 IP位址限制42312.2 用户验证42412.3 利用登录触发器42512.4 数据访问控制42612.5 粗粒度数据访问控制:许可权和角色42612.5.1 对象许可权42712.5.2 系统许可权42712.5.3 WITH ADMIN和WITH GRANT的比较42812.5.4 角色43012.5.5 判断许可权来源43112.5.6 PRODUCT_USER_PROFILE 43512.6 细粒度访问控制(FGAC) 43612.6.1 背景知识43612.6.2 自主访问控制43712.6.3 强制访问控制43712.6.4 现实问题43812.7 视图43912.8 VPD 43912.8.1 快速体验44012.8.2 深入RLS 44212.8.3 敏感列的VPD 45612.9 Oracle标籤安全(OLS) 46212.9.1 安装OLS 46412.9.2 OLS的标籤46612.9.3 实施OLS 46712.10 小结480第13章 审计48313.1 审计的作用48313.2 Oracle的审计功能48413.2.1 标準审计48413.2.2 细粒度审计49513.2.3 FGA与标準审计50413.3 小结504