摘要:
最近在工作中用户需要将一些老版本的数据库迁移到新版本的数据库中,因安全问题服务器之间的网络是无法开通的。无法使用dts进行迁移。只能使用dexp/dimp逻辑迁移的方式进行数据迁移。达梦老版本是以字符为单位,而新版本已经取消了以字符为单位的,在导入过程中出现很多字符串截断的错误。 由于新版本无LEN 阅读全文
摘要:
在华为云平台部署达梦共享集群时,操作系统已经配置了多路径存储,udev配置, 1、多磁盘## DCRV1磁盘配置,dcrACTION=="add|change",KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id --wh 阅读全文
摘要:
项目中碰到一个问题,一个简单的接口sql,关联字段都有索引,执行时间需要2s多,由于是一个接口sql,每次页面跳转都需要调用该sql,导致每次跳转不顺畅,先模拟相关测试 创建测试表 drop table if exists dm; create table dm (did int primary k 阅读全文
摘要:
官网下载tomcat和jdk,jdk版本最好是用8,用最新的无法监控到dem,下面是jdk和tomcat对应版本,这里搭建用的是jdk8 和tomcat9 环境配置: 数据安装目录 D:\dmdbms2407 tomcat安装目录:E:\tomcat\tomcat9\apache-tomcat-9. 阅读全文
摘要:
应用连接数据库偶发性报网络通信异常,报错截图如下: 查看驱动版本,应用所用的驱动和数据库当前版本匹配 数据库版本 网络和数据库日志方面也没有问题,连接池超时设置调整之后还是报错 应用报错日志有断开的管道 根据网上参考类似错误。应该是长时间没有刷新页面导致数据库断开了,再次访问的时候使用了断开的数据库 阅读全文
摘要:
最近项目中有用户反馈应用连接数据库执行sql报无效的模式名,而在达梦客户端可以正常查询 首先怀疑的是应用连接串配置有错误,连接串配置如下: 根据查询,SZSJTGK模式不属于YSZWDT_YWYY用户 将连接串模式名去掉之后还是同样问题,模式名大小写,驱动这些方面排除之后还是同样报错。 后面进一步沟 阅读全文
摘要:
用户反馈应用连接数据库经常出现网络通信异常 相关sql语句在数据库在数据库客户端能正常执行,执行时间不到1s 检查数据库参数,运行日志,网络方面,驱动版本都正常 查看应用报错日志,里面有read timd out 报错,一般是连接超时导致的 检查durid连接池配置如下 Druid 连接池conne 阅读全文
摘要:
在一些项目中经常有用户反馈为什么一些查询SQL会导致阻塞,在数据库中查询是不应该阻塞读写操作的,现根据下面示例模拟相关业务场景。 create table dmtest (id int, name varchar(10)); insert into dmtest values(1,'a'); ins 阅读全文
摘要:
在oracle迁移到达梦过程中,创建主键提示违法唯一约束。如下所示: 用户反馈没有重复数据 原因是达梦空格填充模式参数(BLANK_PAD_MODE)为0 , 查询语句将忽略字符串的后缀空格,由于大部分其他都已经迁移过去,只有个别表报错,不能重新初始化实例,需要将有问题的数据查找出来删除 查找重复数 阅读全文
摘要:
在达梦数据库中可以通过V$DMSQL_EXEC_TIME和debug方式来定位存储过程存在的性能问题,但V$DMSQL_EXEC_TIME往往定位比较粗糙,没法定位到存储过程中sql的执行时间,而debug可以点位具体某段sql,但如果存储过程里面有大量游标,参数变量值很多的情况下,debug调试也 阅读全文