目 录
第1章 达梦数据库安装部署 1
1.1 安装 1
1.1.1 安装前的准备工作 1
1.1.2 安装达梦数据库 2
1.1.3 添加PATH环境变量 7
1.2 创建实例 8
1.2.1 使用DBCA工具创建实例 8
1.2.2 使用DMINIT工具创建实例 13
1.3 注册实例服务 14
1.3.1 服务说明 14
1.3.2 命令行注册和删除服务 15
1.3.3 DBCA工具中的注册和删除服务 16
1.4 实例的启动与关闭 18
1.4.1 通过dmserver命令 18
1.4.2 通过DM服务查看器 20
1.4.3 通过系统服务 21
1.4.4 DM实例的状态和模式 21
1.5 DISQL工具的使用 22
1.5.1 连接默认的达梦数据库实例 23
1.5.2 使用IP地址和端口连接 23
1.5.3 使用service name连接 23
1.5.4 执行脚本 24
1.5.5 执行系统命令 24
1.5.6 环境变量的设置 24
1.6 DM管理工具的使用 25
1.6.1 连接DM管理工具 26
1.6.2 修改DM管理工具的显示语言 28
1.6.3 启用SQL助手(SQL Assist)功能 28
1.7 DEM安装部署 29
1.7.1 DEM服务端操作 29
1.7.2 监控代理部署 31
第2章 达梦数据库体系架构 33
2.1 物理结构 33
2.1.1 配置文件 33
2.1.2 控制文件 34
2.1.3 数据文件 35
2.1.4 REDO日志文件 36
2.1.5 归档日志文件 36
2.1.6 备份文件 37
2.1.7 跟踪日志文件 37
2.1.8 事件日志文件(告警日志) 37
2.2 逻辑结构 38
2.2.1 表空间 38
2.2.2 记录 39
2.2.3 页 39
2.2.4 簇 40
2.2.5 段 41
2.3 内存结构 41
2.3.1 内存池 41
2.3.2 缓冲区 43
2.3.3 排序区 48
2.3.4 哈希区 48
2.3.5 SSD缓冲区 49
2.4 线程说明 49
2.4.1 监听线程 51
2.4.2 工作线程 51
2.4.3 I/O线程 52
2.4.4 调度线程 52
2.4.5 日志FLUSH线程 52
第3章 达梦数据库基本操作 54
3.1 用户管理 54
3.1.1 达梦用户说明 54
3.1.2 查看用户相关的信息 55
3.1.3 用户操作示例 57
3.2 表空间管理 58
3.2.1 表空间说明 58
3.2.2 表空间操作示例 59
3.3 表管理 62
3.3.1 普通表与堆表 62
3.3.2 普通表操作示例 62
3.3.3 堆表操作示例 63
3.4 HUGE表管理 65
3.4.1 HUGE表说明 65
3.4.2 HUGE表操作 66
3.5 分区表管理 67
3.5.1 分区表说明 67
3.5.2 分区表创建 67
3.5.3 水ping分区表的维护 73
3.6 索引管理 77
3.6.1 创建索引 77
3.6.2 修改索引 83
3.6.3 删除索引 84
3.7 参数管理 85
3.7.1 参数类型说明 85
3.7.2 修改参数值 86
3.8 统计信息管理 92
3.8.1 统计信息说明 92
3.8.2 操作示例 92
3.9 查看执行计划 95
3.9.1 执行计划说明 95
3.9.2 执行计划重用 97
3.10 管理AWR报告 97
3.10.1 AWR说明 97
3.10.2 操作示例 98
第4章 达梦数据库的备份与还原 102
4.1 备份与还原类型 102
4.1.1 逻辑备份与还原 102
4.1.2 物理备份与还原 102
4.2 REDO日志和归档模式管理 103
4.2.1 联机REDO日志 103
4.2.2 REDO日志归档 103
4.2.3 REDO日志操作 104
4.2.4 归档模式切换 106
4.3 逻辑备份与还原 108
4.3.1 全库导出与导入示例 108
4.3.2 用户级导出与导入示例 110
4.3.3 模式及导出与导入示例 112
4.3.4 表级导出与导入示例 114
4.3.5 DM管理工具中的导出与导入 114
4.4 联机备份还原(SQL语句) 115
4.4.1 数据库备份 116
4.4.2 DM管理工具中使用的联机备份 117
4.4.3 表空间备份与表空间还原 119
4.4.4 表备份与表还原 120
4.4.5 归档备份 122
4.5 管理备份 123
4.5.1 查看备份信息 123
4.5.2 备份集校验与删除 125
4.6 脱机备份还原 127
4.6.1 DMRMAN工具 127
4.6.2 数据库备份 131
4.6.3 归档备份与还原 131
4.6.4 归档修复 133
4.6.5 数据库还原恢复 134
4.6.6 指定映射文件还原 139
4.6.7 表空间还原 140
4.7 使用DM控制台工具进行脱机备份 142
第5章 DM8数据守护 144
5.1 数据守护 144
5.1.1 守护进程 145
5.1.2 监视器 145
5.1.3 配置文件 146
5.2 实时主备环境搭建 147
5.2.1 环境说明 147
5.2.2 创建主库并同步原始数据 147
5.2.3 配置主备库参数 152
5.2.4 注册并启动守护进程 156
5.2.5 配置监视器 156
5.2.6 主备同步测试 159
5.3 数据守护的启动与关闭 160
5.3.1 启动说明 160
5.3.2 关闭说明 161
5.3.3 关闭数据守护环境 161
5.3.4 启动数据守护环境 162
5.3.5 通过监视器启动和关闭 164
5.4 数据守护信息查看 170
5.4.1 通过监视器查看 170
5.4.2 通过视图查看 179
5.5 数据守护主备库切换 179
5.5.1 Switchover 180
5.5.2 Takeover 181
5.5.3 数据守护的自动恢复 185
5.6 重建数据守护的备库 190
5.6.1 模拟备库故障 190
5.6.2 重建备库实例 191
5.6.3 配置参数文件 191
5.6.4 备份主库 191
5.6.5 在备库上还原主库 191
5.6.6 备份主库归档 192
5.6.7 在备库上恢复归档 193
5.6.8 MOUNT启动备库 193
5.6.9 修改备库模式 193
5.6.10 在备库注册并启动守护进程 194
5.7 为实时主备添加备库节点 195
5.7.1 环境说明 195
5.7.2 准备新备库 196
5.7.3 修改监视器配置文件 197
5.7.4 验证新的数据守护环境 198
第6章 达梦共享存储数据库集群 201
6.1 DMDSC说明 201
6.2 DMASM说明 202
6.2.1 DMASM概念 202
6.2.2 磁盘组说明 203
6.3 DMCSS说明 203
6.4 搭建DMDSC环境 204
6.4.1 环境准备 204
6.4.2 UDEV绑定磁盘 205
6.4.3 配置裸设备 206
6.4.4 安装达梦数据库软件 207
6.4.5 配置dmdcr_cfg.ini文件 207
6.4.6 使用DMASMCMD工具初始化 208
6.4.7 配置dmasvrmal.ini文件 209
6.4.8 准备dmdcr.ini配置文件 209
6.4.9 启动DMCSS/DMASM程序 210
6.4.10 创建DMASM磁盘组 212
6.4.11 配置dminit.ini文件 212
6.4.12 使用dminit 初始化数据库环境 213
6.4.13 启动数据库服务器 214
6.4.14 连接数据库验证 215
6.4.15 注册服务 215
6.4.16 启动服务验证 216
6.5 DMDSC连接的故障重连 217
6.5.1 配置连接服务名 217
6.5.2 测试故障自动重连 218
6.6 DMDSC信息查看 219
6.6.1 DMCSSM监视器 219
6.6.2 集群相关的动态视图 225
6.7 DMDSC的启动与关闭 227
6.7.1 DMDSC的启动/关闭流程 227
6.7.2 在节点故障的情况下启动DMDSC 228
6.8 DMDSC的DCR磁盘/VOTE磁盘/磁盘组管理 234
6.8.1 添加测试磁盘 234
6.8.2 DMASMCMD 工具 234
6.8.3 裸设备路径变化 240
6.8.4 DMASMTOOL工具 243
6.9 DMDSC的备份与恢复 248
6.9.1 远程归档 248
6.9.2 表的备份与恢复 253
6.9.3 数据库的备份与恢复 254