新书即将面市了,关于书名的最后确定,却依然众说云云,都有道理。这里贴出这本书的目录结构,请大家看看,命名为什么更为合适?
 
《AIX上构架•管理•集群•容灾•优化Oracle系统》(暂定)
目    录
第一篇  构架篇
第1章  了解服务器运行环境.... 2
1.1  AIX:一种成熟的UNIX.. 2
1.1.1  AIX系统构成要素... 3
1.1.2  登录AIX系统... 10
1.1.3  RS6000服务器结构... 12
1.1.4  AIX系统管理界面... 21
1.1.5  AIX中使用的Shell 23
1.1.6  AIX存储组织结构... 23
1.1.7  AIX换页空间(交换区)... 29
1.1.8  AIX文件系统结构... 30
1.1.9  AIX对象数据管理... 33
1.1.10  AIX当前进程运行... 33
1.1.11  AIX用户访问过程... 35
1.1.12  AIX各种服务提供... 38
1.1.13  AIX网络通信设置... 42
1.1.14  AIX中的常用操作... 43
1.2  Oracle与AIX系统... 47
1.2.1  Oracle与AIX的角色... 47
1.2.2  Oracle系统典型特征... 49
1.2.3  系统全局区SGA.. 53
1.2.4  程序全局区PGA.. 59
1.2.5  Oracle后台进程... 61
1.2.6  Oracle数据库物理结构... 64
1.2.7  数据库数据存放... 72
1.2.8  数据库的用户访问... 74
 
第2章  管理和维护服务器设备和服务.... 79
2.1  管理AIX中的设备... 79
2.1.1  AIX使用设备类型... 79
2.1.2  AIX的设备分层管理... 81
2.1.3  ODM对象数据库... 82
2.1.4  设备的状态特征查看... 84
2.1.5  设备的配置和检测... 85
2.1.6  设备属性信息查看... 87
2.1.7  创建主机硬件配置档案... 88
2.2  管理AIX中的服务... 89
2.2.1  系统资源控制器的启动... 90
2.2.2  系统资源的启动和关闭... 91
2.2.3  系统资源的刷新... 92
2.2.4  通常启动的资源... 93
2.3  AIX系统错误处理... 94
2.4  AIX系统硬件诊断... 97
2.5  AIX系统日志查看... 97
 
第3章  管理服务器存储.... 101
3.1  AIX存储基本框架... 101
3.2  AIX的存储概念要素... 104
3.2.1  物理卷和卷组... 105
3.2.2  逻辑卷和逻辑分区... 107
3.2.3  AIX日志文件系统... 108
3.2.4  文件系统挂载和目录树... 112
3.3  系统存储结构的管理... 113
3.3.1  系统中的卷组定义信息... 113
3.3.2  增加、删除和设置卷组... 116
3.3.3  卷组中物理磁盘的改变... 119
3.3.4  卷组重组提高磁盘性能... 120
3.3.5  卷组的活动状态管理... 120
3.3.6  卷组的导入导出管理... 121
3.3.7  逻辑卷的创建和维护... 122
3.3.8  通过镜像保护逻辑卷... 125
3.3.9  通过条带优化逻辑卷... 128
3.3.10  物理卷的设置和管理... 128
3.4  文件系统管理... 130
3.4.1  文件系统的创建和挂载... 131
3.4.2  文件系统的卸载和删除... 133
3.4.3  文件系统空间使用维护... 134
3.4.4  文件系统的扩展... 135
3.5  Oracle系统需要的存储结构... 135
3.5.1  Oracle安装需要的存储结构... 136
3.5.2  建立Oracle需要的存储结构... 136
3.5.3  建立Oracle数据库的裸设备... 141
3.6  使用ASM跳过AIX卷管理... 145
 
第4章  构建Oracle环境.... 147
4.1  一般安装过程... 147
4.2  准备操作系统... 148
4.3  准备安装环境... 149
4.3.1  操作系统文件集和修补的安装... 149
4.3.2  设置操作系统内核参数... 150
4.3.3  设置Oracle用户和组... 151
4.3.4  准备Oracle的文件系统... 152
4.3.5  设置Oracle用户环境变量... 153
4.4  安装Oracle 数据库系统... 154
4.5  数据库配置助手DBCA.. 160
4.6  升级Oracle数据库... 168
4.7  创建裸设备数据库... 178
4.8  使用数据库控制器... 181
4.9  重构数据库控制器... 184
4.10  通过控制台管理数据库... 185
4.11  使用SQL*Plus管理数据库... 186
4.12  使用iSQL*Plus管理数据库... 188
4.13  AIX中Oracle的自动启动... 189
 
