编辑推荐:
最完整、最真实、最灵活的oracle数据库指南
深受巨型数据库之苦的DBA提供最佳的经验指导
拥有OCP认证资格、DBA职业人现任华硕公司DBA张天慧力作
样章试读:http://product.china-pub.com/199779
基本信息
作者: |
张天慧著 |
ISBN: |
978-7-302-28540-3 |
定价: |
98.00元 |
内容简介:
本书以深入浅出的方法,引导读者快速进入Oracle知识领域,接着进行了理论与实际参考示例的阐述,既可以让初学者参考学习,又可以帮助具备一定Oracle数据库基础的DBA学习高级的知识,希望无论是数据库管理员还是程序开发人员都能从中获益。
现任华硕集团昌硕科技(上海)有限公司DBA,曾任华硕电脑DBA、NCR专业顾问、台湾积体电路特聘DBA、远传电信DBA以及和信电信DBA、具有美商甲骨文OCP(Oracle Certified Professional)认证资格,并拥有十年以上IT相关经验。
专长
l Oracle数据库管理、备份与恢复、性能调优
l SQLServer数据库管理、备份与恢复、性能调优
l Teradata数据仓库管理
l Linux/Unix系统管理
著作
《Oracle数据库管理与维护》
目录
第Ⅰ部分 基本架构运行方式
第1章 Oracle数据库架构概述 3
1.1 Oracle的内存结构 4
1.2 Oracle的实体结构 8
1.2.1 物理存储结构 8
1.2.2 逻辑存储结构 12
本章小结 15
第2章 Oracle实例 17
2.1 系统全局区 18
2.1.1 系统全局区的重要概念 20
2.1.2 系统全局区的重要参数 21
2.1.3 系统全局区的重要视图 29
2.2 数据库高速缓冲区 34
2.2.1 数据库高速缓冲区的
重要概念 36
2.2.2 数据库高速缓冲区的
重要参数 38
2.2.3 数据库高速缓冲区的
重要视图 42
2.3 共享池 51
2.3.1 库缓存 51
2.3.2 数据字典高速缓存 53
2.3.3 共享池的重要概念 53
2.3.4 共享池的重要参数 58
2.3.5 共享池的重要视图 60
2.4 重做日志缓冲区 69
2.4.1 重做日志缓冲区的
重要概念 70
2.4.2 重做日志缓冲区的
重要参数 75
2.4.3 重做日志缓冲区的
重要视图 76
2.5 大型池 78
2.5.1 大型池的重要概念 78
2.5.2 大型池的重要参数 79
2.5.3 大型池的重要视图 79
2.6 Java池 80
2.6.1 JAVA_POOL_SIZE 80
2.6.2 JAVA_MAX_
SESSIONSPACE_SIZE 80
2.6.3 JAVA_SOFT_
SESSIONSPACE_LIMIT 80
2.7 流池 81
2.8 软件程序代码区 81
2.9 Oracle自动内存管理 82
本章小结 87
第3章 Oracle的PGA与UGA 89
3.1 程序全局区 90
3.1.1 PGA的重要概念 91
3.1.2 PGA的重要参数 93
3.1.3 PGA的重要视图 104
3.2 用户全局区 121
3.2.1 UGA的重要概念 121
3.2.2 UGA的重要视图 122
本章小结 124
第4章 Oracle存储结构 125
4.1 Oracle数据库与磁盘
I/O关系 127
4.1.1 读取Oracle文件 128
4.1.2 写入Oracle文件 131
4.2 文件系统与裸设备 136
4.2.1 文件系统 136
4.2.2 裸设备 139
4.2.3 I/O的种类 148
4.3 数据库存储架构设计概述 149
4.3.1 磁盘阵列 149
4.3.2 存储设备 154
4.4 Oracle数据库I/O问题
解决方案 159
4.4.1 数据文件I/O等待事件
解决方案 162
4.4.2 控制文件I/O等待事件
解决方案 174
4.4.3 联机重做日志文件I/O
等待事件解决方案 175
4.4.4 其他I/O等待事件
解决方案 179
本章小结 180
第5章 Oracle字符集 183
5.1 字符集 184
5.1.1 字符集的基本知识 184
5.1.2 字符集的历史演进 185
5.2 Oracle字符集的基本知识 186
5.2.1 字符集的组成 187
5.2.2 Oracle字符集的
子集与母集 189
5.3 Oracle字符集的设置 191
5.3.1 设置存储用字符集 191
5.3.2 设置显示用字符集 193
5.3.3 如何选择正确的
Oracle字符集 213
5.4 维护Oracle字符集 214
5.4.1 确认字符集的方式 214
5.4.2 修改数据库字符集 217
本章小结 227
第6章 Oracle的事务控制 229
6.1 系统变更号 231
6.2 SCN与检查点的关系 232
6.3 REDO与UNDO的关系
及其作用 235
6.3.1 REDO 235
6.3.2 UNDO 237
6.4 Latch与Lock机制 238
6.4.1 Latch机制 238
6.4.2 Lock机制 247
6.5 Oracle并行控制的事务
隔离等级 258
本章小结 261
第7章 Oracle并行执行 263
7.1 Oracle并行执行架构 264
7.2 Oracle并行执行的种类 269
7.2.1 并行查询作业 269
7.2.2 并行DML作业 269
7.2.3 并行DDL作业 271
7.3 Oracle并行执行的启用与
关闭方式 272
7.3.1 针对对象启用/关闭
Oracle并行执行 272
7.3.2 针对用户会话启用/关闭
Oracle并行执行 274
7.3.3 针对SQL语句启用
Oracle并行执行 275
7.4 Oracle并行执行的相关
设置 276
本章小结 279
第Ⅱ部分 Oracle的高可用性
第8章 Oracle自动存储管理 283
8.1 Oracle自动存储管理基本
概念 284
8.1.1 ASM磁盘组 285
8.1.2 ASM实例 286
8.2 安装与设置ASM存储
管理架构 288
8.2.1 安装前的准备事项 289
8.2.2 安装GridInfrastructure 294
8.2.3 安装Oracle11g R2
数据库软件 305
8.2.4 配置ASM架构Oracle
数据库 312
8.3 管理ASM文件与磁盘组 323
8.3.1 管理ASM磁盘组 323
8.3.2 管理ASM文件 338
8.4 维护ASM实例 348
8.4.1 打开与关闭ASM实例 348
8.4.2 ASM初始参数 349
8.4.3 ASM的动态视图 351
8.4.4 使用ASMCMD
管理ASM 357
8.5 使用OEM管理ASM
存储管理架构 359
8.5.1 使用OEM管理ASM
实例 360
8.5.2 使用OEM管理ASM
相关数据库文件 364
本章小结 366
第9章 初探Oracle真正应用集群:
Oracle RAC 367
9.1 Oracle真正应用集群的
基本原理 369
9.1.1 RAC内存结构与
实体结构 370
9.1.2 Oracle集群软件基本
组件与运行原理 374
9.2 创建OracleRAC数据库 379
9.2.1 RAC安装前的环境设置 379
9.2.2 安装GridInfrastructure 384
9.2.3 安装Oracle软件 403
9.2.4 配置OracleRAC数据库 410
9.3 Oracle RAC基本管理
与维护 419
9.3.1 srvctl整合管理指令 419
9.3.2 crs_stat集群监控指令 424
9.3.3 crsctl监控与管理指令 426
9.3.4 Oracle RAC的打开
关闭流程 429
本章小结 433
第10章 Oracle Stream快速
复制功能 435
10.1 Oracle Stream的基本
运行架构 436
10.1.1 捕获 437
10.1.2 数据暂存 439
10.1.3 数据消费 440
10.2 Oracle Stream设置
前的准备 442
10.2.1 设置相关参数 442
10.2.2 确认归档日志模式 444
10.2.3 配置Stream的管理
账号与专用的表空间 446
10.2.4 配置数据库链接 447
10.3 Oracle Stream的基本设置 447
10.3.1 利用OracleStream设置
整个数据库复制 448
10.3.2 利用OracleStream设置
表空间复制 453
10.3.3 利用OracleStream设置
Schema复制 454
10.3.4 利用OracleStream设置
表复制 455
10.4 Oracle Stream的相关
管理与维护 456
10.4.1 执行StreamPackage的
过程中产生错误信息 456
10.4.2 确认Capture运行情况 459
10.4.3 删除OracleStream的
设置 459
本章小结 461
第11章 Oracle管理工具:
OEM DatabaseControl 463
11.1 企业管理器的基本架构 464
11.2 OEM Database Control的
安装方式 466
11.2.1 第一种安装方式 466
11.2.2 第二种安装方式 469
11.2.3 第三种安装方式 470
11.2.4 第四种安装方式 472
11.3 OEM Database Control的
目录结构 475
11.4 利用OEMDatabase Control
管理数据库 476
11.4.1 OEM Database Control:
首页 478
11.4.2 OEM Database Control:
性能 500
11.4.3 OEM Database Control:
可用性 506
11.4.4 OEM Database Control:
服务器 516
11.4.5 Schema:模式 555
11.5 其他高可用性相关链接 561
11.5.1 SQL工作表 562
11.5.2 EM SQL历史记录 563
11.5.3 警告日志内容 564
11.5.4 警告历史记录 565
本章小结 566
第12章 Oracle整合性管理工具:
OEM Grid Control 567
12.1 OEM Grid Control的
组成架构 568
12.2 OEM Grid Control安装前
须知 569
12.3 安装OEM GridControl 572
12.3.1 OEM Grid Control
主程序安装 572
12.3.2 OEM Grid Control
主程序升级安装 585
12.3.3 安装OracleManagement
Agent 594
12.4 OEM Grid Control的
目录结构 603
12.5 OEM Grid Control的基本
设置 605
12.5.1 设置角色 607
12.5.2 设置管理员 613
12.5.3 设置通知方法 619
12.5.4 设置中断 620
12.5.5 设置注册密码 624
12.5.6 设置监控模板 625
12.5.7 设置添加的目标 630
12.5.8 设置发送邮件信箱 634
12.6 利用OEM GridControl
管理目标 640
12.6.1 主机管理 640
12.6.2 中间件管理 646
12.6.3 Web应用程序管理 650
12.7 其他高可用性功能 652
12.7.1 配置 652
12.7.2 工作 654
12.7.3 报表 655
12.8 维护OEM GridControl 660
12.8.1 维护Oracle
Management Service 660
12.8.2 维护Oracle
Management Agent 665
本章小结 667
第Ⅲ部分 有效的监控与优化
第13章 解析Oracle性能监控
工具与诊断工具 671
13.1 Oracle自动化管理架构 672
13.2 自动工作负荷存储库 674
13.2.1 运行方式 674
13.2.2 管理与维护 675
13.2.3 产生AWR报表 689
13.3 数据库会话历史记录 696
13.3.1 运行方式 696
13.3.2 管理与维护 697
13.3.3 产生ASH报表 704
13.4 统计数据自动收集机制 709
13.4.1 统计数据自动收集的
运行方式 709
13.4.2 管理与维护统计数据
自动收集 712
13.5 自动诊断监控工具 718
13.5.1 运行方式 718
13.5.2 管理与维护 719
本章小结 727
第14章 Oracle性能顾问工具 729
14.1 SQL自动调整优化器概述 731
14.1.1 自动调整优化器 732
14.1.2 SQL语句调优顾问
工具 735
14.1.3 SQL访问顾问工具 750
14.1.4 SQL语句性能分析 755
14.1.5 维护自动SQL调优 762
14.2 内存顾问工具 764
14.2.1 一般内存管理工具 765
14.2.2 SGA自动共享内存
管理 768
14.2.3 自动内存管理 771
14.3 空间指导管理工具 772
14.3.1 自动撤消管理 772
14.3.2 段顾问工具 776
14.4 其他顾问工具 781
14.4.1 自动还原顾问工具 781
14.4.2 最佳可用架构顾问
工具 782
本章小结 783
第15章 Oracle数据库资源管理 785
15.1 数据库资源管理的基本
概念 786
15.2 数据库资源管理的内容 788
15.3 利用OEM操作数据库
资源管理器 789
15.3.1 创建资源使用者组 791
15.3.2 创建资源计划 796
15.4 利用PL/SQL操作数据库
资源管理器 801
本章小结 804
第16章 活用Linux/Unix监控
工具 805
16.1 监控系统整体性使用情况 806
16.1.1 使用top指令工具监控
系统整体运行状态 806
16.1.2 使用vmstat指令工具监控
系统整体运行状态 809
16.2 监控CPU的使用情况 810
16.2.1 使用sar指令工具监控
CPU运行状态 810
16.2.2 使用mpstat指令工具
监控CPU运行状态 813
16.2.3 使用uptime指令工具
监控CPU运行状态 815
16.3 监控磁盘I/O使用情况 815
16.3.1 使用sar指令工具监控
磁盘I/O运行状态 816
16.3.2 使用iostat指令工具监控
磁盘I/O运行状态 817
16.4 监控内存使用情况 819
16.4.1 使用sar指令工具监控
内存运行状态 819
16.4.2 使用free指令工具监控
内存运行状态 819
16.4.3 使用ipcs与/proc/meminfo
确认目前内存分配状态 820
本章小结 821
第Ⅳ部分 安全管理
第17章 数据库安全基本认知 825
17.1 数据库安全分析 826
17.2 数据库安全策略 827
17.3 Oracle数据库基本安全防护
的概念 828
本章小结 833
第18章 Oracle审计机制 835
18.1 标准数据库审计 836
18.1.1 利用OEM设置标准
数据库审计 837
18.1.2 利用PL/SQL设置标准
数据库审计 841
18.2 细粒度审计 849
18.2.1 添加细粒度审计 850
18.2.2 启动细粒度审计 853
18.2.3 删除细粒度审计 853
18.2.4 查询细粒度审计 854
18.3 强制性审计 855
18.4 基于值的审计 857
18.5 数据库管理员审计 859
本章小结 860
第19章 Oracle数据加密机制 861
19.1 Oracle透明数据加密的
运行方式 862
19.2 Oracle透明数据加密 863
19.3 使用OracleTDE的
注意事项 869
本章小结 872
第20章 Oracle权限管理机制 873
20.1 一般标准权限管理方式 874
20.1.1 视图 874
20.1.2 角色 874
20.2 细粒度访问控制 879
20.2.1 虚拟专用数据库
的管理 879
20.2.2 虚拟专用数据库
的管理 889
本章小结 892
附录A 安装Oracle 11g R2
数据库 893
附录B 安装Oracle WebLogic 911
附录C 安装OEM Grid
Control 11g 921