DM7系统管理员手册
目录
第一部分 数据库体系架构 .......................................................................................... 1
第 1 章 DM 逻辑结构概述 ................................................................................... 1
1.1 数据库和实例 ........................................................................................................... 1
1.1.1 数据库 ....................................................................................................... 1
1.1.2 实例 ........................................................................................................... 1
1.2 DM 逻辑存储结构 .................................................................................................... 1
1.2.1 表空间 ....................................................................................................... 2
1.2.2 记录 ........................................................................................................... 3
1.2.3 页 ............................................................................................................... 3
1.2.4 簇 ............................................................................................................... 4
1.2.5 段 ............................................................................................................... 4
第 2 章 DM 物理存储结构 ................................................................................... 6
2.1 配置文件 ................................................................................................................... 6
2.1.1 DM 数据库服务配置 ................................................................................. 7
2.1.2 复制配置 ................................................................................................. 45
2.2 控制文件 ................................................................................................................. 47
2.3 数据文件 ................................................................................................................. 48
2.4 重做日志文件 ......................................................................................................... 49
2.5 归档日志文件 ......................................................................................................... 49
2.6 逻辑日志文件 ......................................................................................................... 50
2.7 备份文件 ................................................................................................................. 50
2.8 跟踪日志文件 ......................................................................................................... 50
2.9 事件日志文件 ......................................................................................................... 51
2.10 数据重演文件 ......................................................................................................... 51
第 3 章 DM 内存结构 ......................................................................................... 52
3.1 内存池 ..................................................................................................................... 52
3.1.1 共享内存池 ............................................................................................. 52
3.1.2 运行时内存池 ......................................................................................... 52
3.2 缓冲区 ..................................................................................................................... 52
3.2.1 数据缓冲区 ............................................................................................. 52
3.2.2 日志缓冲区 ............................................................................................. 53
3.2.3 字典缓冲区 ............................................................................................. 54
3.2.4 SQL 缓冲区 ............................................................................................. 54
3.3 排序区 ..................................................................................................................... 54
3.4 哈希区 ..................................................................................................................... 55
3.5 SSD 缓冲区 ............................................................................................................. 55
第 4 章 管理 DM 线程 ........................................................................................ 56
4.1 监听线程 ................................................................................................................. 56
目录
II
4.2 工作线程 ................................................................................................................. 56
4.3 IO 线程 .................................................................................................................... 56
4.4 调度线程 ................................................................................................................. 57
4.5 日志 FLUSH 线程 .................................................................................................. 57
4.6 日志归档线程 ......................................................................................................... 57
4.7 日志 APPLY 线程 ................................................................................................... 57
4.8 定时器线程 ............................................................................................................. 58
4.9 逻辑日志归档线程 ................................................................................................. 58
4.10 MAL 系统相关线程 ............................................................................................... 58
4.11 其他线程 ................................................................................................................. 58
4.12 线程信息的查看 ..................................................................................................... 58
第 5 章 DM7 的升级 ........................................................................................... 60
5.1 选择升级方法 ......................................................................................................... 60
5.2 升级前准备工作 ..................................................................................................... 60
5.3 使用数据迁移工具 ................................................................................................. 61
5.4 使用数据导入导出工具 ......................................................................................... 61
5.5 升级后期工作 ......................................................................................................... 61
第二部分 基础数据库管理 ........................................................................................ 62
第 6 章 DM 系统管理员 ..................................................................................... 62
6.1 DM 系统管理员的类型 .......................................................................................... 62
6.2 数据库管理员的任务 ............................................................................................. 63
6.3 数据库安全员的任务 ............................................................................................. 64
6.4 数据库审计员的任务 ............................................................................................. 64
第 7 章 创建和配置 DM 数据库 ........................................................................ 65
7.1 创建 DM 数据库 ..................................................................................................... 65
7.2 使用数据库配置工具创建数据库.......................................................................... 65
7.2.1 启动数据库配置工具 ............................................................................. 66
7.2.2 使用数据库配置工具创建数据库 .......................................................... 66
7.3 使用 dminit 创建数据库 ......................................................................................... 74
7.4 注册数据库服务 ..................................................................................................... 77
7.5 查看数据库信息 ..................................................................................................... 79
7.6 删除数据库 ............................................................................................................. 80
7.7 删除数据库服务 ..................................................................................................... 82
第 8 章 启动和关闭数据库 ................................................................................. 86
8.1 启动数据库 ............................................................................................................. 86
8.1.1 Windows 系统 ....................................................................................... 86
8.1.2 Linux 系统 ............................................................................................ 88
8.1.3 检查 LICENSE ....................................................................................... 88
8.2 数据库状态和模式 ................................................................................................. 88
8.3 关闭数据库 ............................................................................................................. 89
8.3.1 Windows 系统 ....................................................................................... 89
8.3.2 Linux 系统 ............................................................................................ 90
目录
III
第 9 章 管理模式对象的空间 ............................................................................. 92
9.1 设置存储参数 ......................................................................................................... 92
9.1.1 普通表和索引 ......................................................................................... 92
9.1.2 堆表 ......................................................................................................... 93
9.1.3 HUGE 表 .................................................................................................. 93
9.2 收回多余的空间 ..................................................................................................... 93
9.3 用户和表上的空间限制 ......................................................................................... 94
9.3.1 用户的空间限制 ..................................................................................... 94
9.3.2 表对象的空间限制 ................................................................................. 94
9.4 查看模式对象的空间使用 ..................................................................................... 94
9.4.1 查看用户占用的空间 ............................................................................. 94
9.4.2 查看表占用的空间 ................................................................................. 94
9.4.3 查看表使用的页数 ................................................................................. 94
9.4.4 查看索引占用的空间 ............................................................................. 95
9.4.5 查看索引使用的页数 ............................................................................. 95
9.5 数据类型的空间使用 ............................................................................................. 95
第 10 章 管理表 ..................................................................................................... 97
10.1 管理表的准则 ......................................................................................................... 97
10.1.1 设计表 ..................................................................................................... 97
10.1.2 指定表的存储空间上限 ......................................................................... 98
10.1.3 指定表的存储位置 ................................................................................. 98
10.2 创建表 ..................................................................................................................... 98
10.2.1 创建普通表 ............................................................................................. 98
10.2.2 指定表的聚集索引 ................................................................................. 99
10.2.3 指定表的填充因子 ................................................................................. 99
10.2.4 查询建表 ................................................................................................. 99
10.2.5 创建临时表 ........................................................................................... 100
10.3 更改表 ................................................................................................................... 101
10.4 删除表 ................................................................................................................... 101
10.5 清空表 ................................................................................................................... 101
10.5.1 使用 DELETE ........................................................................................ 101
10.5.2 使用 DROP 和 CREATE ........................................................................ 102
10.5.3 使用 TRUNCATE ................................................................................... 102
10.6 查看表信息 ........................................................................................................... 102
10.6.1 查看表定义 ........................................................................................... 102
10.6.2 查看自增列信息 ................................................................................... 102
10.6.3 查看表的空间使用情况 ....................................................................... 103
第 11 章 管理索引 ............................................................................................... 104
11.1 管理索引的准则 ................................................................................................... 104
11.1.1 在表中插入数据后创建索引 ............................................................... 104
11.1.2 索引正确的表和列 ............................................................................... 104
11.1.3 为性能而安排索引列 ........................................................................... 104
11.1.4 限制每个表的索引的数量 ................................................................... 105
11.1.5 估计索引大小和设置存储参数 ............................................................ 105
11.1.6 为每个索引指定表空间 ....................................................................... 105
目录
IV
11.2 创建索引 ............................................................................................................... 105
11.2.1 明确地创建索引 ................................................................................... 105
11.2.2 创建聚集索引 ....................................................................................... 106
11.2.3 明确地创建唯一索引 ........................................................................... 106
11.2.4 自动创建与约束相关的唯一索引 ........................................................ 107
11.2.5 创建基于函数的索引 ........................................................................... 107
11.2.6 创建位图索引 ....................................................................................... 108
11.2.7 创建位图连接索引 ............................................................................... 108
11.3 重建索引 ............................................................................................................... 109
11.4 删除索引 ............................................................................................................... 109
11.5 查看索引信息 ....................................................................................................... 110
第 12 章 管理触发器 ........................................................................................... 111
12.1 触发器的使用 ....................................................................................................... 111
12.2 表级触发器 ........................................................................................................... 113
12.3 事件触发器 ........................................................................................................... 113
12.4 时间触发器 ........................................................................................................... 114
12.5 触发器总结 ........................................................................................................... 115
第 13 章 管理视图、序列和同义词 ................................................................... 116
13.1 管理视图 ............................................................................................................... 116
13.2 管理序列 ............................................................................................................... 116
13.3 管理同义词 ........................................................................................................... 117
13.4 查看视图、序列和同义词信息 ........................................................................... 117
第 14 章 模式对象的常规管理 ........................................................................... 118
14.1 在单个操作中创建多个模式对象........................................................................ 118
14.2 重命名模式对象 ................................................................................................... 119
14.3 启用和停用触发器 ............................................................................................... 119
14.4 管理完整性约束 ................................................................................................... 120
14.4.1 完整性约束状态 ................................................................................... 120
14.4.2 定义完整性约束 ................................................................................... 120
14.4.3 修改或删除现有的完整性约束 ............................................................ 120
14.4.4 查看约束信息 ....................................................................................... 121
14.5 管理对象依赖性 ................................................................................................... 121
14.6 管理对象名称解析 ............................................................................................... 121
14.7 显示有关模式对象的信息 ................................................................................... 122
第三部分 高级数据库管理 ...................................................................................... 123
第 15 章 数据库布局和存储管理 ....................................................................... 123
15.1 管理表空间 ........................................................................................................... 123
15.1.1 创建表空间 ........................................................................................... 123
15.1.2 扩展表空间 ........................................................................................... 123
15.1.3 删除表空间 ........................................................................................... 123
15.1.4 修改表空间名 ....................................................................................... 123
15.1.5 修改表空间状态 ................................................................................... 124
15.1.6 修改表空间数据缓冲区 ....................................................................... 124
目录
V
15.1.7 查询表空间与数据文件对应关系 ........................................................ 124
15.1.8 表空间文件失效检查 ........................................................................... 124
15.1.9 表空间失效文件恢复 ........................................................................... 125
15.2 管理数据文件 ....................................................................................................... 125
15.2.1 添加数据文件 ....................................................................................... 125
15.2.2 扩展数据文件的大小 ........................................................................... 125
15.2.3 指定数据文件的扩展属性 ................................................................... 125
15.2.4 修改数据文件的路径 ........................................................................... 126
15.3 管理重做日志文件 ............................................................................................... 126
15.3.1 添加重做日志文件 ............................................................................... 126
15.3.2 扩展重做日志文件 ............................................................................... 126
15.4 管理回滚空间 ....................................................................................................... 126
15.5 管理控制文件 ....................................................................................................... 127
第 16 章 管理分区表和分区索引 ....................................................................... 128
16.1 分区的概念 ........................................................................................................... 128
16.2 分区的方法 ........................................................................................................... 129
16.3 创建水平分区表 ................................................................................................... 129
16.3.1 创建范围分区表 ................................................................................... 129
16.3.2 创建 LIST 分区表 ................................................................................ 131
16.3.3 创建哈希分区表 ................................................................................... 131
16.3.4 创建多级分区表 ................................................................................... 132
16.4 在水平分区表建立索引 ....................................................................................... 133
16.5 维护水平分区表 ................................................................................................... 134
16.5.1 增加分区 ............................................................................................... 134
16.5.2 删除分区 ............................................................................................... 134
16.5.3 交换分区 ............................................................................................... 135
16.5.4 合并分区 ............................................................................................... 135
16.5.5 拆分分区 ............................................................................................... 136
16.6 水平分区表的限制 ............................................................................................... 136
16.7 创建垂直分区表 ................................................................................................... 138
16.8 垂直分区表的限制 ............................................................................................... 138
第 17 章 管理列存储表 ....................................................................................... 140
17.1 什么是列存储 ....................................................................................................... 140
17.2 什么是 HUGE 表 .................................................................................................. 140
17.3 非事务型 HUGE 表 .............................................................................................. 142
17.3.1 AUX 辅助表 ........................................................................................... 142
17.4 事务型 HUGE 表 .................................................................................................. 143
17.4.1 RAUX 行辅助表..................................................................................... 143
17.4.2 DAUX 行辅助表..................................................................................... 143
17.4.3 UAUX 行辅助表..................................................................................... 143
17.5 创建 HUGE 表 ...................................................................................................... 143
17.6 HUGE 表使用说明 ............................................................................................... 145
17.7 查看有关 HUGE 表的信息 .................................................................................. 146
第 18 章 管理堆表 ............................................................................................... 147
18.1 什么是堆表 ........................................................................................................... 147
目录
VI
18.2 创建堆表 ............................................................................................................... 147
18.3 堆表的限制 ........................................................................................................... 148
18.4 维护堆表 ............................................................................................................... 148
18.5 查看有关堆表的信息 ........................................................................................... 149
第 19 章 全文检索 ............................................................................................... 150
19.1 全文检索概述 ....................................................................................................... 150
19.2 创建全文索引 ....................................................................................................... 151
19.3 更新全文索引 ....................................................................................................... 152
19.4 执行全文检索 ....................................................................................................... 152
19.5 删除全文索引 ....................................................................................................... 153
第 20 章 管理事务 ............................................................................................... 154
20.1 事务简介 ............................................................................................................... 154
20.2 事务特性 ............................................................................................................... 155
20.2.1 原子性 ................................................................................................... 155
20.2.2 一致性 ................................................................................................... 155
20.2.3 隔离性 ................................................................................................... 155
20.2.4 持久性 ................................................................................................... 155
20.3 提交事务 ............................................................................................................... 156
20.3.1 自动提交模式 ....................................................................................... 156
20.3.2 手动提交模式 ....................................................................................... 156
20.3.3 隐式提交 ............................................................................................... 157
20.4 回滚事务 ............................................................................................................... 157
20.4.1 自动回滚 ............................................................................................... 157
20.4.2 手动回滚 ............................................................................................... 157
20.4.3 回滚到保存点 ....................................................................................... 157
20.4.4 语句级回滚 ........................................................................................... 158
20.5 事务锁定 ............................................................................................................... 158
20.5.1 锁模式 ................................................................................................... 158
20.5.2 锁粒度 ................................................................................................... 159
20.5.3 查看锁 ................................................................................................... 160
20.6 多版本 ................................................................................................................... 161
20.6.1 物理记录格式 ....................................................................................... 161
20.6.2 回滚记录格式 ....................................................................................... 161
20.6.3 可见性原则 ........................................................................................... 161
20.6.4 历史数据获取 ....................................................................................... 162
20.6.5 回滚段自动清理 ................................................................................... 162
20.7 事务隔离级 ........................................................................................................... 162
20.7.1 读提交隔离级 ....................................................................................... 163
20.7.2 串行化隔离级 ....................................................................................... 164
20.7.3 读未提交隔离级 ................................................................................... 164
20.7.4 只读事务 ............................................................................................... 164
20.8 锁等待与死锁检测 ............................................................................................... 164
20.9 闪回 ....................................................................................................................... 165
第四部分 故障排除和性能优化 .............................................................................. 166
目录
VII
第 21 章 问题跟踪和解决 ................................................................................... 166
21.1 问题分析 ............................................................................................................... 166
21.2 监控系统性能(V$) ................................................................................................ 167
21.3 数据库重演(REPLAY) ......................................................................................... 167
21.4 检查数据物理一致性 ........................................................................................... 168
21.5 调整配置参数 ....................................................................................................... 168
21.6 优化数据库布局 ................................................................................................... 169
第 22 章 动态管理/性能视图 .............................................................................. 170
22.1 理解动态管理视图 ............................................................................................... 170
22.2 使用动态管理视图 ............................................................................................... 170
第 23 章 查询优化 ............................................................................................... 174
23.1 优化目标 ............................................................................................................... 174
23.2 查询优化器 ........................................................................................................... 174
23.2.1 查询转换 ............................................................................................... 174
23.2.2 估算代价 ............................................................................................... 174
23.2.3 生成计划 ............................................................................................... 175
23.3 数据访问路径 ....................................................................................................... 175
23.4 连接 ....................................................................................................................... 176
23.5 统计信息 ............................................................................................................... 177
23.6 执行计划 ............................................................................................................... 178
23.6.1 自适应计划 ........................................................................................... 179
23.7 使用索引 ............................................................................................................... 180
23.8 并行查询 ............................................................................................................... 180
23.8.1 并行查询概念 ....................................................................................... 180
23.8.2 确定并行任务个数 ............................................................................... 181
23.8.3 确定并行工作线程数 ........................................................................... 181
23.8.4 执行查询 ............................................................................................... 182
23.8.5 使用场景 ............................................................................................... 182
23.9 查询计划重用 ....................................................................................................... 183
23.10 结果集重用 ........................................................................................................... 183
第 24 章 SQL 调优 .............................................................................................. 185
24.1 简介 ....................................................................................................................... 185
24.2 调优目标 ............................................................................................................... 185
24.3 确定高负载的 SQL ............................................................................................... 185
24.4 自动 SQL 调整 ..................................................................................................... 186
24.5 开发有效的 SQL 语句 .......................................................................................... 186
24.6 使用优化器提示 ................................................................................................... 188
24.6.1 索引提示 ............................................................................................... 188
24.6.2 连接方法提示 ....................................................................................... 189
24.6.3 连接顺序提示 ....................................................................................... 193
24.6.4 统计信息提示 ....................................................................................... 194
第五部分 数据高可用性 .......................................................................................... 195
目录
VIII
第 25 章 故障恢复 ............................................................................................... 195
25.1 概述 ....................................................................................................................... 195
25.2 REDO 日志 ........................................................................................................... 195
25.3 重做日志归档 ....................................................................................................... 196
25.3.1 本地归档 ............................................................................................... 196
25.3.2 实时归档 ............................................................................................... 196
25.3.3 即时归档 ............................................................................................... 196
25.3.4 异步归档 ............................................................................................... 196
25.3.5 远程归档 ............................................................................................... 196
25.4 检查点 ................................................................................................................... 197
25.5 回滚段与回滚记录 ............................................................................................... 197
25.6 系统故障恢复 ....................................................................................................... 197
25.7 介质故障恢复 ....................................................................................................... 198
第 26 章 数据复制 ............................................................................................... 199
26.1 概述 ....................................................................................................................... 199
26.2 重要概念 ............................................................................................................... 199
26.3 体系构架 ............................................................................................................... 200
26.4 配置数据复制 ....................................................................................................... 201
26.5 监控数据复制 ....................................................................................................... 203
26.5.1 复制故障监控 ....................................................................................... 203
26.5.2 复制故障处理 ....................................................................................... 204
26.6 复制用户和系统表 ............................................................................................... 205
第六部分 附录 .......................................................................................................... 206
附录 1 数据字典 ....................................................................................................... 206
附录 2 动态性能视图 ............................................................................................... 217
附录 3 ORACLE 兼容视图 ....................................................................................... 282
附录 4 执行计划操作符 ........................................................................................... 318
附录 5 数据复制的系统表 ....................................................................................... 322
附录 6 DM 技术支持 ................................................................................................ 325
评论