循序渐进Oracle

当前位置:首页 > 计算机网络 > 数据库 > 循序渐进Oracle

出版社:人民邮电出版社
出版日期:2011-8
ISBN:9787115253170
作者:盖国强
页数:663页

内容概要

盖国强,网名eygle,ITPUB Oracle管理版版主,ITPUB论坛超级版主。    曾任职于某大型国有企业,开发过基于Oracle数据库的大型ERP系统,属国家信息产业部重点工程。同时负责Oracle数据库管理及优化,并为多家烟草企业提供Oracle数据库管理、优化及技术支持。    目前任职于北京某电信增值服务系统提供商企业(Nasdaq上市公司),技术支持部总监兼首席DBA。管理全国30多个数据库系统,项目经验丰富,曾设计规划及支持中国联通增值业务等大型数据库系统。

书籍目录

第1章 Oracle数据库的创建 1
1.1 Oracle软件的获取与安装 1
1.1.1 Oracle软件的获取 1
1.1.2 Oracle的补丁集 3
1.2 使用DBCA创建数据库 5
1.2.1 DBCA的启动 5
1.2.2 模板选择及EM选项 6
1.2.3 数据库安全与口令 8
1.2.4 存储管理及选件 8
1.2.5 初始化参数选择设定 10
1.2.6 文件存储及创建选项 11
1.2.7 告警日志及跟踪文件 12
1.3 数据库创建的脚本 13
1.3.1 数据库创建脚本 13
1.3.2 创建的起点 14
1.3.3 ORADIM工具的使用 14
1.3.4 ORACLE_SID的含义 15
1.3.5 INSTANCE_NAME的含义及作用 19
1.3.6 Oracle的口令文件 20
1.3.7 脚本的执行 24
1.3.8 db_name参数和instance_name参数 24
1.3.9 sql.bsq文件与数据库创建 28
1.3.10 数据文件及字典的创建 29
1.4 使用模板创建数据库 30
1.4.1 启动创建 31
1.4.2 数据库创建模板 31
1.4.3 rman的引入 32
1.4.4 克隆数据库 35
1.4.5 传输表空间技术 37
1.4.6 跨平台表空间传输 41
1.4.7 文件系统与ASM的切换 60
1.4.8 DBMS_FILE_TRANSFER的可选性 63
1.4.9 用户的锁定 66
1.4.10 最后的脚本 67
1.4.11 使用模板建库注意事项 68
1.5 案例与实践分析 70
1.5.1 auto_space_advisor_job_proc案例一则 70
1.5.2 systemstate转储案例分析一则 72
第2章 从OEM到Grid Control 79
2.1 Oracle的OEM工具 79
2.1.1 传统的OEM工具 80
2.1.2 安装Database Control选件 82
2.1.3 手工配置DBControl 83
2.1.4 启停DBConsole服务 86
2.1.5 关于DBControl乱码的解决 87
2.1.6 登录及口令文件认证 87
2.1.7 通过DBControl登录数据库 88
2.1.8 定义自动邮件告警 89
2.2 Oracle的iSQL*Plus工具 92
2.2.1 Oracle 9i的iSQL*Plus 92
2.2.2 Oracle 10g的iSQL*Plus工具 95
2.2.3 SQL*Plus的使用 99
2.3 Oracle的Grid Control工具 103
2.3.1 Grid Control体系结构简介 104
2.3.2 Grid Control OMS部署方法 104
2.3.3 Grid Control Agent部署方法 110
2.3.4 Grid Control部署注意事项及常见问题 114
2.3.5 Grid Control应用之物理Data Guard创建与管理 119
2.3.6 Grid Control 11g的增强 133
2.3.7 Grid Control小结 148
第3章 Oracle的字符集 149
3.1 字符集的基本知识 149
3.2 数据库的字符集 150
3.3 字符集文件及字符支持 151
3.4 NLS_LANG的设置与影响 153
3.5 导入导出及字符转换 155
3.6 字符集的更改 157
3.7 识别导出文件的字符集 161
3.8 使用csscan辅助字符集转换 166
3.9 乱码的产生 167
3.9.1 NLS_LANG字符集与数据库字符集不同 168
3.9.2 NLS_LANG字符集和数据库字符集相同 169
3.10 “靠”字的困惑 170
3.11 自定义字符的使用 173
3.12 更改字符集的内部方式 174
3.13 字符集更改的案例 176
第4章 用户的创建与管理 178
4.1 数据库的连接 178
4.2 用户的创建 181
4.3 口令的管理 184
4.3.1 Oracle 10g失败登录的记录 184
4.3.2 Oracle 11g口令大小写的区分 186
4.3.3 Oracle 11g缺省口令的跟踪 187
4.3.4 Oracle口令的复杂度校验 189
4.4 权限的授予 191
4.5 角色 197
4.6 Public的特殊作用 199
4.7 过度授权的风险 201
4.8 数据字典的访问 205
4.9 外部认证 208
4.10 SYS用户行为审计 210
4.11 用户行为审计与FGA 213
4.12 如何切换用户身份 217
4.13 通过代理用户(Proxy)连接数据库 217
第5章 表空间和数据文件 220
5.1 表空间的创建 221
5.2 表空间管理技术 222
5.2.1 字典管理表空间 222
5.2.2 本地管理表空间 225
5.3 段空间管理技术 231
5.3.1 手工段空间管理(Manual Segment Space Management) 232
5.3.2 自动段空间管理(Auto Segment Space Management) 233
5.3.3 延迟段空间创建(Deferred Segment Creation) 245
5.4 Oracle的存储信息 248
5.4.1 表空间信息记录(DBA_TABLESPACES) 248
5.4.2 数据文件信息记录(DBA_DATA_FILES) 249
5.4.3 数据段信息(DBA_SEGMENTS) 250
5.4.4 区间信息(DBA_EXTENTS) 264
5.4.5 段级统计信息(V$SEGMENT_STATISTICS) 266
5.4.6 度量信息(DBA_THRESHOLDS) 268
5.4.7 突出告警信息(DBA_OUT STANDING_ALERTS) 269
5.4.8 告警历史信息(DBA_ALERT_HISTORY) 269
5.5 使用DB Control进行空间管理 270
5.6 SYSTEM表空间 274
5.6.1 SYSTEM表空间及root dba 274
5.6.2 Oracle中独一无二的Cache对象 275
5.6.3 Oracle数据库的引导 280
5.7 SYSAUX表空间 282
5.7.1 SYSAUX表空间及其组件 282
5.7.2 SYSAUX空间组件的转移 284
5.7.3 SYSAUX的作用与意义 285
5.8 BigFile和SmallFile表空间技术 287
5.9 ROWID与RDBA的转换 289
5.9.1 Oracle的ROWID及数据库限制 289
5.9.2 BigFile表空间的ROWID 290
5.9.3 使用dbms_rowid包获得ROWID的详细信息 290
5.10 使用OMF管理数据文件 291
第6章 自动存储管理(ASM) 294
6.1 ASM的历史 294
6.2 ASM的安装配置 295
6.3 ASM实例 297
6.4 ASM的用户管理 299
6.5 ASM磁盘组 300
6.5.1 ASMLib管理磁盘 300
6.5.2 ASM存储Voting和OCR 306
6.5.3 强制删除磁盘组 308
6.6 手工创建ASM实例及磁盘组 309
6.7 ASM的空间管理 312
6.8 可变大小区(Variable-Size Extents) 315
6.9 ASM的元数据 321
6.10 ASM元数据的备份与恢复 326
6.11 ASM磁盘组的动态扩展能力 329
6.12 快速镜像同步(Fast Mirror Resync) 331
6.13 ASM的透明多版本支持 333
6.14 ASM的命令行管理工具asmcmd 334
6.15 通过EM管理ASM 334
6.16 ACFS(ASM Cluster File System) 336
6.17 ACFS的加载步骤 342
6.18 ASM管理的内部工具 344
6.18.1 KFED工具 344
6.18.2 KFOD工具 346
6.18.3 AMDU工具 346
第7章 临时表空间和临时文件 349
7.1 临时表空间原理 349
7.2 Oracle 8i的临时表空间 353
7.3 Oracle 9i的临时表空间 354
7.4 Oracle 9i中如何重建与切换临时表空间 355
7.5 Oracle 10g的临时表空间组 356
7.6 Oracle 10gR2使用RMAN恢复临时表空间的增强 360
7.7 临时表空间过度扩展的问题解决 361
7.8 从V$SORT_USAGE到V$TEMPSEG_USAGE 363
7.9 临时文件file#和db_files的关系 364
7.10 LOB对象与临时段 365
7.11 临时文件和稀疏文件 366
7.12 临时表空间诊断案例一则 369
第8章 备份与恢复 372
8.1 备份与恢复概述 372
8.2 备份方法 372
8.3 恢复原理 373
8.4 检查点与RBA 374
8.5 数据库的运行模式 376
8.6 逻辑备份与恢复 381
8.6.1 使用EXP进行逻辑备份 381
8.6.2 使用IMP进行逻辑恢复 386
8.6.3 使用数据泵(EXPDP/IMPDP) 389
8.7 物理备份与恢复 395
8.7.1 冷备份 395
8.7.2 热备份 396
8.7.3 RMAN的备份与恢复 405
第9章 备份方案与特例恢复 454
9.1 用Plus archvielog选项简化备份 454
9.2 Nocatalog方式的备份方案制定 457
9.3 使用逻辑备份辅助物理备份 459
9.4 使用控制文件快照辅助恢复 462
9.5 归档逐步应用辅助数据迁移 467
9.6 _allow_resetlogs_corruption参数 470
9.7 ORA-600 2662错误的应对 472
9.8 _corrupted_rollback_segments参数 474
9.9 Oracle 10g跨越Resetlogs时间点的恢复 477
9.10 使用RMAN进行基于数据块的恢复 480
9.11 Oracle 10g备份集压缩(Backupset Compression) 482
9.12 使用RMAN恢复备份集到不同主机 484
9.13 单机搭建DataGuard环境的测试 488
第10章 Oracle的闪回特性 495
10.1 Oracle 9i的闪回查询特性 495
10.1.1 闪回查询的使用 496
10.1.2 使用Oracle 9i闪回查询特性恢复案例 496
10.2 SMON_SCN_TIME与闪回查询 498
10.2.1 Oracle 9i中的SMON_SCN_TIME 498
10.2.2 Oracle 10g中的SMON_SCN_TIME 502
10.2.3 Oracle 10g中的SCN与时间的映射及转换 504
10.2.4 Oracle 11g中的进一步演进 506
10.3 Oracle log的闪回特性 507
10.3.1 Oracle的数据库级闪回 507
10.3.2 Oracle的flashback drop功能 511
10.3.3 Oracle 10g的Flashback Version Query 517
10.3.4 通过Flashback Transaction Query进行事务撤销 519
10.3.5 闪回表 520
10.3.6 Oracle 11g闪回数据归档 524
10.4 使用函数辅助闪回 528
10.4.1 Oracle 10g新的内建函数ora_rowscn 528
10.4.2 结合ora_rowscn进行闪回恢复 532
第11章 Oracle的数据加载与卸载 534
11.1 外部表与SQLLDR 534
11.2 使用外部表访问警告日志文件 538
11.2.1 创建Directory 538
11.2.2 创建及访问外部表 538
11.3 使用外部表访问监听日志 540
11.3.1 定位监听器日志文件 540
11.3.2 创建Directory 541
11.3.3 创建外部表 541
11.3.4 查询外部表 541
11.3.5 使用范例 542
11.4 使用外部表访问跟踪文件 547
11.5 使用外部表分析网站访问日志 549
11.6 获得操作系统文件列表 552
11.6.1 创建临时表 552
11.6.2 创建存储过程 553
11.6.3 执行获取数据 554
11.7 使用数据泵进行数据卸载 555
11.7.1 使用数据泵外部表卸载数据 555
11.7.2 通过并行处理提高性能 558
11.8 Oracle 11g外部表的增强 559
11.8.1 卸载数据压缩 559
11.8.2 卸载数据加密 560
11.9 使用工具ociuldr进行数据卸载 561
第12章 从Statspack到ADDM 563
12.1 Statspack概述 563
12.1.1 数据库参数修改 564
12.1.2 安装Statspack 564
12.1.3 spcreate的内容 568
12.1.4 测试Statspack 568
12.1.5 规划自动任务 569
12.1.6 生成分析报告 570
12.1.7 移除定时任务 571
12.1.8 删除历史数据 571
12.1.9 其他重要脚本 574
12.1.10 调整STATSPACK的收集门限 574
12.1.11 ORA-00001错误解决 575
12.1.12 Oracle 10g Statspack报告的增强 577
12.2 Statspack报告各部分说明 577
12.2.1 第一部分:数据库概要信息 578
12.2.2 第二部分:负载概要信息 578
12.2.3 第三部分:实例效率百分比 585
12.2.4 第四部分:数据库的响应时间 590
12.2.5 第五部分:主机系统信息 594
12.2.6 第六部分:详细信息 594
12.3 整理分析结果 597
12.3.1 物理读写IO操作 597
12.3.2 Buffer命中率 598
12.4 最重要的九大性能视图 599
12.4.1 我的命题 599
12.4.2 我的答案 600
12.5 session历史信息的记录 602
12.5.1 v$session视图的增强 603
12.5.2 新增v$session_wait_history视图 604
12.6 ASH新特性的引入 604
12.6.1 ASH概述 604
12.6.2 ASH报告 606
12.7 自动负载信息库(AWR)的引入 613
12.7.1 AWR概述 613
12.7.2 AWR信息的修改 615
12.7.3 AWR报告的生成 617
12.7.4 AWR比较报告的生成 619
12.7.5 基线(Baseline) 620
12.7.6 AWR报告的分析 621
12.7.7 通过EM生成AWR报告 623
12.7.8 AWR数据的导出导入 625
12.7.9 多数据库实例的对比报告 634
12.7.10 AWR报告的实现 635
12.8 自动数据库诊断监控(ADDM)的引入 638
12.8.1 ADDM概述 638
12.8.2 ADDM报告的生成 638
12.8.3 使用EM生成ADDM报告 640
12.9 理解等待事件 641
12.10 通过采样数据绘制趋势曲线 646
第13章 故障诊断及分析方法 651
13.1 故障树分析法 651
13.1.1 故障树分析法对于数据库故障解决的意义 651
13.1.2 故障树分析模型的建立 652
13.2 故障树分析法在故障解决中的应用 655
13.2.1 性能缓慢到CPU消耗的定位 655
13.2.2 CPU到进程的故障树分析 655
13.2.3 进一步诊断应用问题 656
13.2.4 从SQL到问题本质的诊断 658
13.2.5 调整并最终解决问题 659
13.2.6 性能何以提高 660
13.3 故障树分析法应用的总结 661
后记 662
新版后记 664

