近期参加了达梦DCA,DCP的两次培训,通过两次培训,学习到了达梦的相关知识,并搭建了练习环境进行实际操作。具体如下:
- 基础掌握阶段
熟悉DM8数据库基础操作和核心概念。
(1)安装与部署:
掌握图形化、命令行安装方法,理解页大小、字符集、大小写敏感等参数的作用。
实践:在银河麒麟V10系统上安装DM8,配置虚拟机环境(如VMware)。
(2)SQL语法:
学习DM SQL与Oracle的兼容性(如COMPATIBLE_MODE参数),掌握DDL、DML语句。
实践:创建表、索引,执行多表连接查询。
(3)体系结构:理解逻辑存储(表空间、段、簇)、物理存储(数据文件、日志文件)、内存结构(缓冲区、SQL缓存)。
实践与操作:通过v$bufferpool、v$mem_pool等动态视图监控内存使用。
使用manager工具执行基础SQL操作,如备份表空间、用户权限管理。
- 运维管理阶段
掌握数据库日常运维和性能调优。
(1)学习内容:表空间与备份恢复:
管理表空间(创建、扩容、缩容),掌握物理备份(dmrman)和逻辑备份(dexp/dimp)。
实践:模拟数据文件损坏并恢复。
(2)分区表与索引:创建范围/列表/哈希分区表,管理全局/局部索引,理解行迁移机制。
实践与操作:对分区表进行SPLIT、MERGE操作,监控索引使用情况。
(3)统计信息与执行计划:使用dbms_stats收集统计信息,分析EXPLAIN输出优化SQL。对比收集统计信息前后执行计划的变化。
- 高级特性与安全
掌握高级功能和安全管理。
(1)学习内容:物化视图与数据迁移:创建完全/快速刷新的物化视图,使用DTS或DMHS迁移Oracle/MySQL数据。
实践:配置物化视图日志,实现增量同步。使用dmfldr工具快速导入/导出数据。
4.数据守护
理解数据守护(主备切换、MAL系统),配置dmwatcher和dmmonitor。
实践:搭建实时主备环境,模拟故障切换。
达梦目前在信创环境下应用的已经非常广泛,后续我将继续学习达梦的相关知识,已适应在项目工作中的需要。