图书介绍
深入理解Oracle 12c数据库管理 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![深入理解Oracle 12c数据库管理 第2版](https://www.shukui.net/cover/43/30685879.jpg)
- (美)库恩著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115355409
- 出版时间:2014
- 标注页数:651页
- 文件大小:98MB
- 文件页数:673页
- 主题词:关系数据库系统
PDF下载
下载说明
深入理解Oracle 12c数据库管理 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 安装Oracle1
1.1 了解OFA1
1.1.1 Oracle清单目录2
1.1.2 Oracle基础目录3
1.1.3 Oracle主目录3
1.1.4 Oracle网络文件目录4
1.1.5 自动诊断信息库4
1.2 安装Oracle5
1.2.1 步骤1:创建OS组和用户5
1.2.2 步骤2:确保充分配置了OS7
1.2.3 步骤3:获取Oracle安装软件8
1.2.4 步骤4:解压缩文件8
1.2.5 步骤5:创建oraInst.loc文件9
1.2.6 步骤6:配置应答文件,然后运行安装程序9
1.2.7 步骤7:解决任何疑难问题13
1.3 使用已安装程序的副本安装Oracle14
1.3.1 步骤1:使用OS实用程序复制已安装的程序14
1.3.2 步骤2:附加Oracle主目录15
1.4 升级Oracle软件16
1.5 安装失败后的重新安装17
1.6 安装临时补丁18
1.7 使用图形界面的安装程序执行远程安装19
1.7.1 步骤1:在本地计算机上安装X Window系统和网络实用程序20
1.7.2 步骤2:在本地计算机上启动X Window系统会话20
1.7.3 步骤3:将Oracle安装文件复制到远程服务器上20
1.7.4 步骤4:运行xhost命令21
1.7.5 步骤5:通过XWindow系统登录远程计算机21
1.7.6 步骤6:确保在远程计算机上正确设置DISPLAY变量21
1.7.7 步骤7:运行runInstaller实用程序22
1.7.8 步骤8:解决问题23
1.8 小结23
第2章 实现数据库24
2.1 设置OS变量24
2.1.1 手动加强方法25
2.1.2 使用Oracle的方法设置OS变量25
2.1.3 我最喜欢的设置OS变量的方法27
2.2 创建数据库28
2.2.1 步骤1:设置OS变量29
2.2.2 步骤2:配置初始化文件29
2.2.3 步骤3:创建必需的目录31
2.2.4 步骤4:创建数据库31
2.2.5 步骤5:创建数据目录35
2.3 配置和实现监听器36
2.3.1 手动配置监听器36
2.3.2 使用Net Configuration Assistant实现监听器37
2.3.3 通过网络连接数据库38
2.4 创建密码文件39
2.5 启动和停止数据库40
2.5.1 了解OS认证40
2.5.2 启动数据库41
2.5.3 停止数据库43
2.6 使用dbca创建数据库44
2.7 删除数据库46
2.8 一台服务器上运行多少个数据库47
2.9 了解Oracle体系结构49
2.10 小结51
第3章 配置高效环境52
3.1 自定义OS命令提示符53
3.2 自定义SQL提示符54
3.3 为常用命令创建快捷方式56
3.3.1 使用别名56
3.3.2 使用函数57
3.4 快速再次运行命令58
3.4.1 使用向上箭头键和向下箭头键滚动59
3.4.2 使用Ctrl+P和Ctrl+N组合键59
3.4.3 列出命令的历史记录59
3.4.4 反向搜索60
3.4.5 设置命令编辑器60
3.5 开发标准脚本61
3.5.1 dba setup61
3.5.2 dba fcns62
3.5.3 tbsp chk.bsh62
3.5.4 conn.bsh64
3.5.5 filesp.bsh65
3.5.6 login.sql67
3.5.7 top.sql67
3.5.8 lock.sql68
3.5.9 users.sql70
3.6 组织脚本70
3.6.1 步骤1:创建目录71
3.6.2 步骤2:将文件复制到目录71
3.6.3 步骤3:配置启动文件71
3.7 小结72
第4章 表空间和数据文件73
4.1 最初创建的5个表空间74
4.2 了解更多需求74
4.3 创建表空间75
4.4 重命名表空间78
4.5 控制重做日志79
4.6 更改表空间的写入模式80
4.7 删除表空间80
4.8 使用Oracle管理的文件82
4.9 创建大文件表空间83
4.10 在表空间中启用默认的表压缩83
4.11 显示表空间的尺寸84
4.12 更改表空间尺寸86
4.13 切换数据文件的联机状态87
4.14 重命名和移动数据文件89
4.14.1 执行数据文件联机操作89
4.14.2 执行数据文件脱机操作89
4.15 小结93
第5章 管理控制文件、联机重做日志和归档94
5.1 管理控制文件94
5.1.1 查看控制文件的名称和位置96
5.1.2 增加控制文件97
5.1.3 移动控制文件99
5.1.4 删除控制文件100
5.2 管理联机重做日志101
5.2.1 显示联机重做日志信息103
5.2.2 确定联机重做日志组的最优尺寸104
5.2.3 确定重做日志组的最优数量106
5.2.4 增加联机重做日志组107
5.2.5 调整联机重做日志组的尺寸和删除联机重做日志组107
5.2.6 向日志组增加联机重做日志文件109
5.2.7 从日志组删除联机重做日志文件109
5.2.8 移动或重命名重做日志文件110
5.3 实现归档模式111
5.3.1 体系结构决策111
5.3.2 设置归档重做日志文件的存储位置112
5.3.3 “非Oracle模式”的FRA思想115
5.3.4 启用归档日志模式116
5.3.5 禁用归档日志模式117
5.3.6 归档日志的存储位置缺少可用空间时的应对方法117
5.3.7 备份归档重做日志文件119
5.4 小结119
第6章 用户账号和基本安全120
6.1 管理默认用户120
6.1.1 锁定账号和密码过期121
6.1.2 区分DBA创建的账号123
6.1.3 检查默认密码124
6.2 创建用户账号125
6.2.1 选择用户名和验证方式125
6.2.2 分配默认的永久和临时表空间128
6.3 修改密码130
6.4 使用其他用户账号登录130
6.5 修改用户132
6.6 删除用户133
6.7 提高密码安全性和资源使用限制134
6.7.1 密码的基本安全性134
6.7.2 密码长度136
6.7.3 限制数据库资源的使用138
6.8 管理权限139
6.8.1 分配数据库系统权限139
6.8.2 分配数据库对象权限140
6.8.3 以集中方式分配权限141
6.9 小结142
第7章 表和约束144
7.1 表的类型144
7.2 数据类型145
7.2.1 字符型146
7.2.2 数值型147
7.2.3 日期型148
7.2.4 RAW149
7.2.5 ROWID149
7.2.6 大对象150
7.2.7 可扩展的字符类型150
7.3 创建表151
7.3.1 创建堆组织表152
7.3.2 实现虚拟列154
7.3.3 实现隐藏列156
7.3.4 创建只读表157
7.3.5 创建延迟段157
7.3.6 创建含有自动增长(标识)列的表158
7.3.7 默认的SQL并行执行方式160
7.3.8 压缩表数据161
7.3.9 减少重做日志163
7.3.10 通过查询结果创建表165
7.4 修改表167
7.4.1 获得必需的锁机制167
7.4.2 重命名表168
7.4.3 增加列168
7.4.4 更改列168
7.4.5 重命名列170
7.4.6 删除列170
7.5 显示表的DDL代码171
7.6 删除表172
7.7 恢复已删除的表172
7.8 删除表中的数据174
7.8.1 使用DELETE语句174
7.8.2 使用TRUNCATE语句174
7.9 查看和调整高水位线标记175
7.10 与高水位线有关的性能问题175
7.10.1 跟踪检测高水位线标记下方的空间176
7.10.2 使用DBMS SPACE软件包检查高水位线标记下方的空间176
7.10.3 查看数据字典的分区视图178
7.10.4 降低高水位线标记178
7.11 创建临时表180
7.12 创建索引组织表181
7.13 管理约束182
7.13.1 创建主键约束182
7.13.2 强制应用唯一键184
7.13.3 创建外键约束185
7.13.4 检查特定的数据条件186
7.13.5 强制应用NOT NULL约束187
7.13.6 禁用约束187
7.13.7 启用约束189
7.14 小结191
第8章 索引192
8.1 创建索引的时机193
8.1.1 以积极方式创建索引193
8.1.2 以消极方式创建索引193
8.2 规划健壮性194
8.2.1 索引的类型195
8.2.2 估算索引的尺寸196
8.2.3 为索引创建独立表空间197
8.2.4 创建便携脚本199
8.2.5 创建命名标准199
8.3 创建索引200
8.3.1 创建二叉树索引200
8.3.2 创建组合索引202
8.3.3 实现基于函数的索引204
8.3.4 创建唯一索引205
8.3.5 实现位图索引206
8.3.6 创建位图连接索引207
8.3.7 实现反向键索引208
8.3.8 创建压缩键索引208
8.3.9 以并行方式创建索引209
8.3.10 减少创建索引时生成的重做日志209
8.3.11 实现隐藏索引210
8.4 维护索引212
8.4.1 重命名索引212
8.4.2 显示重新创建索引的代码212
8.4.3 重建索引213
8.4.4 将索引标记为不可用214
8.4.5 监控索引的使用情况215
8.4.6 删除索引216
8.5 在外键列上创建索引216
8.5.1 在外键列上创建索引216
8.5.2 确定是否在外键列上创建了索引217
8.6 小结220
第9章 视图、同义词和序列222
9.1 实现视图222
9.1.1 创建视图222
9.1.2 检查更新数据224
9.1.3 创建只读视图225
9.1.4 可更新的连接视图225
9.1.5 创建INSTEAD 0F触发器226
9.1.6 实现隐藏列227
9.1.7 修改视图定义229
9.1.8 显示用于创建视图的SQL代码230
9.1.9 重命名视图230
9.1.10 删除视图231
9.2 管理同义词231
9.2.1 创建同义词232
9.2.2 创建公有同义词233
9.2.3 以动态方式创建同义词233
9.2.4 显示同义词元数据234
9.2.5 重命名同义词234
9.2.6 删除同义词235
9.3 管理序列235
9.3.1 创建序列235
9.3.2 使用序列伪列236
9.3.3 自动增长列237
9.3.4 实现生成唯一值的多重序列238
9.3.5 创建一个或多个序列239
9.3.6 查看序列元数据239
9.3.7 重命名序列239
9.3.8 删除序列240
9.3.9 重置序列240
9.4 小结241
第10章 数据字典的基础结构243
10.1 数据字典的结构243
10.1.1 静态视图244
10.1.2 动态性能视图245
10.2 元数据的其他视图247
10.3 数据字典的几种灵活用法249
10.3.1 溯源文档249
10.3.2 显示用户信息250
10.3.3 显示表的行数253
10.3.4 显示主键和外键关系255
10.3.5 显示对象的依赖关系256
10.4 小结258
第11章 大对象259
11.1 描述大对象类型259
11.2 大对象定位器、索引和块260
11.3 区分BasicFiles和SecureFiles262
11.3.1 BasicFiles262
11.3.2 SecureFiles262
11.4 创建含有大对象列的表263
11.4.1 创建BasicFiles大对象列263
11.4.2 在指定表空间中实现大对象265
11.4.3 创建SecureFiles大对象列265
11.4.4 实现分区表大对象266
11.5 管理大对象列267
11.5.1 移动大对象列267
11.5.2 添加大对象列268
11.5.3 删除大对象列268
11.5.4 缓存大对象269
11.5.5 大对象的内嵌和行外存储方式269
11.6 实现SecureFiles高级功能270
11.6.1 压缩大对象270
11.6.2 对大对象应用删除重复数据功能271
11.6.3 加密大对象272
11.6.4 从BasicFiles迁移到SecureFiles274
11.7 加载大对象276
11.7.1 加载CLOB数据276
11.7.2 加载BLOB数据277
11.8 测量大对象占用的空间278
11.8.1 BasicFiles大对象占用的空间278
11.8.2 SecureFiles大对象占用的空间279
11.9 读取BFILE数据280
11.10 小结281
第12章 分区:分而治之282
12.1 应对哪种表应用分区功能283
12.2 创建分区表284
12.2.1 按范围分区284
12.2.2 使用表空间存储分区287
12.2.3 根据列表值分区290
12.2.4 散列分区291
12.2.5 组合使用多种分区方法292
12.2.6 根据需要创建分区293
12.2.7 根据父表分区296
12.2.8 虚拟列分区298
12.2.9 赋予应用控制分区的能力299
12.3 管理分区299
12.3.1 查看分区的元数据299
12.3.2 移动分区300
12.3.3 自动移动更新的行301
12.3.4 为现存的表创建分区302
12.3.5 增加分区303
12.3.6 通过现存的表交换分区305
12.3.7 重命名分区306
12.3.8 拆分分区307
12.3.9 合并分区307
12.3.10 删除分区308
12.3.11 统计分区数据309
12.3.12 删除分区中的行309
12.3.13 操作分区中的数据310
12.4 索引分区311
12.4.1 使用表分区策略创建索引分区311
12.4.2 使用与表不同的分区策略创建索引分区314
12.4.3 部分索引315
12.5 分区修剪316
12.6 小结317
第13章 数据泵319
13.1 数据泵的结构319
13.2 入门322
13.2.1 执行导出操作323
13.2.2 导入表325
13.2.3 使用参数文件325
13.3 深入了解导出和导入操作326
13.3.1 全数据库级326
13.3.2 方案级327
13.3.3 表级328
13.3.4 表空间级329
13.4 传输数据329
13.4.1 直接通过网络执行导出和导入操作329
13.4.2 复制数据文件331
13.5 管理存储方式的功能333
13.5.1 导出表空间元数据333
13.5.2 设置不同的数据文件路径和名称333
13.5.3 向结构与源数据库不相同的目的数据库导入表空间334
13.5.4 更改数据文件的尺寸334
13.5.5 更改段和存储属性335
13.6 过滤数据和对象335
13.6.1 设置OUERY参数336
13.6.2 按百分比导出数据337
13.6.3 从导出文件排除对象337
13.6.4 排除统计数据338
13.6.5 仅在导出文件中包含指定对象339
13.6.6 导出表、索引、约束和触发器DDL339
13.6.7 从导入文件中排除对象339
13.6.8 在导入内容中包含对象340
13.7 常见的数据泵任务340
13.7.1 估算导出作业的尺寸340
13.7.2 列出数据泵文件的内容341
13.7.3 克隆用户341
13.7.4 创建一致的导出文件342
13.7.5 在对象已经存在的情况下执行导入操作343
13.7.6 重命名表344
13.7.7 重新映射数据345
13.7.8 不创建日志文件346
13.7.9 使用并行机制346
13.7.10 设置额外的数据泵文件347
13.7.11 重用导出文件名称347
13.7.12 创建处理日常任务的DDL文件348
13.7.13 压缩导出文件348
13.7.14 在导入时更改表的压缩属性349
13.7.15 加密数据349
13.7.16 将视图导出为表350
13.7.17 在导入时禁用重做日志功能351
13.8 命令行交互模式351
13.8.1 进入命令行交互模式351
13.8.2 附加正在运行的作业353
13.8.3 停止和重启作业353
13.8.4 终止数据泵作业354
13.9 监控数据泵作业354
13.9.1 数据泵日志文件355
13.9.2 数据字典视图355
13.9.3 数据泵警告日志355
13.9.4 状态表356
13.9.5 命令行交互模式STATUS命令356
13.9.6 OS实用程序357
13.10 数据泵传统模式357
13.10.1 将数据泵映射到exp实用程序上357
13.10.2 将数据泵映射到imp实用程序上358
13.11 小结359
第14章 外部表361
14.1 SQL*Loader和外部表361
14.2 向数据库加载CSV文件362
14.2.1 创建目录对象并分配访问权限363
14.2.2 创建外部表364
14.2.3 生成用于创建外部表的SQL代码364
14.2.4 查看外部表元数据366
14.2.5 通过外部表为普通表加载数据367
14.3 执行高级转换任务368
14.4 通过SQL查看文本文件369
14.5 使用外部表卸载、加载数据371
14.5.1 启用并行机制加快处理速度373
14.5.2 压缩数据泵文件373
14.5.3 加密数据泵文件374
14.6 小结375
第15章 物化视图376
15.1 MV简介376
15.1.1 MV的术语377
15.1.2 参考有用的视图378
15.2 创建基本物化视图379
15.2.1 创建完全刷新MV379
15.2.2 创建快速刷新的MV382
15.3 MV进阶386
15.3.1 创建MV并为MV和索引设置表空间386
15.3.2 在MV上创建索引387
15.3.3 分区MV387
15.3.4 压缩MV388
15.3.5 加密MV列388
15.3.6 使用预建表创建MV389
15.3.7 创建不含数据的MV390
15.3.8 创建在提交时刷新的MV391
15.3.9 创建从不刷新的MV391
15.3.10 为查询重写创建MV392
15.3.11 使用复杂查询操作创建快速刷新MV393
15.3.12 查看MV的DDL代码395
15.3.13 删除MV395
15.4 修改MV396
15.4.1 修改主表的DDL代码并使MV反映这些更改396
15.4.2 触发MV上的重做日志功能399
15.4.3 更改并行机制400
15.4.4 移动MV400
15.5 管理MV日志400
15.5.1 创建MV日志401
15.5.2 索引MV日志列402
15.5.3 查看MV日志占用的空间403
15.5.4 缩小MV日志占用的空间403
15.5.5 检查MV日志的行数404
15.5.6 移动MV日志404
15.5.7 删除MV日志405
15.6 刷新MV405
15.6.1 利用SQL*Plus手动刷新MV406
15.6.2 使用Shell脚本和调度实用程序执行自动刷新407
15.6.3 使用Oracle内置的作业调度程序自动刷新MV408
15.6.4 高效执行完全刷新操作409
15.6.5 处理ORA-12034错误409
15.7 监控MV的刷新操作410
15.7.1 查看上次刷新时间410
15.7.2 确定刷新作业是否正在进行410
15.7.3 监控刷新操作的进度410
15.7.4 检查MV是否按计划刷新411
15.8 创建远程MV412
15.8.1 了解远程刷新操作的结构413
15.8.2 查看MV主表的信息414
15.8.3 确定中心MV日志被多少个MV引用415
15.9 管理MV组416
15.9.1 创建MV组417
15.9.2 更改MV组417
15.9.3 刷新MV组418
15.9.4 DBMS MVIEW和DBMS REFRESH418
15.9.5 确定MV组中的MV419
15.9.6 向MV组中添加MV419
15.9.7 从MV组删除MV419
15.9.8 删除MV组420
15.10 小结420
第16章 用户管理的备份与恢复421
16.1 为没有处于归档日志模式的数据库实现冷备份策略422
16.1.1 冷备份非归档模式数据库422
16.1.2 使用含有联机重做日志的冷备份恢复非归档日志模式的数据库424
16.1.3 使用不含有联机重做日志的冷备份恢复非归档日志模式的数据库425
16.1.4 编写执行冷备份与恢复的脚本426
16.2 冷备份处于归档日志模式的数据库428
16.3 热备份策略429
16.3.1 创建热备份430
16.3.2 使用脚本执行热备份432
16.3.3 了解分割块问题434
16.3.4 了解在备份过程中生成重做日志的必要性437
16.3.5 了解数据文件的更新情况438
16.4 对处于归档重做日志模式的数据库执行完全恢复439
16.4.1 在脱机情况下恢复数据库439
16.4.2 恢复联机数据库443
16.4.3 恢复控制文件444
16.5 对处于归档日志模式的数据库执行不完全恢复447
16.6 小结449
第17章 配置RMAN450
17.1 了解RMAN451
17.2 启动RMAN453
17.3 RMAN结构决策454
17.3.1 以远程或本地方式运行RMAN客户端456
17.3.2 设置备份用户457
17.3.3 使用联机或脱机备份457
17.3.4 设置归档重做日志的存储位置和文件格式457
17.3.5 配置RMAN备份的存储位置和文件格式458
17.3.6 设置自动备份控制文件的功能460
17.3.7 设置控制文件自动备份的存储位置461
17.3.8 备份归档重做日志461
17.3.9 确定控制文件快照的存储位置462
17.3.10 使用恢复目录462
17.3.11 使用介质管理器463
17.3.12 设置初始化参数CONTROL_FILE_RECORD_KEEP_TIME463
17.3.13 配置RMAN备份的保留策略464
17.3.14 配置归档重做日志的删除策略465
17.3.15 设置并行度466
17.3.16 使用备份集或镜像副本467
17.3.17 使用增量备份468
17.3.18 使用增量更新备份468
17.3.19 使用块修改跟踪功能468
17.3.20 配置二进制文件压缩功能469
17.3.21 配置加密功能470
17.3.22 配置各种设置471
17.3.23 配置输出信息471
17.4 后续决策472
17.5 小结476
第18章 RMAN备份和报告477
18.1 运行RMAN BACKUP命令的准备工作477
18.1.1 设置NLS_DATE_FORRAT变量478
18.1.2 设置ECHO参数478
18.1.3 查看RMAN变量479
18.2 运行备份操作479
18.2.1 备份整个数据库479
18.2.2 备份表空间481
18.2.3 备份数据文件481
18.2.4 备份控制文件481
18.2.5 备份spfile482
18.2.6 备份归档重做日志482
18.2.7 备份FRA483
18.2.8 从备份中去除表空间的备份483
18.2.9 备份还未备份的数据文件484
18.2.10 跳过只读表空间484
18.2.11 跳过脱机文件和无法访问的文件484
18.2.12 以并行方式备份大型文件485
18.2.13 向RMAN仓库中添加RMAN备份信息486
18.3 备份可插拔数据库486
18.3.1 连接根容器数据库487
18.3.2 连接可插拔数据库487
18.4 创建增量备份488
18.4.1 创建分级增量备份489
18.4.2 创建增量更新备份490
18.4.3 使用块修改跟踪功能490
18.5 检查数据文件和备份文件中的坏块491
18.5.1 使用VALIDATE命令492
18.5.2 使用BACKUP_VALIDATE命令493
18.5.3 使用RESTORE_VALIDATE命令493
18.6 使用恢复目录493
18.6.1 创建恢复目录493
18.6.2 注册目标数据库495
18.6.3 备份恢复目录495
18.6.4 同步恢复目录495
18.6.5 创建恢复目录的Oracle版本496
18.6.6 删除恢复目录496
18.7 记录RMAN的输出结果496
18.7.1 将输出结果重定向到文件497
18.7.2 使用Linux/UNIX的记录日志命令捕捉输出信息497
18.7.3 将输出信息记录到文件中498
18.7.4 通过数据字典查询输出信息498
18.8 RMAN报告499
18.8.1 使用LIST命令499
18.8.2 使用REPORT命令500
18.8.3 使用SQL查询命令500
18.9 小结503
第19章 RMAN恢复操作504
19.1 确定是否需要执行介质恢复操作505
19.2 确定需要恢复的内容506
19.2.1 恢复操作的运作过程506
19.2.2 使用Data Recovery Advisor507
19.3 使用RMAN关闭或启动数据库510
19.3.1 关闭数据库510
19.3.2 启动数据库511
19.4 完全恢复511
19.4.1 测试恢复操作511
19.4.2 恢复整个数据库513
19.4.3 恢复表空间514
19.4.4 恢复只读表空间515
19.4.5 恢复临时表空间516
19.4.6 恢复数据文件516
19.4.7 将数据文件恢复到非默认位置518
19.4.8 执行数据块级恢复操作519
19.4.9 恢复容器数据库和与其关联的可插拔数据库520
19.5 恢复归档日志文件522
19.5.1 将备份恢复到默认位置522
19.5.2 将备份恢复到非默认位置523
19.6 恢复控制文件523
19.6.1 使用恢复目录523
19.6.2 使用自动备份524
19.6.3 指定备份文件的名称524
19.7 恢复spfile文件524
19.8 不完全恢复525
19.8.1 如何选择不完全恢复操作527
19.8.2 基于时间的恢复操作528
19.8.3 基于日志序列号的恢复操作528
19.8.4 基于SCN的恢复操作529
19.8.5 恢复到还原点529
19.8.6 将表恢复到过去的时间点530
19.9 闪回表531
19.9.1 FLASHBACK TABLE TO BEFORE DROP命令531
19.9.2 将表闪回到过去的时间点533
19.10 闪回数据库534
19.11 将备份恢复到其他服务器535
19.12 小结545
第20章 Oracle安全备份546
20.1 OSB的版本和功能546
20.2 OSB术语547
20.2.1 OSB管理域和服务器547
20.2.2 OSB的界面548
20.2.3 OSB用户和等级549
20.2.4 OSB守护进程549
20.3 下载和安装549
20.4 通过命令行界面访问OSB552
20.5 配置OSB553
20.5.1 配置用户和等级553
20.5.2 配置介质家族555
20.5.3 配置数据库备份存储选择器555
20.6 数据库备份556
20.7 恢复数据库操作557
20.8 文件系统备份558
20.8.1 创建数据集文件559
20.8.2 配置备份窗口560
20.8.3 配置备份时间表和触发器560
20.8.4 根据需要执行文件系统备份操作561
20.9 文件系统恢复操作562
20.9.1 执行基于目录的恢复操作562
20.9.2 执行原始数据恢复操作562
20.9.3 执行obtar命令563
20.10 监控OSB作业564
20.10.1 列出作业564
20.10.2 显示作业的脚本566
20.10.3 监控OSB日志567
20.11 虚拟测试设备568
20.12 云计算中的Oracle数据库备份569
20.13 升级OSB软件571
20.14 小结571
第21章 作业自动化572
21.1 使用Oracle Scheduler实现自动化作业573
21.1.1 创建和调度作业573
21.1.2 查看作业的细节574
21.1.3 修改作业的日志历史记录574
21.1.4 修改作业575
21.1.5 停止作业575
21.1.6 暂停作业575
21.1.7 启动作业575
21.1.8 复制作业576
21.1.9 手动运行作业576
21.1.10 删除作业576
21.2 Oracle Scheduler和cron576
21.3 通过cron使作业自动化577
21.3.1 cron的运作方式577
21.3.2 启用cron579
21.3.3 了解cron表条目579
21.3.4 使作业自动运行580
21.3.5 重定向cron输出结果583
21.3.6 处理cron问题584
21.4 自动化DBA作业的示例584
21.4.1 启动和停止数据库与监听器585
21.4.2 检查归档重做日志存储位置的可用空间588
21.4.3 跟踪大型日志文件590
21.4.4 检查锁定的产品数据库账号591
21.4.5 检查某个时间点前的文件592
21.4.6 检查是否存在过多的进程592
21.4.7 检查RMAN备份的完整性593
21.5 小结594
第22章 数据库疑难解答595
22.1 快速分类595
22.1.1 检查数据库的可用性595
22.1.2 检查可用空间597
22.1.3 检查警告日志599
22.2 通过OS实用程序找出瓶颈问题602
22.2.1 寻找系统瓶颈603
22.2.2 将操作系统进程与SQL命令对应起来606
22.3 寻找资源密集型SQL命令608
22.3.1 实时监控SQL命令的执行情况608
22.3.2 运行Oracle诊断实用程序610
22.4 检测和解决锁定问题613
22.5 解决最大打开游标数量问题615
22.6 撤销表空间疑难解答616
22.6.1 确定撤销表空间尺寸是否正确616
22.6.2 检查使用撤销表空间的SQL命令618
22.7 处理临时表空间问题619
22.7.1 确定临时表空间的尺寸是否正确619
22.7.2 检查使用临时表空间的SQL命令621
22.8 小结621
第23章 可插拔数据库623
23.1 了解可插拔体系结构624
23.1.1 转换范例626
23.1.2 对备份与恢复操作的意义627
23.1.3 细微调优628
23.2 创建CDB629
23.2.1 使用SQL命令手动创建CDB629
23.2.2 使用DBCA631
23.2.3 通过DBCA生成创建CDB的脚本632
23.2.4 检查是否已经创建了CDB632
23.3 管理根容器633
23.3.1 连接根容器634
23.3.2 显示当前连接容器的信息635
23.3.3 启动和停止根容器635
23.3.4 创建公用用户636
23.3.5 创建公用角色636
23.3.6 报告容器空间的相关信息637
23.3.7 切换容器638
23.4 在CDB中创建可插拔数据库638
23.4.1 克隆种子容器639
23.4.2 克隆现存的可插拔数据库640
23.4.3 克隆非CDB数据库641
23.4.4 从CDB中拔出可插拔数据库643
23.4.5 将拔出的可插拔数据库插入CDB643
23.4.6 使用DBCA通过种子容器创建可插拔数据库644
23.4.7 检查可插拔数据库的状态645
23.5 管理可插拔数据库645
23.5.1 连接可插拔数据库645
23.5.2 在可插拔环境中管理监听器646
23.5.3 查看当前连接的可插拔数据库647
23.5.4 启动和停止可插拔数据库648
23.5.5 修改应用于可插拔数据库的初始化参数649
23.5.6 重命名可插拔数据库649
23.5.7 限定可插拔数据库使用空间的尺寸649
23.5.8 查看可插拔数据库的历史记录650
23.5.9 删除可插拔数据库650
23.6 小结651