第二篇  管理篇
第5章  在AIX中Oracle数据库管理.... 192
5.1  数据库参数文件和参数... 192
5.1.1  Oracle中常用参数... 193
5.1.2  数据库参数文件... 194
5.1.3  数据库参数调整... 196
5.1.4  参数文件的操作... 197
5.1.5  动态参数和静态参数... 197
5.1.6  启动数据库系统... 198
5.1.7  关闭数据库系统... 201
5.1.8  暂停数据库系统... 201
5.2  相关服务的管理... 202
5.2.1  监听器网络服务... 202
5.2.2  数据库控制器服务... 204
5.2.3  传统OEM的使用... 206
5.3  使用数据库控制器... 207
5.4  数据库的脚本化创建... 210
5.4.1  数据库实施前的规划... 211
5.4.2  设置数据库环境变量... 212
5.4.3  创建数据库口令文件... 212
5.4.4  创建所需的目录结构... 213
5.4.5  创建所需的参数文件... 213
5.4.6  启动实例创建数据库... 214
5.4.7  数据字典和PL/SQL包... 215
5.4.8  创建数据库控制器服务... 216
 
第6章  使用ASM跳过AIX卷空间管理.... 217
6.1  ASM的基本概念... 218
6.1.1  ASM磁盘组、条带化、镜像... 219
6.1.2  ASM磁盘的I/O平衡能力... 220
6.1.3  ASM与RAC结构的配合... 221
6.2  ASM环境的实现... 222
6.2.1  ASM实例的创建... 223
6.2.2  使用DBCA创建ASM磁盘组... 223
6.2.3  创建使用ASM的数据库... 230
6.3  迁移到ASM环境... 236
6.4  ASM环境的管理... 242
6.4.1  查看集群同步服务状态... 243
6.4.2  启动和维护ASM服务... 243
6.4.3  创建和删除磁盘组... 244
6.4.4  创建和删除磁盘... 245
6.4.5  挂载和卸载磁盘组... 245
6.4.6  检查磁盘组一致性... 245
6.4.7  管理磁盘组中的目录... 245
6.4.8  查看磁盘组中的内容... 246
6.4.9  启动ASM上的数据库... 247
6.4.10  备份ASM上的数据库... 249
6.4.11  在数据库控制器下管理ASM... 249
6.5  RAC下管理ASM环境... 250
 
第7章  管理AIX下Oracle的空间使用.... 251
7.1  表空间和数据文件管理... 251
7.1.1  建立表空间... 252
7.1.2  表空间扩容... 257
7.1.3  表空间维护... 259
7.1.4  在OEM中维护表空间... 263
7.1.5  在OEM中维护数据文件... 264
7.2  还原表空间管理... 265
7.2.1  单节点系统还原设置... 266
7.2.2  集群RAC中还原设置... 267
7.2.3  系统还原统计与调整... 268
7.2.4  在OEM中维护还原表空间... 269
7.3  重做日志管理... 270
7.3.1  日志组和日志成员的创建... 271
7.3.2  日志组和日志成员的删除... 274
7.3.3  RAC集群下的日志管理... 274
7.3.4  在OEM中维护重做日志... 276
7.4  控制文件管理... 277
7.4.1  多控制文件设置... 277
7.4.2  控制文件损坏处理... 278
7.4.3  重建控制文件... 279
7.4.4  在0EM中维护控制文件... 281
 
第三篇  灾备篇
第8章  设计和实施AIX系统备份.... 284
8.1  AIX系统备份设计... 285
8.2  AIX系统备份的实施... 288
8.2.1  rootvg卷组的备份... 290
8.2.2  rootvg卷组的克隆... 293
8.2.3  非rootvg卷组的备份... 294
8.2.4  文件和文件系统的备份... 295
8.2.5  其他的备份命令... 298
8.3  Oracle系统备份... 300
8.4  数据库的冷备份... 301
8.5  制定系统备份策略... 302
8.5.1  备份的内容和范围... 302
8.5.2  备份的时机选择... 303
8.5.3  备份的保存方式... 303
8.5.4  备份实施工作表格... 304
 
