第1章 Oracle数据库管理员 8
Oracle的用户类型 8
数据库管理员的任务 10
识别Oracle数据库软件的版本 12
数据库管理员的安全和权限 13
数据库管理员验证 15
密码文件的管理 18
数据库管理员实用程序 22
第2章 创建Oracle数据库 23
创建数据库之前要考虑的问题 23
Oracle数据库配置助理 25
手动创建Oracle数据库 29
Oracle 9i中有关简化数据库创建和管理的特性 35
在数据库创建过程中遇到的问题及其解决办法 38
删除数据库 38
创建数据库之后要考虑的问题 39
初始化参数和数据库的创建 40
使用服务器参数文件管理初始化参数 46
第3章 使用Oracle管理的文件 51
什么是Oracle管理的文件 51
允许创建和使用Oracle管理的文件 53
创建Oracle管理的文件 54
Oracle管理文件的行为 64
使用Oracle管理文件的案例 65
第4章 启动和关闭数据库 70
启动数据库 70
改变数据库的可用性 74
关闭数据库 75
禁止操作数据库 77
暂停和继续数据库 78
第5章 管理Oracle进程 82
服务器进程 82
将Oracle配置为共享服务器 85
关于Oracle的后台进程 89
监视Oracle实例的进程 90
为并行执行管理进程 92
为外部过程管理进程 94
终止会话 96
第6章 管理控制文件 98
什么是控制文件 98
控制文件的准则 98
创建控制文件 100
在创建控制文件之后遇到的问题及其解决办法 103
备份控制文件 104
使用当前副本恢复控制文件 104
删除控制文件 105
显示控制文件信息 105
第7章 管理联机重做日志 106
什么是联机重做日志 106
规划联机重做日志 108
创建联机重做日志组及其成员 114
重新定位和重新命名联机重做日志成员 115
取消联机重做日志组及其成员 116
强制实施日志切换 118
校验重做日志文件中的块 118
清除联机重做日志文件 119
查看联机重做日志信息 119
第8章 管理已存档的重做日志 121
什么是已存档的重做日志 121
在NOARCHIVELOG和ARCHIVELOG两种模式之间进行选择 121
控制存档模式 123
指定存档目标位置 126
指定日志传送模式 129
管理存档目标失败 130
通过指定多个ARCn进程调整存档性能 133
控制存档日志进程生成的跟踪输出 134
查看有关已存档的重做日志信息 135
第9章 使用LogMiner来分析重做日志文件 137
了解分析重做日志文件的价值 137
在开始之前需要知道的内容 137
使用LogMiner 141
使用LogMiner的例子 149
第10章 管理作业队列 152
启动执行作业的进程 152
管理作业队列 153
查看作业队列信息 160
第11章 管理表空间 161
管理表空间的准则 161
创建表空间 162
管理表空间分配 168
修改表空间可用性 172
使用只读表空间 174
取消表空间 177
使用DBMS_ SPACE_ADMIN解决表空间问题 178
在数据库之间传输表空间 180
查看表空间信息 189
第12章 管理数据文件 192
管理数据文件的准则 192
创建数据文件和向表空间 194
添加数据文件 194
改变数据文件的大小 194
修改数据文件可用性 196
重命名和重定位数据文件 197
验证数据文件中的数据块 200
查看数据文件信息 200
第13章 管理撤消空间 202
什么是撤消 202
指定管理撤消空间的方式 202
管理撤消表空间 204
管理回滚段 209
第14章 管理模式对象空间 222
管理数据块空间 222
设置存储参数 226
管理可恢复空间分配 231
回收空间 238
了解数据类型的空间使用 242
第15章 管理表 243
管理表的准则 243
创建表 246
更改表 248
联机重定义表 251
删除表 255
管理索引结构表 255
管理外部表 261
查看有关表的信息 266
第16章 管理索引 267
管理索引的准则 267
创建索引 271
更改索引 277
监视索引的空间使用 279
删除索引 279
查看索引信息 280
第17章 管理分区表和分区索引 281
什么是分区表和分区索引 281
分区的方法 281
创建分区表 285
维护分区表 291
分区表和索引的例子 312
查看有关分区表和索引的信息 314
第18章 管理簇 316
管理簇的准则 316
创建簇 319
更改簇 320
删除簇 321
查看有关簇的信息 322
第19章 管理散列簇 323
何时使用散列簇 323
创建散列簇 324
更改散列簇 328
删除散列簇 328
查看有关散列簇的信息 328
第20章 管理视图、序列和同义词 329
管理视图 329
管理序列 336
管理同义词 337
查看有关视图、同义词 338
和序列的信息 338
第21章 模式对象的常规管理 339
在单个操作中创建 339
多个表和视图 339
重命名模式对象 340
分析表、索引和簇 340
舍弃表和簇 346
启用和停用触发器 347
管理完整性约束 349
管理对象依赖性 354
管理对象名称解析 356
修改数据字典的存储参数 357
显示有关模式对象的信息 358
第22章 检测和修复数据块损坏 364
用于修复数据块损坏的选项 364
关于DBMS_REPAIR包 364
使用DBMS_REPAIR包 365
DBMS REPAIR的例子 368
第23章 建立安全策略 376
系统安全的策略 376
数据安全的策略 377
用户安全的策略 377
口令管理的策略 383
审计的策略 389
安全检查的清单 389
第24章 管理用户和资源 396
会话和用户的许可 396
用户鉴别的方法 399
管理Oracle用户 404
用配置文件来管理资源 409
查看有关数据库用户和 412
配置文件的信息 412
第25章 管理用户的权限和角色 417
标识用户的权限 417
管理用户的角色 418
给用户授予权限和角色 423
撤消用户的权限和角色 425
授予和撤消行为何时生效 427
用操作系统或网络来授予角色 428
查看权限与角色的信息 431
第26章 审计数据库的使用 436
审计的准则 436
管理审计跟踪信息 437
细粒度审计 445
查看数据库的审计跟踪信息 445
第27章 使用数据库资源管理器 452
什么是数据库资源管理器 452
管理数据库资源管理器 456
创建简单的资源规划 458
创建复杂的资源规划 459
管理资源用户组 465
启用数据库资源管理器 468
将所有内容结合在一起: 468
数据库资源管理器的例子 468
监控和协调数据库资源管理器 472
查看数据库资源管理器信息 474
第28章 分布式数据库的概念 478
分布式数据库的结构 478
数据库链接 482
分布式数据库的管理 492
分布式系统中的事务处理 498
分布式数据库的应用开发 506
字符集的支持 508
第29章 管理分布式数据库 511
管理分布式系统中的全局名 511
创建数据库链接 515
创建共享数据库链接 520
管理数据库链接 523
查看有关数据库链接的信息 525
创建位置透明性 529
管理语句透明性 534
管理分布式数据库:方案 535
第30章 开发用于分布式数据库系统的应用 539
管理应用数据的分布 539
控制靠数据库链接建立起来的连接 539
维护分布式系统中的参照完整性约束 540
协调分布式查询 540
管理远程过程中的错误 546
第31章 分布式事务的概念 547
什么是分布式事务 547
分布式事务的会话树 548
两阶段提交机制 553
悬而未决事务 556
分布式事务处理:案例学习 559
第32章 管理分布式事务 564
设置分布式事务的初始化参数 564
查看有关分布式事务的信息 566
决定如何处理悬而未决的事务 569
手动覆盖悬而未决的事务 571
清除数据字典中悬而未决的行 572
手动提交一个悬而未决的事务:例子 574
由于加锁而造成的数据访问失败 580
模拟分布式事务失败 581
管理读一致性 582