循序渐进Oracle


循序渐进Oracle

文章插图
循序渐进Oracle【循序渐进Oracle】《循序渐进Oracle 》是2011年8月1日由人民邮电出版社出版的图书 。作者是盖国强 。本书主要讲述了Oracle资料库的创建、从OEM到Grid Control、Oracle的字元集等有关的基础知识以及实例 。
基本介绍书名:循序渐进Oracle
作者:盖国强
ISBN:9787115253170
页数: 663页
出版社:人民邮电出版社
出版时间:2011年8月1日
装帧:平装
开本:16开
内容简介《循序渐进Oracle:资料库管理、最佳化与备份恢复》从基础知识入手,详细讨论了Oracle资料库的创建、从OEM到Grid Control、Oracle的字元集、用户的创建与管理、表空间和数据档案、自动存储管理(ASM)、临时表空间和临时档案、备份与恢复、备份方案与特例恢复、Oracle的闪回特性、Oracle的数据载入与卸载、从Statspack到ADDM、故障诊断及分析方法等热点问题,并通过大量取自实际工作现场的实例,力图将Oracle知识全面、系统、深入地展现给读者 。《循序渐进Oracle:资料库管理、最佳化与备份恢复》在分析实例的过程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,更主要的是,结合实际套用环境,提供了一系列解决问题的思路和方法,包括详细的操作步骤,具有很强的实战性和可操作性 。《循序渐进Oracle:资料库管理、最佳化与备份恢复》适用于资料库管理人员、资料库开发人员、系统维护人员、资料库初学者及其他资料库从业人员,也可以作为各大中专院校相关专业的参考用书和相关培训机构的培训教材 。目录目 录第1章 Oracle资料库的创建 11.1 Oracle软体的获取与安装 11.1.1 Oracle软体的获取 11.1.2 Oracle的补丁集 31.2 使用DBCA创建资料库 51.2.1 DBCA的启动 51.2.2 模板选择及EM选项 61.2.3 资料库安全与口令 81.2.4 存储管理及选件 81.2.5 初始化参数选择设定 101.2.6 档案存储及创建选项 111.2.7 告警日誌及跟蹤档案 121.3 资料库创建的脚本 131.3.1 资料库创建脚本 131.3.2 创建的起点 141.3.3 ORADIM工具的使用 141.3.4 ORACLE_SID的含义 151.3.5 INSTANCE_NAME的含义及作用 191.3.6 Oracle的口令档案 201.3.7 脚本的执行 241.3.8 db_name参数和instance_name参数 241.3.9 sql.bsq档案与资料库创建 281.3.10 数据档案及字典的创建 291.4 使用模板创建资料库 301.4.1 启动创建 311.4.2 资料库创建模板 311.4.3 rman的引入 321.4.4 克隆资料库 351.4.5 传输表空间技术 371.4.6 跨平台表空间传输 411.4.7 档案系统与ASM的切换 601.4.8 DBMS_FILE_TRANSFER的可选性 631.4.9 用户的锁定 661.4.10 最后的脚本 671.4.11 使用模板建库注意事项 681.5 案例与实践分析 701.5.1 auto_space_advisor_job_proc案例一则 701.5.2 systemstate转储案例分析一则 72第2章 从OEM到Grid Control 792.1 Oracle的OEM工具 792.1.1 传统的OEM工具 802.1.2 安装Database Control选件 822.1.3 手工配置DBControl 832.1.4 启停DBConsole服务 862.1.5 关于DBControl乱码的解决 872.1.6 登录及口令档案认证 872.1.7 通过DBControl登录资料库 882.1.8 定义自动邮件告警 892.2 Oracle的iSQL*Plus工具 922.2.1 Oracle 9i的iSQL*Plus 922.2.2 Oracle 10g的iSQL*Plus工具 952.2.3 SQL*Plus的使用 992.3 Oracle的Grid Control工具 1032.3.1 Grid Control体系结构简介 1042.3.2 Grid Control OMS部署方法 1042.3.3 Grid Control Agent部署方法 1102.3.4 Grid Control部署注意事项及常见问题 1142.3.5 Grid Control套用之物理Data Guard创建与管理 1192.3.6 Grid Control 11g的增强 1332.3.7 Grid Control小结 148第3章 Oracle的字元集 1493.1 字元集的基本知识 1493.2 资料库的字元集 1503.3 字元集档案及字元支持 1513.4 NLS_LANG的设定与影响 1533.5 导入导出及字元转换 1553.6 字元集的更改 1573.7 识别导出档案的字元集 1613.8 使用csscan辅助字元集转换 1663.9 乱码的产生 1673.9.1 NLS_LANG字元集与资料库字元集不同 1683.9.2 NLS_LANG字元集和资料库字元集相同 1693.10 “靠”字的困惑 1703.11 自定义字元的使用 1733.12 更改字元集的内部方式 1743.13 字元集更改的案例 176第4章 用户的创建与管理 1784.1 资料库的连线 1784.2 用户的创建 1814.3 口令的管理 1844.3.1 Oracle 10g失败登录的记录 1844.3.2 Oracle 11g口令大小写的区分 186 4.3.3 Oracle 11g预设口令的跟蹤 1874.3.4 Oracle口令的複杂度校验 1894.4 许可权的授予 1914.5 角色 1974.6 Public的特殊作用 1994.7 过度授权的风险 2014.8 数据字典的访问 2054.9 外部认证 2084.10 SYS用户行为审计 2104.11 用户行为审计与FGA 2134.12 如何切换用户身份 2174.13 通过代理用户(Proxy)连线资料库 217第5章 表空间和数据档案 2205.1 表空间的创建 2215.2 表空间管理技术 2225.2.1 字典管理表空间 2225.2.2 本地管理表空间 2255.3 段空间管理技术 2315.3.1 手工段空间管理(Manual Segment Space Management) 2325.3.2 自动段空间管理(Auto Segment Space Management) 2335.3.3 延迟段空间创建(Deferred Segment Creation) 2455.4 Oracle的存储信息 2485.4.1 表空间信息记录(DBA_TABLESPACES) 2485.4.2 数据档案信息记录(DBA_DATA_FILES) 2495.4.3 数据段信息(DBA_SEGMENTS) 2505.4.4 区间信息(DBA_EXTENTS) 2645.4.5 段级统计信息(V$SEGMENT_STATISTICS) 2665.4.6 度量信息(DBA_THRESHOLDS) 2685.4.7 突出告警信息(DBA_OUT STANDING_ALERTS) 2695.4.8 告警历史信息(DBA_ALERT_HISTORY) 2695.5 使用DB Control进行空间管理 2705.6 SYSTEM表空间 2745.6.1 SYSTEM表空间及root dba 2745.6.2 Oracle中独一无二的Cache对象 2755.6.3 Oracle资料库的引导 2805.7 SYSAUX表空间 2825.7.1 SYSAUX表空间及其组件 2825.7.2 SYSAUX空间组件的转移 2845.7.3 SYSAUX的作用与意义 2855.8 BigFile和SmallFile表空间技术 2875.9 ROWID与RDBA的转换 2895.9.1 Oracle的ROWID及资料库限制 2895.9.2 BigFile表空间的ROWID 2905.9.3 使用dbms_rowid包获得ROWID的详细信息 2905.10 使用OMF管理数据档案 291 第6章 自动存储管理(ASM) 2946.1 ASM的历史 2946.2 ASM的安装配置 2956.3 ASM实例 2976.4 ASM的用户管理 2996.5 ASM磁碟组 3006.5.1 ASMLib管理磁碟 3006.5.2 ASM存储Voting和OCR 3066.5.3 强制删除磁碟组 3086.6 手工创建ASM实例及磁碟组 3096.7 ASM的空间管理 3126.8 可变大小区(Variable-Size Extents) 3156.9 ASM的元数据 3216.10 ASM元数据的备份与恢复 3266.11 ASM磁碟组的动态扩展能力 3296.12 快速镜像同步(Fast Mirror Resync) 3316.13 ASM的透明多版本支持 3336.14 ASM的命令行管理工具asmcmd 3346.15 通过EM管理ASM 3346.16 ACFS(ASM Cluster File System) 3366.17 ACFS的载入步骤 3426.18 ASM管理的内部工具 3446.18.1 KFED工具 3446.18.2 KFOD工具 3466.18.3 AMDU工具 346第7章 临时表空间和临时档案 3497.1 临时表空间原理 3497.2 Oracle 8i的临时表空间 3537.3 Oracle 9i的临时表空间 3547.4 Oracle 9i中如何重建与切换临时表空间 3557.5 Oracle 10g的临时表空间组 3567.6 Oracle 10gR2使用RMAN恢复临时表空间的增强 3607.7 临时表空间过度扩展的问题解决 3617.8 从V$SORT_USAGE到V$TEMPSEG_USAGE 3637.9 临时档案file#和db_files的关係 3647.10 LOB对象与临时段 3657.11 临时档案和稀疏档案 3667.12 临时表空间诊断案例一则 369第8章 备份与恢复 3728.1 备份与恢复概述 3728.2 备份方法 3728.3 恢复原理 3738.4 检查点与RBA 3748.5 资料库的运行模式 3768.6 逻辑备份与恢复 3818.6.1 使用EXP进行逻辑备份 3818.6.2 使用IMP进行逻辑恢复 3868.6.3 使用数据泵(EXPDP/IMPDP) 3898.7 物理备份与恢复 3958.7.1 冷备份 3958.7.2 热备份 3968.7.3 RMAN的备份与恢复 405第9章 备份方案与特例恢复 454 9.1 用Plus archvielog选项简化备份 4549.2 Nocatalog方式的备份方案制定 4579.3 使用逻辑备份辅助物理备份 4599.4 使用控制档案快照辅助恢复 4629.5 归档逐步套用辅助数据迁移 4679.6 _allow_resetlogs_corruption参数 4709.7 ORA-600 2662错误的应对 4729.8 _corrupted_rollback_segments参数 4749.9 Oracle 10g跨越Resetlogs时间点的恢复 4779.10 使用RMAN进行基于数据块的恢复 4809.11 Oracle 10g备份集压缩(Backupset Compression) 4829.12 使用RMAN恢复备份集到不同主机 4849.13 单机搭建DataGuard环境的测试 488第10章 Oracle的闪回特性 49510.1 Oracle 9i的闪回查询特性 49510.1.1 闪回查询的使用 49610.1.2 使用Oracle 9i闪回查询特性恢复案例 49610.2 SMON_SCN_TIME与闪回查询 49810.2.1 Oracle 9i中的SMON_SCN_TIME 49810.2.2 Oracle 10g中的SMON_SCN_TIME 50210.2.3 Oracle 10g中的SCN与时间的映射及转换 50410.2.4 Oracle 11g中的进一步演进 50610.3 Oracle log的闪回特性 50710.3.1 Oracle的资料库级闪回 50710.3.2 Oracle的flashback drop功能 51110.3.3 Oracle 10g的Flashback Version Query 51710.3.4 通过Flashback Transaction Query进行事务撤销 51910.3.5 闪回表 52010.3.6 Oracle 11g闪回数据归档 52410.4 使用函式辅助闪回 52810.4.1 Oracle 10g新的内建函式ora_rowscn 52810.4.2 结合ora_rowscn进行闪回恢复 532第11章 Oracle的数据载入与卸载 53411.1 外部表与SQLLDR 53411.2 使用外部表访问警告日誌档案 53811.2.1 创建Directory 53811.2.2 创建及访问外部表 53811.3 使用外部表访问监听日誌 54011.3.1 定位监听器日誌档案 540 11.3.2 创建Directory 54111.3.3 创建外部表 54111.3.4 查询外部表 54111.3.5 使用範例 54211.4 使用外部表访问跟蹤档案 54711.5 使用外部表分析网站访问日誌 54911.6 获得作业系统档案列表 55211.6.1 创建临时表 55211.6.2 创建存储过程 55311.6.3 执行获取数据 55411.7 使用数据泵进行数据卸载 55511.7.1 使用数据泵外部表卸载数据 55511.7.2 通过并行处理提高性能 55811.8 Oracle 11g外部表的增强 55911.8.1 卸载数据压缩 55911.8.2 卸载数据加密 56011.9 使用工具ociuldr进行数据卸载 561第12章 从Statspack到ADDM 56312.1 Statspack概述 56312.1.1 资料库参数修改 56412.1.2 安装Statspack 56412.1.3 spcreate的内容 56812.1.4 测试Statspack 56812.1.5 规划自动任务 56912.1.6 生成分析报告 57012.1.7 移除定时任务 57112.1.8 删除历史数据 57112.1.9 其他重要脚本 57412.1.10 调整STATSPACK的收集门限 57412.1.11 ORA-00001错误解决 57512.1.12 Oracle 10g Statspack报告的增强 57712.2 Statspack报告各部分说明 57712.2.1 第一部分:资料库概要信息 57812.2.2 第二部分:负载概要信息 57812.2.3 第三部分:实例效率百分比 58512.2.4 第四部分:资料库的回响时间 59012.2.5 第五部分:主机系统信息 59412.2.6 第六部分:详细信息 59412.3 整理分析结果 59712.3.1 物理读写IO操作 59712.3.2 Buffer命中率 59812.4 最重要的九大性能视图 59912.4.1 我的命题 59912.4.2 我的答案 60012.5 session历史信息的记录 60212.5.1 v$session视图的增强 60312.5.2 新增v$session_wait_history视图 60412.6 ASH新特性的引入 604 12.6.1 ASH概述 60412.6.2 ASH报告 60612.7 自动负载信息库(AWR)的引入 61312.7.1 AWR概述 61312.7.2 AWR信息的修改 61512.7.3 AWR报告的生成 61712.7.4 AWR比较报告的生成 61912.7.5 基线(Baseline) 62012.7.6 AWR报告的分析 62112.7.7 通过EM生成AWR报告 62312.7.8 AWR数据的导出导入 62512.7.9 多资料库实例的对比报告 63412.7.10 AWR报告的实现 63512.8 自动资料库诊断监控(ADDM)的引入 63812.8.1 ADDM概述 63812.8.2 ADDM报告的生成 63812.8.3 使用EM生成ADDM报告 64012.9 理解等待事件 64112.10 通过採样数据绘製趋势曲线 646第13章 故障诊断及分析方法 65113.1 故障树分析法 65113.1.1 故障树分析法对于资料库故障解决的意义 65113.1.2 故障树分析模型的建立 65213.2 故障树分析法在故障解决中的套用 65513.2.1 性能缓慢到CPU消耗的定位 65513.2.2 CPU到进程的故障树分析 65513.2.3 进一步诊断套用问题 65613.2.4 从SQL到问题本质的诊断 65813.2.5 调整并最终解决问题 65913.2.6 性能何以提高 66013.3 故障树分析法套用的总结 661后记 662新版后记 664