作者简介

盖国强的这本《循序渐进Oracle:数据库管理、优化与备份恢复》从
基础知识入手,详细讨论了Oracle数据库的创建、从OEM到Grid Control、
Oracle的字符集、用户的创建与管理、表空间和数据文件、自动存储管理
(ASM)、临时表空间和临时文件、备份与恢复、备份方案与特例恢复、
Oracle的闪回特性、Oracle的数据加载与卸载、从Statspack到ADDM、故障
诊断及分析方法等热点问题,并通过大量取自实际工作现场的实例,力图
将Oracle知识全面、系统、深入地展现给读者。
《循序渐进Oracle:数据库管理、优化与备份恢复》在分析实例的过
程中,兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理
进行了深入浅出的讲解,更主要的是,结合实际应用环境,提供了一系列
解决问题的思路和方法,包括详细的操作步骤,具有很强的实战性和可操
作性。
本书适用于数据库管理人员、数据库开发人员、系统维护人员、数据
库初学者及其他数据库从业人员,也可以作为各大中专院校相关专业的参
考用书和相关培训机构的培训教材。

图书封面


 循序渐进Oracle下载



发布书评

 
 


精彩短评 (总计101条)

  •     蛮好. 后来有机会还见了一次作者.很技术的技术男.
  •     很好,新手不用担心看不懂 ,老手能够重新认识一些东
  •     在当当网上买了很多书,都不错
  •     这本书很适合我,循序渐进
  •     先是在网络上看到一些介绍,后来买了实体书来学习后,发现收获很多。

    实际工作中能够使用到,是本好书,不过对于入门的oracle初学者,其实这本书还是深了些。
  •     很好的书,从基础开始说。
  •     盖国强的 ,内容没的说,不知道包装是在哪里添加的,麻烦你们走快递的时候用张硬纸包一下就不容易损坏好吧。。。。
  •     hand to hand 类书籍,指导实际工作非常合适。
  •     内容够全面,喜欢,不错,有例子
  •     新书的问道有点难闻。新书的问道有点难闻。
  •     解说详细,内容扎实
  •     通过这本书,希望能学好数据库的管理
  •     由于没有SQL基础,看起来十分困难,不过内容大致看了,还不错。
  •     发货速度很快,而且书也没有损坏,期待此书的内容
  •     看纸张是正版那个的,但是没有包装,弄得褶皱了,商家的工作不到位,心情不太好哦
  •     书的内容很不错,值得深入学习
  •     先写书内容确实不错,但是当当寄过来,我看到就傻了,书好像退货的一样,卷页,书上有折痕。这也太差了点吧。
  •     没想到第一个写评论,不知道说啥好!我是个oracle的初学者,希望本书能给我帮助!
  •     内容比较充实。推荐eygle的书
  •     值得初学者学习。。。
  •     封面有点旧 内容挺不错
  •     和大师级Thomas Kyte的书oracle 9i&10g 编程艺术一样,看了后,受益匪浅,写的也通俗易懂,值得一看
  •     配合深入解析ORACLE一起看,能学很多东西。是本好书。
  •     很多疑惑不知怎么解决,看这个明白了很多
  •     对oracle不熟悉,看着比较费劲。
  •     eygle老师的书,有原理有案例,就是觉得有些地方与第一本书有点重合了
  •     这本书真的不错,讲的很深。但是oracle的很多章节没有说到,不够全面。
  •     书内容不错,不过书不是新书.....
  •     普遍反映,可以
  •     送货速度快,书的内容还行,哎哟,不错哟
  •     这本书就不多说了,有作者在这里,谁能说。
  •     內容豐富,參考必備,技術經典
  •     工作查询
  •     就是没有光盘。
  •     讲解的很细致,不像有些书籍那样的,全是ORACLE官方文档的转述。本书基本上是作者经验的总结,所以非常的值得一看。
  •     非常适合零基础读者
  •     建议有些基础的同学来学习,没有基础看着有点吃力。
  •     今天刚拿到书,国人写的oracle书籍,很不错的oracle书籍,慢慢学习!
  •     内容不错,纸张有点差。大神的书值得推荐。
  •     想买这本书很久了,现在终于买到了,一到就迫不及待的阅读起来,目前看了前面几张,写的很详细而且通俗易懂,想学oracle的朋友们,一定要看哦!!!
  •     书的印刷不好,好多图都不太清晰,与正版的有差距
  •     选择这本书是冲着作者的名气来的,对于作者的能力我毫不怀疑,但是本书写的并不好。我读过许多oracle管理、优化、本分方面的书,这本是最差的一本。书中的所谓循序渐进更是无从谈起。知识非常分散,东一块西一块,看完了让人摸不着头脑。每项技术都涉及了些,但是都不详细,也不具体,如果想通过本书解决生产中的问题就更别想了。
  •     用来查阅的,太厚了
  •     盖老师的书写得确实很好~
  •     准备考试,看中这个教材不错。全做过一遍应该就能过吧
  •     有些地方讲了较洋细
  •     书中很多是作者的经验总结,很有学习价值。但输入输出有点多,占据了不少篇幅。
  •     刚到,正在读,盖国强的书很值得一读,慢慢品味吧
  •     送来书边角有磨损!书不错
  •     老师推荐的几本书之一,初学者看的
  •     循序渐进里面的字看着不得劲,书很厚,要慢慢学了!还以为有视频呢,没有。慢慢看书吧
  •     这本书写得不错,可以在日常的工作中查看,受益匪浅
  •     思路相当清晰,案例也来自实践,可能为了迎合一些入门者加入了很多windows上管理oracle的内容,但整本书还是相当的不错,受益良多,作者本身在中国oracle技术方面也是翘楚。
  •     备份恢复讲的少了点,其他还好。
  •     书质量很好,写的不错。
  •     同时一本好书,送来时也没包装,但比起鸟哥那本要好很多!~
  •     适合初级DBA,或者对ORACLE有了一定的管理经验。刚入门的看不懂
  •     在一起学习oracle的朋友推荐的,拿到后翻了翻感觉应该挺不错的!
  •     对于希望学好ORACLe的人是个很好的工具,对我的帮助额货农大!
  •     案例与理论结合,不错,推荐
  •     昨天晚上定的货,今天中午书就到手了,而且书的质量非常好,送货的态度也很好,总而言之灰常满意
  •     这本书真心不错,想深入的,值得学习下
  •     还没看,但是老师推荐,应该不错
  •     如果要深入研究oracle的话,这样的书是少不了的
  •     本书不错,需要慢慢学习
  •     优点:盖大师的书真的写得很深,特别是对数据库内部技术有很深入的认识,详细的例题能让人很深刻的理解oracle 加载数据库的每一部详细的步骤,此书在数据库启动诊断,备份恢复等方面书写的标注的很细和全面。
    缺点:
    第一:但有些问题我也不得不说了,书送过来的时候书角都被碰坏了!
    第二:书中的内容前后不一致啊, 感觉像是盗版书一样,例如:394页中的参数:REMAP_TABLESPACE同一页中居然写成了rempa_tablespace
    第三:书中多次提到@gettr**ame这个文件,可我看了几天了,依然不知道这个文件是在哪里有过代码,或者在哪里可以找的到,另书中多次提到有个代码包,可这本书丫根没有光盘,到哪里去找代码包呢?即便网站有代码包也至少加个备注给个提示吧,什么都没有就一句代码包, 我哪里知道是什么呢?
    总体评价:66块钱的书还是值得滴, 特别是书中的知识点很全很细,略感不足!略感不足,可能是书的内容太多,纸张太多, 难免出错!赞一个!
  •     感觉就是每个面都涉及了那么一小块而已。
  •     信息覆盖挺全面的,但是叙述的时候不是很有调理,阅读者最好有一定基础
  •     比较深入系统的学习oracle数据库,很有帮助
  •     书名有点欺骗性,循序渐进,让人觉得由浅入深,但是一来就很难啊,推荐有一定基础的人阅读,没基础还是先看看其它的吧,本书应该是提高用的,不适合入门
  •     一如既往的好书,一如既往的支持盖老师~~
  •     三本一起买,很不错哦
  •     作者根据个人经验,阐述ORACLE的各种管理和优化措施,适合提高使用!
  •     不適合初學者 ,內容還是不錯的
  •     质量很好,速度很快,内容需要慢慢消化经高手推荐,对初学者很有帮助
  •     循序渐进Oracle:数据库管理、优化与备份恢复 不适合入门
  •     还没有读,稍后反馈吧。
  •     书还不错,写得蛮好的!
  •     对于数据维护、系统管理员来说,是一本很实用的参考书,非常不错
  •     不是专门做oracle的,只是工作上和它有些相关,那这本书当作工具书,挺合胃口
  •     这本书的质量还好,内容充实
  •     适合DBA看。。。
  •     只看了下目录,觉得挺适合自己的,不过还没细看,给个好评先
  •     内容充实实用性强!!!!
  •     适合有一定基础的人学习oracle
  •     帮老公选的工作上的学习书,希望能用上
  •     不错,朋友推荐的,适合初学者。
  •     帮别人买的,评价很不错
  •     内容还不错,但过于偏重windows了,毕竟oracle主流用在unix/linux上
  •     写的很详细,有过个版本的数据库的例子,对同一个问题
  •     书还没看,书的质量不是很好
  •     此书对于有Oracle基础,想进行提高的人有帮助;盖哥的书理论加实践看起来更符合技术人员边读边实验.
  •     帮朋友买的,他说还可以。
  •     粗看了一下挺实用的,主要是经验方面比较多。不足之处是windows方面的实例明显多于linux/unix,要知道生产环境中很少用到windows,而且Oracle官方也是强推Linux。难道eygle公司里用的大部分是windows?
  •     学习数据库管理的好书
  •     书还没读,看起来还行,读过以后再过来更新评价吧,如果可以的话。。。
  •     味道好重,内容还OK.
  •     大牛的书,作为工具书使用
  •     老盖的书写的还可以,适合初学者,但不够深入。
  •     是本较为深入的书,需要多花些时间看看
  •     有所更新,但是不多。跟前面一版相比,算是有些内容上面的更新吧
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024