图书介绍
Oracle数据库管理之道【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 林树泽,历铁帅,何会军编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302290414
- 出版时间:2012
- 标注页数:804页
- 文件大小:664MB
- 文件页数:827页
- 主题词:关系数据库-数据库管理系统
PDF下载
下载说明
Oracle数据库管理之道PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 创建Oracle数据库1
1.1创建数据库的前提条件1
1.2创建数据库的方法1
1.3使用DBCA创建数据库2
1.3.1 DBCA概述2
1.3.2创建数据库过程3
1.3.3理解建库脚本的含义13
1.4使用安装程序自动创建数据库17
1.5手工建库19
1.5.1手工建库的步骤以及注意事项19
1.5.2 Linux系统上的手工建库实例22
1.6本章小结26
第2章 Oracle数据库体系结构27
2.1 Oracle体系结构概述27
2.2 Oracle数据库体系结构27
2.2.1 Oracle服务器和实例28
2.2.2 Oracle数据库物理结构(文件组成)30
2.2.3 Oracle数据库参数文件和密码文件30
2.3数据库连接(connection)与会话(session)30
2.3.1数据库连接(connection)30
2.3.2会话(session)31
2.4 Oracle数据库内存结构32
2.4.1共享池(shared pool)32
2.4.2数据库高速缓冲区(database buffer cache)33
2.4.3重做日志高速缓冲区(redo buffer cache)36
2.4.4大池(large pool)和Java池37
2.4.5流池(Streaming pool)38
2.4.6 PGA(进程全局区)和UGA(用户全局区)38
2.4.7如何获得内存缓冲区的信息39
2.5 Oracle服务器进程和用户进程40
2.6 Oracle数据库后台进程41
2.6.1系统监控进程(SMON)41
2.6.2进程监控进程(PMON)41
2.6.3数据库写进程(DBWR)42
2.6.4重做日志写进程(LGWR)43
2.6.5归档日志进程(ARCH)43
2.6.6校验点进程(checkpoint process)45
2.7本章小结46
第3章 网络配置管理47
3.1 Oracle的网络连接47
3.2服务器端监听器配置48
3.2.1动态注册50
3.2.2静态注册52
3.2.3连接测试54
3.2.4监听程序管理55
3.3客户端配置57
3.3.1本地命名57
3.3.2简单命名58
3.4 Oracle数据库服务器支持的两种连接方式60
3.4.1服务器进程60
3.4.2共享连接60
3.4.3共享连接涉及初始化参数61
3.4.4共享连接的工作过程61
3.4.5共享连接的配置62
3.4.6共享连接的一些问题67
3.4.7专有连接67
3.5本章小结69
第4章 管理和维护表70
4.1 Oracle基本的数据存储机制-表70
4.1.1数据的存储类型70
4.1.2行ID(ROWID)72
4.2创建表73
4.2.1 Oracle创建表的规则73
4.2.2创建普通表73
4.2.3创建临时表75
4.3段空间管理77
4.4理解高水位线(HWM)78
4.5行迁移79
4.6创建索引组织表(IOT)79
4.6.1 IOT表的结构79
4.6.2创建IOT表81
4.7表参数以及参数维护81
4.8维护列84
4.9删除和截断表88
4.10本章小结90
第5章 索引91
5.1索引的概念91
5.2 Oracle实现数据访问的方法91
5.2.1全表扫描(FULL TABLE SCAN-FTS)92
5.2.2通过行ID(ROWID)92
5.2.3使用索引93
5.3索引扫描类型94
5.3.1索引唯一扫描(INDEX UNIQUE SCAN)95
5.3.2索引范围扫描(INDEX RANGE SCAN)95
5.3.3索引全扫描(INDEX FULL SCAN)95
5.3.4索引全扫描(INDEX FULL SCAN)96
5.4限制索引使用的情况96
5.4.1使用不等于运算符96
5.4.2使用IS NULL或IS NOT NULL97
5.4.3使用函数98
5.4.4比较不匹配的数据类型99
5.5集群因子100
5.6二元高度100
5.7直方图101
5.8建立索引102
5.9查看索引105
5.10 B树索引106
5.10.1 B树索引的工作原理106
5.10.2 B树索引的注意事项106
5.11位图索引107
5.11.1位图索引的使用讨论107
5.11.2创建位图索引107
5.11.3 B位图索引的插入问题109
5.12 Hash索引110
5.13反向键索引111
5.14基于函数的索引112
5.15监控索引的使用113
5.16重建索引115
5.17维护索引116
5.18删除索引118
5.19本章小结118
第6章 审计与安全119
6.1审计的5个层次119
6.2.1强制审计119
6.2.2标准数据库审计120
6.2.3使用触发器定制审计125
6.2.4精细化审计129
6.2.5对DBA的审计132
6.3虚拟专用数据库132
6.3.1应用程序上下文133
6.3.2创建应用程序上下文134
6.3.3创建用于FGAC的函数136
6.4基于列的VPD138
6.5本章小结141
第7章 全球化支持142
7.1理解什么是字符集142
7.2数据库字符集143
7.3服务器端字符集144
7.4客户端字符集145
7.5数据库字符集与客户端字符集的转换150
7.6本章小结154
第8章 重做日志管理155
8.1 Oracle为何引入重做日志155
8.2读取重做日志文件信息156
8.2.1 v$log视图156
8.2.2 v$logfile视图157
8.2.3判断是否归档157
8.2.4设置数据库为归档模式158
8.3重做日志组及其管理159
8.3.1添加重做日志组159
8.3.2删除联机重做日志组161
8.4重做日志成员及维护163
8.4.1添加重做日志成员163
8.4.2删除联机重做日志成员164
8.4.3重设联机重做日志的大小165
8.5清除联机重做日志168
8.6日志切换和检查点事件168
8.7归档重做日志169
8.8本章小结169
第9章 UNDO表空间管理170
9.1引入还原段的作用170
9.2还原段如何完成读一致性171
9.2.1 Oracle如何实现读一致性171
9.2.2读一致性的进一步复杂化分析171
9.2.3读一致性的具体步骤172
9.3还原段的实例恢复与事务回滚173
9.4 UNDO SEGMENT的选择算法173
9.5讨论undo_retention参数174
9.6还原段分类176
9.7 Oracle的自动还原段管理176
9.8创建还原表空间177
9.9维护还原表空间179
9.10切换还原表空间180
9.10.1 UNOD表空间切换示例180
9.10.2 UNOD表空间切换涉及状态181
9.10.3删除UNDO表空间示例181
9.11 dba_undo_extents数据字典184
9.12本章小结184
第10章 表空间管理185
10.1 Oracle数据库的逻辑结构185
10.2 SEGMENT管理方式188
10.2.1段空间的手动管理188
10.2.2段空间的自动管理188
10.3表空间的分类以及创建表空间190
10.4表空间磁盘管理的两种方案192
10.4.1数据字典管理的表空间磁盘管理192
10.4.2本地管理的表空间磁盘管理193
10.5表空间分类194
10.5.1永久表空间194
10.5.2临时表空间195
10.6创建表空间195
10.6.1创建数据字典管理的表空间195
10.6.2创建本地管理的表空间197
10.6.3创建还原表空间198
10.6.4创建临时表空间200
10.6.5临时表空间组201
10.6.6默认临时表空间203
10.6.7创建大文件表空间205
10.6.8创建非标准块表空间209
10.7表空间管理210
10.7.1表空间的三种状态211
10.7.2脱机管理211
10.7.3只读管理213
10.8表空间和数据文件管理215
10.8.1修改表空间大小215
10.8.2修改表空间的存储参数218
10.8.3删除表空间219
10.8.4迁移数据文件220
10.8.5数据字典和本地管理的表空间223
10.9本章小结224
第11章 分区技术225
11.1分区技术概述225
11.2分区技术的优势225
11.3分区表分类226
11.3.1分区键和分区表227
11.3.2范围分区227
11.3.3列表分区229
11.3.4哈希分区231
11.3.5组合分区233
11.4分区键修改引起的问题236
11.5实例分析分区技术的优势238
11.5.1提高可用性238
11.5.2减少维护负担240
11.5.3改善SQL语句性能242
11.6索引分区242
11.6.1本地前缀分区索引242
11.6.2本地非前缀分区索引243
11.6.3全局分区索引244
11.7分区的维护245
11.7.1新增分区246
11.7.2移动分区247
11.7.3截断分区249
11.7.4删除分区250
11.7.5拆分分区250
11.7.6合并分区253
11.7.7分区交换254
11.8本章小结256
第12章 GridControl的安装、配置与使用257
12.1 GridControl概述257
12.2深入GridControl架构257
12.3部署GridControl的准备工作258
12.4安装GridControl259
12.4.1安装OMS259
12.4.2安装GC代理267
12.4.3启动GC管理数据库的功能269
12.5管理GridControl271
12.5.1管理Agent271
12.5.2管理OMS272
12.6 GridControl的管理特性273
12.6.1连接到GC273
12.6.2 GC的管理特性274
12.7本章小结274
第13章 资源管理275
13.1 Oracle数据库的资源275
13.2资源管理器可管理的资源276
13.3使用资源管理器创建资源计划276
13.3.1分析默认的三个资源计划276
13.3.2创建资源计划的方法277
13.4创建资源计划实例279
13.5启动、停止资源计划实例286
13.6本章小结287
第14章 调度管理288
14.1调度程序的组件288
14.2调度程序的体系架构288
14.2.1调度架构288
14.2.2执行调度程序的权限289
14.3创建基于时间的调度任务289
14.3.1创建程序(program)290
14.3.2创建调度(Schedule)291
14.3.3创建作业(Job)291
14.4创建基于事件的调度任务293
14.5调度的高级部件296
14.5.1 Job类296
14.5.2 Window297
14.6本章小结301
第15章 RAC真应用集群302
15.1单实例数据库并发控制原理302
15.1.1并发访问的数据不一致问题302
15.1.2事务以及隔离级别303
15.1.3支持并发的lock机制304
15.1.4支持并发的latch机制306
15.1.5 Lock和Latch的使用308
15.2 RAC并发控制的实现309
15.2.1 RAC的并发控制问题309
15.2.2 RAC的实现并发访问310
15.3 Oracle为何引入RAC311
15.4 RAC集群简介312
15.4.1集群分类312
15.4.2 RAC环境的特殊问题313
15.4.3 RAC集群314
15.5 RAC架构详解316
15.6 RAC与Clusterware318
15.7安装RAC319
15.7.1设计RAC应用环境319
15.7.2确认安装的软件组件320
15.7.3任务规划321
15.7.4安装虚拟机322
15.7.5在虚拟机上安装linux操作系统325
15.7.6配置主机331
15.7.7安装Clusterware344
15.7.8安装数据库软件354
15.7.9启动监听357
15.7.10创建ASM359
15.7.11创建数据库363
15.8 Failover和Load balance测试367
15.8.1 Failover失败转移368
15.8.2 LoadBalance负载均衡369
15.9本章小结370
第16章 ASM自动存储管理371
16.1 Oracle自动存储管理概述371
16.2自动存储管理的优点372
16.3 ASM系统架构373
16.4 ASM和CSS集群同步服务374
16.5创建ASM实例375
16.6关闭和启动ASM实例381
16.7理解ASM实例架构384
16.8 ASM命令行管理工具384
16.9管理ASM磁盘组387
16.9.1使用ASM磁盘组管理文件的优势387
16.9.2创建磁盘组389
16.9.3向磁盘组添加磁盘392
16.9.4删除磁盘和磁盘组393
16.9.5平衡磁盘组395
16.9.6 MOUNT和DISMOUNT磁盘组396
16.10管理ASM文件397
16.10.1 ASM磁盘组文件名结构397
16.10.2 ASM磁盘组中目录管理398
16.10.3添加和删除别名399
16.10.4删除文件400
16.10.5使用ASM文件模板400
16.11使用RMAN将数据库迁移到ASM实例402
16.12管理ASM的数据字典视图409
16.13本章小结409
第17章 管理Clusterware组件及管理指令410
17.1 Clusterware及其组件410
17.2备份和恢复VotingDisks411
17.3添加和删除VotingDisks412
17.4备份和恢复OCR414
17.4.1从自动备份中恢复OCR416
17.4.2从人工备份文件中恢复416
17.5修改OCR存储配置信息417
17.6删除OCR存储419
17.7 ocrconfig指令功能汇总420
17.8管理Clusterware指令421
17.8.1 srvctl指令421
17.8.2 crs stat指令427
17.8.3 onsctl指令431
17.8.4 crsctl指令435
17.8.5 ocrcheck指令438
17.8.6 ocrdump指令439
17.8.7 oifcfg指令441
17.8.8 olsnodes指令443
17.9本章小结444
第18章 DataGuard的安装与管理445
18.1 DataGuard是什么445
18.2 DataGuard体系结构445
18.2.1 DataGuard的架构445
18.2.2 DataGuard的后台进程446
18.3 DataGuard配置及相关概念447
18.4 DataGuard服务本质448
18.4.1 Apply服务449
18.4.2 Redo应用449
18.4.3 SQL应用450
18.4.4角色转换服务450
18.5 DataGuard的保护模式451
18.6 DataGuard的优点452
18.7手工搭建物理DataGuard453
18.8物理DataGuard的SWITCHOVER462
18.9物理DataGuard的FAILOVER465
18.10如何转换FAILOVER后的主库为新备库467
18.11管理物理Standby数据库469
18.11.1启动Standby数据库469
18.11.2关闭Standby数据库470
18.11.3 Primary数据库结构变化的传播471
18.11.4自动传播数据文件和表空间的变化471
18.11.5手工修改数据文件和表空间的变化472
18.11.6重命名数据文件475
18.11.7添加或删除重做日志组477
18.11.8监控DataGuard数据库视图477
18.11.9设置DataGuard保护模式480
18.12 DataGuard broker482
18.12.1 DataGuard Broker概述482
18.12.2 DataGuard Broker的配置482
18.12.3 DataGuard Broker的组件483
18.12.4 DataGuard Broker的DMON进程484
18.12.5 DataGuard Broker使用的前提条件485
18.12.6 DataGuard Broker配置实例演示486
18.12.7 DataGuard Broker的完成物理DG的SWITCHOVER488
18.12.8 DataGuard Broker实现DG的自动FAILOVER490
18.12.9 DG的DGMGRL维护指令置492
18.13 DataGuard的日志传输服务493
18.13.1通过ARCn进程来传送Redo494
18.13.2 LGWR进程同步传送Redo496
18.13.3 LGWR进程异步传送Redo497
18.14本章小结498
第19章 RMAN备份与恢复数据库499
19.1 RMAN概述499
19.2 RMAN的独特之处499
19.3 RMAN系统架构详解500
19.4快闪恢复区(flash recovery area)501
19.4.1修改快闪恢复区大小501
19.4.2解决快闪恢复区的空间不足问题503
19.5建立RMAN到数据库的连接504
19.6 RMAN的相关概念与配置参数505
19.7 RMAN备份控制文件507
19.8 RMAN实现脱机备份509
19.9 RMAN联机备份511
19.9.1联机备份前的准备工作511
19.9.2联机备份整个数据库512
19.9.3联机备份一个表空间516
19.9.4联机备份一个数据文件517
19.9.5 RMAN备份坏块处理方式518
19.10 RMAN的增量备份518
19.11快速增量备份520
19.12在映像副本上应用增量备份522
19.13创建和维护恢复目录523
19.14 RMAN的脚本管理526
19.15 使用RMAN非归档模式下的完全恢复528
19.15.1控制文件、数据文件以及重做日志文件丢失的恢复528
19.15.2只有数据文件丢失的恢复532
19.15.3联机重做日志文件和数据文件损坏的恢复534
19.15.4如何将数据文件恢复到其他磁盘目录下537
19.16使用RMAN归档模式下的完全恢复537
19.16.1非系统表空间损坏的恢复537
19.16.1系统表空间损坏的恢复540
19.16.1所有数据文件丢失的恢复541
19.17 RMAN实现数据块恢复541
19.18 RMAN的备份维护指令545
19.18.1 RMAN的VALIDATE BACKUPSET指令545
19.18.2 RMAN的RESTORE…VALIDATE指令546
19.18.3 RMAN的RESTORE…PREVIEW指令547
19.18.4 RMAN的LIST指令548
19.18.5 RMAN的REPORT指令551
19.19本章小结552
第20章 手工管理的备份恢复553
20.1备份恢复的概念553
20.1.1物理备份553
20.1.2逻辑备份554
20.1.3冷备份与热备份554
20.1.4数据库恢复554
20.2非归档模式下的冷备与恢复555
20.2.1冷备的步骤556
20.2.2冷备下的恢复557
20.2.3缺少重做日志文件的恢复方法559
20.3归档模式与非归档模式561
20.3.1设置数据库的归档模式561
20.3.2设置归档进程相关参数563
20.3.3管理归档文件和归档目录564
20.4手工热备数据库的步骤567
20.5热备过程中对数据库崩溃的处理方法570
20.6热备的原理572
20.7备份控制文件573
20.8介质恢复的原理576
20.9归档模式下的完全恢复581
20.9.1数据文件在有备份情况下的恢复581
20.9.2数据文件在无备份情况下的恢复584
20.9.3系统表空间数据文件损坏的完全恢复586
20.9.4当前UNDO表空间损坏的完全恢复587
20.9.5非当前UNDO表空间损坏的完全恢复589
20.10何时使用不完全恢复592
20.10.1不完全恢复的场合592
20.10.2不完全恢复的类型592
20.11所有控制文件丢失的恢复方法593
20.11.1使用备份的控制文件593
20.11.2重建控制文件596
20.12本章小结600
第21章 Oracle闪回技术601
21.1理解闪回级别601
21.2闪回数据库602
21.2.1闪回数据库概述602
21.2.2启用闪回数据库603
21.2.3关闭闪回数据库605
21.2.4闪回数据库方法606
21.2.5使用闪回数据库607
21.2.6监控闪回数据库609
21.2.7使用闪回数据库的限制611
21.3闪回删除611
21.3.1闪回删除原理611
21.3.2回收站的使用612
21.3.3恢复删除的表615
21.3.4恢复多个同名的表618
21.3.5应用Purge永久删除表620
21.4闪回表622
21.5闪回版本查询624
21.6闪回事务查询626
21.7闪回查询626
21.8复原点技术627
21.9本章小结629
第22章 数据迁移-EXP/IMP630
22.1关于备份的几个概念630
22.2使用EXP指令实现逻辑备份631
22.2.1 EXP指令详解631
22.2.2不带参数的EXP备份633
22.2.3 EXP指令导出整个数据库636
22.2.4 EXP指令导出特定的表637
22.2.5 EXP指令导出指定的用户638
22.2.6 EXP指令导出特定的表空间639
22.3使用IMP指令实现逻辑恢复640
22.3.1 IMP指令详解641
22.3.2 IMP指令恢复整个数据库642
22.3.3 IMP指令恢复特定的表643
22.3.4 IMP指令恢复指定的用户644
22.4使用EXP/IMP实现传输表空间646
22.4.1理解Big/Little Endian646
22.4.2传输表空间的限制647
22.4.3传输表空间的兼容性问题648
22.4.4传输表空间的自包含特性648
22.4.5实现传输表空间的步骤648
22.4.6使用EXP/IMP实现同平台表空间迁移650
22.4.7使用EXP/IMP实现跨平台表空间迁移653
22.5本章小结657
第23章 数据迁移-EXPDP IMPDP658
23.1数据泵导出(EXPDP)简介658
23.1.1数据泵导入导出技术的结构658
23.1.2数据泵导入导出技术的优点659
23.1.3数据泵导入导出的目录对象659
23.2数据泵导入导出与EXP/IMP技术的区别661
23.3数据泵导出(EXPDP)数据库实例662
23.3.1数据泵导入的参数含义662
23.3.2数据泵导入数据库实例667
23.4数据泵导入数据库实例672
23.4.1数据泵导入概述及参数含义672
23.4.2数据泵导入数据库实例679
23.5使用数据泵迁移表空间682
23.6使用数据泵生成外部表684
23.7本章小结686
第24章 基于CBO的SQL优化687
24.1性能调整方法687
24.2 SQL查询处理过程详解688
24.2.1语法分析688
24.2.2语句优化688
24.2.3查询执行688
24.3基于成本的优化689
24.3.1选择CBO的优化方式689
24.3.2优化器工作过程690
24.4自动统计数据691
24.5手工统计数据库数据692
24.6统计操作系统数据696
24.7手工统计字典数据698
24.8主动优化SQL语句699
24.8.1 WHERE谓词的注意事项699
24.8.2 SQL语句优化工具700
24.8.3使用索引708
24.8.4索引类型及使用时机715
24.8.5使用绑定变量721
24.8.6消除子查询优化SQL语句722
24.9被动优化SQL语句725
24.9.1使用分区表725
24.9.2使用表和索引压缩725
24.9.3保持CBO的稳定性726
24.9.4创建合适的索引729
24.10详解V$SQL视图729
24.11本章小结732
第25章 Oracle数据库实例优化733
25.1详解SGA与实例优化733
25.2将程序常驻内存738
25.2.1创建软件包DBMS_SHARED_POOL738
25.2.2将程序常驻内存的过程740
25.2.3从DBMSPOOL脚本理解软件包DBMS_SHARED_POOL742
25.3将数据常驻内存744
25.3.1再论数据块缓存池744
25.3.2将数据常驻内存的过程745
25.3.3将常驻内存的程序恢复为默认缓冲池748
25.4优化重做日志缓冲区749
25.4.1深入理解重做日志缓冲区的工作机制750
25.4.2重做日志缓冲区相关的等待事件751
25.4.3设置重做日志缓冲区大小753
25.5优化共享池(Shared Pool)755
25.5.1库高速缓存755
25.5.2使用绑定变量755
25.5.3调整参数CURSOR_SHARING759
25.5.4设置共享池的大小759
25.6优化数据库高速缓存761
25.6.1调整数据库缓冲区大小761
25.6.2使用缓冲池762
25.7优化PGA内存765
25.8本章小结769
第26章 Statspack与AWR770
26.1安装770
26.2设置Statspack相关参数772
26.3 statspack数据收集775
26.3.1 STATSPACK收集统计数据的原理776
26.3.2创建性能数据报表777
26.3.3自动收集性能报告779
26.4初步分析STATSPACK性能报告781
26.5 AWR是什么786
26.6管理AWR787
26.6.1 DBMS_WORKLOAD_REPOSITORY包的使用788
26.6.2 AWR快照与STATISTICS_LEVEL参数的关系789
26.6.3手工创建AWR快照789
26.6.4清除AWR快照790
26.6.5修改AWR快照参数791
26.6.6创建和删除AWR快照基线791
26.6.7创建AWR报告793
26.7 ASH是AWR的补充796
26.8创建并分析ASH报告796
26.9 AWR与ADDM的关系799
26.10本章小结804
热门推荐
- 1014128.html
- 1062633.html
- 1955428.html
- 2348447.html
- 1161147.html
- 2863932.html
- 1536426.html
- 315833.html
- 3271482.html
- 3208233.html
- http://www.ickdjs.cc/book_328291.html
- http://www.ickdjs.cc/book_1311406.html
- http://www.ickdjs.cc/book_3833397.html
- http://www.ickdjs.cc/book_1538532.html
- http://www.ickdjs.cc/book_2782449.html
- http://www.ickdjs.cc/book_3680265.html
- http://www.ickdjs.cc/book_361793.html
- http://www.ickdjs.cc/book_1507600.html
- http://www.ickdjs.cc/book_844564.html
- http://www.ickdjs.cc/book_3729945.html