第9章  设计Oracle系统备份.... 305
9.1  数据库的可恢复性设置... 305
9.1.1  数据文件的操作... 306
9.1.2  日志文件的操作... 307
9.1.3  检查点和数据丢失... 310
9.1.4  控制文件和系统运行... 313
9.1.5  日志和归档的操作... 315
9.1.6  归档模式的选择... 316
9.1.7  设置为归档模式... 316
9.1.8  数据库归档要素的配置和设定... 320
9.2  数据库备份恢复的技术实现... 327
9.2.1  备份与恢复的基本概念... 327
9.2.2  Oracle数据库的恢复... 328
9.2.3  无须介入的错误... 329
9.2.4  需要介入的错误... 330
9.3  Oracle备份恢复工作环境... 331
9.3.1  备份方式的选择... 332
9.3.2  备份的不同组合... 333
9.3.3  恢复的类型... 335
9.3.4  恢复的两个步骤... 336
9.3.5  恢复目标设定... 338
9.3.6  备份与恢复策略... 339
9.3.7  系统备份策略的测试... 342
9.3.8  进行系统的灾难演习... 342
 
第10章  实施Oracle系统备份.... 347
10.1  RMAN解决的工程问题... 347
10.2  RMAN运行环境与典型结构... 348
10.3  RMAN的使用和操作实践... 350
10.3.1  使用RMAN命令... 350
10.3.2  恢复目录的使用... 353
10.3.3  作业命令的使用... 355
10.3.4  备份通道和并行优化... 355
10.4  使用RMAN开始备份... 359
10.4.1  连接到要备份的数据库... 360
10.5  执行数据库的备份... 360
10.5.1  数据库备份集的完全备份... 361
10.5.2  数据库备份集增量备份... 365
10.5.3  限制备份大小和备份压缩... 368
10.5.4  备份局部的数据文件... 370
10.5.5  备份控制文件... 372
10.5.6  备份归档日志... 373
10.5.7  备份中的排除设定... 375
10.6  进行更为安全的备份... 376
10.6.1  创建多份备份集... 377
10.6.2  创建加密的备份... 378
10.7  构建数据库系统的例行备份体系... 382
10.7.1  备份保留策略和维护... 382
10.7.2  备份任务和备份脚本... 384
10.7.3  将备份任务添加到系统中... 388
10.7.4  使用Oracle任务进行备份... 389
10.7.5  使用备份计划实现数据库状态检查... 392
10.7.6  使用IBM磁带库和TSM... 393
 
第11章  恢复崩溃的系统.... 395
11.1  失败下的恢复方法选择... 396
11.2  AIX中失败下的恢复... 397
11.2.1  根卷组失败下的恢复... 397
11.2.2  非根卷组(Oracle卷组)的恢复... 399
11.2.3  文件系统(Oracle文件)的恢复... 402
11.3  恢复操作中使用磁带... 403
11.3.1  AIX磁带设备和控制... 403
11.3.2  从mksysb备份带恢复指定文件... 405
11.3.3  从savevg备份带恢复指定文件... 407
11.3.4  从backup备份带恢复指定文件... 408
11.3.5  从tar、cpio备份带恢复文件... 409
11.4  Oracle系统的数据恢复... 409
11.4.1  数据块损坏的恢复... 410
11.4.2  数据文件损坏的恢复... 411
11.4.3  表空间损坏的恢复... 414
11.4.4  系统表空间的恢复... 414
11.4.5  数据库的崩溃恢复... 415
11.4.6  控制文件损坏的恢复... 416
11.4.7  日志文件损坏的恢复... 417
11.4.8  整体崩溃下的系统重构... 418
11.4.9  数据库恢复的方法建议... 418
11.5  涉及存储的数据库迁移... 420
11.5.1  磁盘冷迁移... 421
11.5.2  磁盘热迁移... 425
11.5.3  镜像失败下的恢复... 428
 
第四篇  集群篇
第12章  构建AIX下的Oracle集群环境.... 434
12.1  Oracle集群服务... 435
12.1.1  CRS守护进程... 436
12.1.2  虚拟IP地址... 437
12.1.3  CRS安装时机... 437
12.2  针对CRS的操作系统配置... 438
12.2.1  集群结构所需的共享存储... 438
12.2.2  CRS与RAC的网络需求... 442
12.2.3  AIX文件集需求... 443
12.2.4  修改内核参数... 448
12.2.5  OCR与表决盘... 448
12.3  安装CRS前的准备... 449
12.3.1  配置用户和组... 449
12.3.2  配置集群网络... 451
12.3.3  设定集群时间... 458
12.3.4  配置本地存储... 458
12.3.5  配置共享存储... 459
12.4  安装CRS和集群数据库... 478
12.4.1  检查集群安装环境... 478
12.4.2  安装CRS集群系统... 479
12.4.3  安装集群Oracle. 488
12.4.4  为集群配置监听... 492
12.4.5  创建集群数据库... 492
 
