达梦数据库_在使用过程中的需要注意的小事项

        大概的总结了一些在使用过程中出错的、需要注意的点。

1、意外的主备不同步问题

        朋友是做数据开发的,在我的推荐下,试用了达梦数据库作为平时练习、学习的库。他按照官方的文档搭建了数据守护主备集群试用。

        没几天,突然来找我说,数据库有bug,主备库数据不能同步。我一听还很奇怪,毕竟达梦的数据守护主备集群已经是一个比较成熟的产品了,不应该会有这样的问题,我觉得可能是因为他搭建的时候,配置的有问题。

        可是朝他要了主要的几个配置文件,仔仔细细看了很长时间,也没发现有什么问题。我甚至开始怀疑是他搭建的环境问题。抱着这样的想法,我远程连接上了他的机器,测试过后,确认了主备服务器之间网络通信没有问题,我也找不出问题出在哪了。我就连接上了他的集群,测试过后发现主备同步并没有问题。我询问他问题出现的场景,试图复现。

        他说,他每次往测试表里插了数据,连接上备库,不管过多久,都查询不到数据,而且他配置的还是实时归档的备库,按道理来说,应该很快就能查到才是。达梦的主备库集群,本身给予内部MAL系统来传递Redo日志,Redo日志里存放的是所有物理数据页的修改内容,备库接收到主库传来的Redo日志后,对Redo日志进行重演,来实现数据的同步。

        我突然明白来了一些,我问他:“你对数据库进行操作过后,有进行commit提交么?”他愣住一会儿,说:“没有,commit是啥。”我这才反应过来,我这位朋友年纪不大,也就刚毕业不久,之前一直使用的是MySQL、Hive、Spark进行数据开发,不仅仅是达梦数据库,甚至是Oracle都没有接触过。而那些数据库大多都是自动提交的,而达梦数据库默认是手动提交,这才导致了他说存在主备库不同步的bug。

2、连接提示网络通信异常

        这是我自己在使用过程中遇到的,栽过几次跟头的问题。

        在连接数据库实例的时候,发现会报错:网络通信异常,一般来说有两种情况:
第一种是数据库实例服务没有启动,导致的连接失败;
另外一种就是端口错误导致。

        因为达梦8数据库是一个单进程、多线程的数据库,所以各个数据库实例主要是通过实例名以及端口号进行区分。输入错误的端口号,就仿佛是想用一把正确的钥匙打开一扇错误的门。

3、图形化工具启动提示权限不足

        这是一个最近遇到的问题。在图形化界面的下,使用安装用户启动安装目录下的tool文件夹下的工具时,提示权限不足,明明前几天还刚刚打开过也没有问题。

        探究原因,原来是曾经使用root用户打开过相关工具,想要解决的这个问题的话,需要将tool文件夹所属的用户以及组都改成安装用户。

        当然,这些也只是一小些我遇到的问题,在这里分享出来,就是想让更多的人知道遇到了相应的问题需要怎么解决。但是总还会有个人解决不了的问题,所以欢迎大家到达梦官方社区与大家一起讨论。

达梦社区地址:https://eco.dameng.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值