毕业以后一直从事数据库有关的工作,也一直在坚持技术分享,写了很多的博客,但博客有一定的局限性,所以这几年陆续出版了几本书,2019年和2020年写了2本Oracle 数据库有关的书籍,如下:
《Oracle 18c 必须掌握的新特性》 发售了
https://www.cndba.cn/dave/article/3453
《Oracle数据库问题解决方案和故障排除手册》终于发售了
https://www.cndba.cn/dave/article/2543
后来和出版社的编辑Anna聊,明显发现整个出版市场在走下坡,一是受互联网的冲击,另一个是看书的受众在减少。 以至于后来和Anna说最近几年国产数据库发展还不错,要不要出版本国产数据库的数据,但是受大环境的影响,立项非常艰难。 这事拖了很久,最终还是和原厂的几个大佬的共同努力下,才得以顺利出版。
《达梦数据库运维实战》这本书从运维DBA工作的角度进行编写,介绍了工作中需要掌握的技能,对每个操作都有具体的代码演示。 对于想了解达梦数据库的同学,可以起到很好的辅助作用。
该书目前可以在京东、淘宝、当当直接购买。 因为时间和个人对知识点的理解,在本书的撰写过程中难免出现一些错误,如果您发现这些问题。 也感谢您邮件给我:database@ustc.edu.
京东自营店:https://item.jd.com/13400874.html
当当官网:http://product.dangdang.com/29291523.html
新书大纲如下:
1章 达梦数据库安装部署 11.1 安装 1
1.1.1 安装前的准备工作 1
1.1.2 安装达梦数据库 2
1.1.3 添加PATH环境变量 71.2 创建实例 8
1.2.1 使用DBCA工具创建实例 8
1.2.2 使用DMINIT工具创建实例 131.3 注册实例服务 14
1.3.1 服务说明 14
1.3.2 命令行注册和删除服务 15
1.3.3 DBCA工具中的注册和删除服务 161.4 实例的启动与关闭 18
1.4.1 通过dmserver命令 18
1.4.2 通过DM服务查看器 20
1.4.3 通过系统服务 21
1.4.4 DM实例的状态和模式 211.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 环境变量的设置 241.6 DM管理工具的使用 25
1.6.1 连接DM管理工具 26
1.6.2 修改DM管理工具的显示语言 28
1.6.3 启用SQL助手(SQL Assist)功能 281.7 DEM安装部署 29
1.7.1 DEM服务端作 29
1.7.2 监控代理部署 312章 达梦数据库体系架构 332.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 事件日志文件(告警日志) 372.2 逻辑结构 38
2.2.1 表空间 38
2.2.2 记录 39
2.2.3 页 39
2.2.4 簇 40
2.2.5 段 412.3 内存结构 41
2.3.1 内存池 41
2.3.2 缓冲区 43
2.3.3 排序区 48
2.3.4 哈希区 48
2.3.5 SSD缓冲区 492.4 线程说明 49
2.4.1 监听线程 51
2.4.2 工作线程 51
2.4.3 I/O线程 52
2.4.4 调度线程 52
2.4.5 日志FLUSH线程 523章 达梦数据库基本作 54
3.1 用户管理 54
3.1.1 达梦用户说明 54
3.1.2 查看用户相关的信息 55
3.1.3 用户作示例 573.2 表空间管理 58
3.2.1 表空间说明 58
3.2.2 表空间作示例 593.3 表管理 62
3.3.1 普通表与堆表 62
3.3.2 普通表作示例 62
3.3.3 堆表作示例 633.4 HUGE表管理 65
3.4.1 HUGE表说明 65
3.4.2 HUGE表作 663.5 分区表管理 673.5.1 分区表说明 67
3.5.2 分区表创建 67
3.5.3 水ping分区表的维护 733.6 索引管理 77
3.6.1 创建索引 77
3.6.2 修改索引 83
3.6.3 删除索引 843.7 参数管理 85
3.7.1 参数类型说明 85
3.7.2 修改参数值 863.8 统计信息管理 92
3.8.1 统计信息说明 92
3.8.2 作示例 923.9 查看执行计划 95
3.9.1 执行计划说明 95
3.9.2 执行计划重用 973.10 管理AWR报告 97
3.10.1 AWR说明 97
3.10.2 作示例 984章 达梦数据库的备份与还原 102
4.1 备份与还原类型 102
4.1.1 逻辑备份与还原 102
4.1.2 物理备份与还原 1024.2 REDO日志和归档模式管理 103
4.2.1 联机REDO日志 103
4.2.2 REDO日志归档 103
4.2.3 REDO日志作 104
4.2.4 归档模式切换 1064.3 逻辑备份与还原 108
4.3.1 全库导出与导入示例 108
4.3.2 用户级导出与导入示例 110
4.3.3 模式及导出与导入示例 112
4.3.4 表级导出与导入示例 114
4.3.5 DM管理工具中的导出与导入 1144.4 联机备份还原(SQL语句) 115
4.4.1 数据库备份 116
4.4.2 DM管理工具中使用的联机备份 117
4.4.3 表空间备份与表空间还原 119
4.4.4 表备份与表还原 120
4.4.5 归档备份 1224.5 管理备份 1234.5.1 查看备份信息 123
4.5.2 备份集校验与删除 1254.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 表空间还原 1404.7 使用DM控制台工具进行脱机备份 1425章 DM8数据守护 144
5.1 数据守护 144
5.1.1 守护进程 145
5.1.2 监视器 145
5.1.3 配置文件 1465.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 主备同步测试 1595.3 数据守护的启动与关闭 160
5.3.1 启动说明 160
5.3.2 关闭说明 161
5.3.3 关闭数据守护环境 161
5.3.4 启动数据守护环境 162
5.3.5 通过监视器启动和关闭 1645.4 数据守护信息查看 170
5.4.1 通过监视器查看 170
5.4.2 通过视图查看 1795.5 数据守护主备库切换 179
5.5.1 Switchover 180
5.5.2 Takeover 181
5.5.3 数据守护的自动恢复 1855.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 在备库注册并启动守护进程 1945.7 为实时主备添加备库节点 195
5.7.1 环境说明 195
5.7.2 准备新备库 196
5.7.3 修改监视器配置文件 197
5.7.4 验证新的数据守护环境 1986章 达梦共享存储数据库集 201
6.1 DMDSC说明 201
6.2 DMASM说明 202
6.2.1 DMASM概念 202
6.2.2 磁盘组说明 2036.3 DMCSS说明 2036.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 启动服务验证 2166.5 DMDSC连接的故障重连 217
6.5.1 配置连接服务名 217
6.5.2 测试故障自动重连 2186.6 DMDSC信息查看 219
6.6.1 DMCSSM监视器 219
6.6.2 集相关的动态视图 2256.7 DMDSC的启动与关闭 227
6.7.1 DMDSC的启动/关闭流程 227
6.7.2 在节点故障的情况下启动DMDSC 2286.8 DMDSC的DCR磁盘/VOTE磁盘/磁盘组管理 234
6.8.1 添加测试磁盘 234
6.8.2 DMASMCMD 工具 234
6.8.3 裸设备路径变化 240
6.8.4 DMASMTOOL工具 2436.9 DMDSC的备份与恢复 248
6.9.1 远程归档 248
6.9.2 表的备份与恢复 253
6.9.3 数据库的备份与恢复 254