第13章  在AIX中管理Oracle集群环境.... 497
13.1  管理集群数据库... 497
13.1.1  集群运行进程结构... 497
13.1.2  集群缓存的一致性... 498
13.1.3  集群数据库的再配置... 499
13.1.4  使用srvctl管理集群... 504
13.1.5  维护集群注册表OCR.. 517
13.1.6  集群下使用ASM存储... 518
13.2  集群数据库的特定管理... 520
13.2.1  管理还原表空间... 520
13.2.2  管理联机日志... 521
13.2.3  管理归档日志... 522
 
第五篇  优化篇
第14章  在AIX上综合设置Oracle环境.... 526
14.1  AIX系统可用性优化设置... 526
14.1.1  工作流程和工程实践... 527
14.1.2  AIX内存分配和调度... 528
14.1.3  AIX中 CPU的设置... 532
14.1.4  AIX文件系统的设定... 534
14.1.5  AIX中服务状态设定... 535
14.1.6  磁盘I/O的可调整性... 536
14.1.7  AIX中的网络调整... 544
14.2  Oracle应用综合优化设置... 545
14.2.1  设置数据库内存使用... 546
14.2.2  设置数据库进程使用... 548
14.2.3  设置数据库I/O模式... 551
14.2.4  设置数据库归档模式... 552
14.2.5  使用闪回恢复区归档... 553
14.2.6  设置冗余控制文件... 554
14.2.7  控制文件信息保留... 555
14.2.8  设置联机重做日志文件... 556
14.2.9  设置联机重做日志组数... 557
14.2.10  设置数据块校验和检查... 558
14.2.11  打开性能时间统计... 560
14.2.12  表空间和段管理方式... 560
14.2.13  设定多临时表空间和组... 561
14.2.14  使用自动撤销管理... 562
14.2.15  设置空间错误延时... 562
14.2.16  设置数据库闪回... 563
14.3  集群RAC下的设置建议... 564
14.3.1  注册远程监听器的实例... 564
14.3.2  设置内部互联网络... 565
 
第15章  AIX上Oracle系统的运行优化.... 567
15.1  在系统构架时考虑性能要素... 567
15.1.1  服务器硬件上的考虑... 568
15.1.2  系统可扩展性设计... 568
15.1.3  系统结构设计中的优化要素... 570
15.1.4  应用结构设计中的优化要素... 573
15.1.5  应用测试中的载荷要素... 579
15.2  在系统运行时调整性能状态... 580
15.2.1  性能改进中的渐进... 580
15.2.2  关于性能的金钥匙... 581
15.2.3  性能改进工作流程... 582
15.2.4  建立性能分析流程图... 583
15.2.5  Oracle系统常见错误... 584
15.2.6  紧急事件性能处理... 585
15.3  系统配置的优化... 587
15.3.1  实例的初始配置... 587
15.3.2  创建表时的性能因素... 590
15.4  内存配置的优化... 592
15.4.1  Oracle的内存分配... 593
15.4.2  SGA内存分配原则... 594
15.4.3  高速数据缓存问题... 596
15.4.4  共享池使用问题... 606
15.4.5  重做日志缓存问题... 613
15.4.6  PGA内存分配原则... 615
15.5  I/O配置的优化... 616
15.5.1  理解数据库I/O.. 616
15.5.2  基本I/O配置... 617
15.5.3  均衡I/O的实现... 620
15.5.4  工程上的典型配置... 622
15.5.5  选择数据块大小... 622
15.6  操作系统资源的使用... 623
15.6.1  操作系统性能的作用... 623
15.6.2  操作系统缓存与异步I/O.. 626
15.6.3  CPU使用和问题检查... 628
15.6.4  CPU的使用状态检查... 631
15.6.5  AIX性能诊断命令... 633
 
第六篇  扩展篇
第16章  AIX上Oracle与Sybase的比较.... 636
16.1  AIX支持的数据库... 636
16.2  运行机制的差异... 636
16.3  工具使用的不同... 637
16.4  数据库物理存储... 638
16.5  数据库逻辑存储... 641
16.6  数据库数据存储结构... 643
16.7  数据库数据锁模型... 645
16.8  数据库索引结构... 647
16.9  数据库事务处理... 649
16.10  数据库日志... 650
16.11  数据库数据字典... 652
16.12  临时数据的处理... 653
16.13  备份和恢复... 654
16.14  数据库一致性检查... 657
16.15  数据库性能报告... 659
16.16  数据类型的差异... 662
16.17  数据库对象的差异... 663
16.18  结束语... 664