注册
学习达梦数据库的感想
专栏/培训园地/ 文章详情 /

学习达梦数据库的感想

开心 2025/03/06 116 0 0
摘要

通过这段时间学习达梦数据库,让我学到了很多,下面是我在学达梦数据库时的感受,给大家分享一下,希望可以帮到大家。

一、简单部分:
创建实例,创建表空间、用户管理、分区表、索引(普通索引,分区索引,全文索引)、序列、同义词、物化视图、数据库审计、作业、快速加载(迁移)、参数调整、收集统计信息、导出统计信息,集群搭建配置(实时主备)、主备切换。

二、比较难的部分:
故障模拟(备份还原恢复)、快速加载(迁移)和外部表

三、在学习中遇到的问题和解决办法。

1.数据库主备搭建时主备无法归档的可能原因:
启动数据库没有以mount的方式启动;本人在做数据备份时(用manger工具做联机备份),再在备机上还原恢复(可能是我忽略了某些细节)(可以使用脱机备份效率高还简单)。
2.主备无法启动报错可能原因:
dmmal.ini,dmarch.in 文件参数错误(本人因不注意把某个参数的单词删掉一个导致报错),要注意的是dmarch.in文件中的实例名主机上的参数值为备机实例名,备机类似。
3.使用scp命令把主机备份传到备机报错:
备机上路径没有创建,创建相关文件即可。
4.创建外部表时报错:
dmdba用户要有外部表的文件所在目录的写入权限。
5.设计审计报错:
开启审计:SP_SET_ENABLE_AUDIT (1);
6.使用spool方式导出表数据,报错:
spool语句需要在disql中运行,使用时spool语句时最好把语句分开执行(先执行(spool /dm8/text.txt;)按回车,在执行sql语句,最后在执行(spool off;))。
7.使用作业删除备份数据,在自己自定义路径备份的文件无法被删除:
SF_BAKSET_BACKUP_DIR_ADD('DISK','/dm8/back');
CALL SP_DB_BAKSET_REMOVE_BATCH('DISK',NOW()-8);

四、总结

本人在学习达梦数据库前期看文档较多实践较少,导致到实践过程中遇到不少问题花了很长时间排查问题,后面学习时跟着文档实践明显感觉出学习效率大大提高。所以一定要把自己的实践能力提上去。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服