- 博客(88)
- 资源 (2)
- 收藏
- 关注
原创 dmetl5 运行失败,提示违反协议?
oracle驱动需要确认一下。在安装目录的drivers目录下的oracle驱动jar里面有个META-INF目录,里面有MANIFEST.MF文件,这个文件里面有版本号,核对一下。如果出现如图Implementation-Version 为11.2.0.3与数据库版本不一致的情况,需要替换成一致的驱动版本。单独运行,不会报错,放在作业里面,就会。
2025-12-16 16:33:11
21
原创 dmetl5登录管理web页面,提示“用户或密码错误或用户被禁用”
1.浏览器清掉 cookie 然后关掉浏览器再打开。注意:由于涉及安全问题,可私信我具体重置的密码。2.登录元数据,重置admin的密码。
2025-12-16 16:29:04
33
原创 dmetl5 web管理平台 监控-流程监控 看不到运行信息
2.回顾部署时的网络环境,当时web端的8080端口和用于 socketIO 的通信9080端口需要通过nginx代理,将内网ip地址和端口,绑定在EIP上代理出来,供外网访问。3.用户排查发现其中的9080端口,在安全扫描时因为没有备注用途,当时就关闭了对应的端口策略。4.本次通过排查,定位到问题后,开通9080端口策略,【流程监控】详情页正常显示运行信息。1.排查dmetl的日志,各组件日志均无明显异常。
2025-12-16 10:52:05
21
原创 达梦:将sql通过shell脚本的方式放在后台执行
工作中为了解决服务器跨网络不稳定等因素,因此想要在服务器本地执行运行的sql,同时也能知道sql执行的情况,因此提供一个示例,其他类似需求可参考类似方式解决。背景:按照表的粒度对表执行统计信息更新,并且能知道更新的进度及耗时。
2025-09-12 16:22:57
300
原创 达梦:存储过程实现多个用户之间表的授权
在某项目现场,开发商想实现4个用户之间能互相拥有表的操作权限和存储过程的执行权限。此过程只要在新增表之后,其他用户的权限需要授权,如果是手动写,一张表的授权就要写至少3次sql语句,如果多了,容易疏漏。了解到新建表属于低频且由人工操作,因此提供了一个存储过程给对方,让对方建完表之后,手动执行下对应的存储过程即可。
2025-09-02 15:01:16
373
原创 集群故障处理场景-日志堆积
为了防止备库上重演日志堆积太多、占用大量内存、备库重演无响应导致主库挂住不能提供服务等情况的发生 ,可通过适当调整 BUFFER 、REDOS_PRE_LOAD 、REDOS_BUF_SIZE、REDOS_BUF_NUM、REDOS_MAX_DELAY 这几个参数达到加快备库重演速度、达到设置的堆积上限后延迟响应主机 、 备库自动宕机等目的。其中REDOS_BUF_SIZE 和 REDOS_BUF_NUM 同时起作用,只要达到一个条件即延迟响应。
2025-09-02 11:15:44
233
原创 达梦数据库在大小写不敏感的情况下,如何使查询比较中依旧可以做大小写敏感比较?
在除顶层查询项外的其他位置则表示该前缀修饰的表达式将按照大小写敏感进行比较,无论当前数据库为大小写敏感或不敏感。 新版达梦增强对大小写敏感比较功能,就算当前数据库已经是大小写不敏感,在SQL查询比较中依旧可以做大小写敏感比较。时,代表在大小写不敏感的库上可以使得会话中的字符类型数据以大小写敏感的方式进行比较,而在大小写敏感的库上则维持原始方式比较;时,代表在大小写敏感的库上可以使得会话中的字符类型数据以大小写不敏感的方式进行比较,而在大小写不敏感的库上则维持原始方式比较。
2025-09-02 11:13:54
483
原创 达梦中的死锁和阻塞
阻塞和死锁是会与并发事务一起发生的两个事件,它们都与锁相关。当一个事务正在占用某个资源的锁,此时另一个事务正在请求这个资源上与第一个锁相冲突的锁类型时,就会发生阻塞。被阻塞的事务将一直挂起,直到持有锁的事务放弃锁定的资源为止。死锁与阻塞的不同之处在于死锁包括两个或者多个已阻塞事务,它们之间形成了等待环,每个都等待其他事务释放锁。例如事务 1 给表 T1 上了排他锁,第二个事务给表 T2 上了排他锁,此时事务 1 请求 T2 的排它锁,就会处于等待状态,被阻塞。
2025-08-22 09:40:34
978
原创 达梦:dmrman备份及还原恢复示例
4.使用全量+增量+归档恢复到指定时间点。1.dmrman进行脱机备份。3.使用全量+增量备份恢复。2.使用全量备份集恢复。
2025-07-16 09:11:13
263
原创 达梦:指定数据文件还原的路径
达梦数据库默认会将数据文件还原到目标数据库目录(SYSTEM_PATH),可以通过在目的库还原恢复前修改dm.ini中SYSTEM_PATH指定恢复的数据文件路径;也可以通过dump指定映射文件,可以将数据文件还原到指定路径下。(修改dm.ini中SYSTEM_PATH的值只能在全库还原时使用,而且是将所有数据文件都还原到SYSTEM_PATH指定的路径下,无法用于单独的表空间还原。还原恢复步骤与正常还原恢复步骤一样,只需在恢复前修改目的库dm.ini中SYSTEM_PATH的值即可)2.2dump生
2025-07-09 15:42:13
402
原创 如何开启达梦jdbc日志
logLevel 记录 jdbc 日志级别,可选off,error,warn, sql, info, all,默认为 off;注意:开启此类接口追踪日志会产生大量日志,影响数据库性能。建议在需要借助接口日志排查问题的情况下短暂开启。logDir 表示日志目录,默认为jvm当前工作目录。
2025-07-03 16:25:57
194
原创 达梦数据库:同1台服务器如何启动不同版本的DMAP服务
用户使用资源比较高的服务器,作为测试环境提供服务器,因为在这台服务器,运行了很多个数据库版本实例的情况,但是当dmap版本和数据库版本不一致时,通过dmap备份会报错。1.在对应版本的bin目录新建dmap.ini文件。配置AP_PORT=4237 #默认端口为4236。2.修改DMAP服务脚本里面dmap的绝对路径。3.修改参数EXTERNAL_AP_PORT。
2025-05-30 17:17:42
714
原创 达梦[-838]:非法的配置参数值
出于安全考虑,达梦数据库的新版本不建议使用弱密码,建议设置15或31。设置密码策略时,提示[-838]:非法的配置参数值。可以参考对应版本的DBA手册进行查询。
2025-02-06 12:14:39
425
原创 解决Linux 中文乱码的问题
其次,确定当前用户的LANG(Linux 系统的主语系环境)设置情况。设置完后,使用source 使设置生效中文即可正常显示。如图,中文显示乱码,需要解决,可继续查看解决方法。关于locale的信息可查看如下链接进一步了解。首先,使用locale查看当前环境的语言环境。最后,将通过环境变量,设置LANG 的值。
2024-12-27 11:32:29
418
原创 关闭NUMA、透明大页和swap
一、关闭NUMA和透明大页1.1、编辑/etc/default/grub,在GRUB CMDLINE LINUX 的最后添加: numa=off transparent_hugepage=never[root@pv1fps2dd1 ~]# vi /etc/default/grubGRUB TIMEOUT=5GRUB_DISTRIBUTOR="$(sed's,release .*$,g’ /etc/system-release)GRUB DEFAULT=savedGRUB D
2023-10-25 10:44:07
2265
原创 达梦:dts工具迁移mysql decimal(65,30)的字段,报精度超出定义
本文旨在分享迁移MySQL decimal字段时遇到“精度超出定义”问题时,如何理解MySQL和达梦对于decimal 等这一类数值数据类型。NUMERIC 类型功能:NUMERIC 数据类型用于存储零、正负定点数。其中:精度是一个无符号整数,定义了总的数字数,精度范围是 1 至 38。标度定义了小数点右边的数字位数。一个数的标度不应大于其精度,如果实际标度大于指定标度,那么超出标度的位数将会四舍五入省去。例如:NUMERIC(4,1)定义了
2023-05-06 16:47:05
2774
原创 达梦dts迁移报错:java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3
解决:在数据库连接MySQL的连接串加上 &serverTimezone=Asia/Shanghai 即可~
2023-04-19 11:29:36
403
原创 达梦:使用or 、between...and、 and 条件查询视图报非法的时间日期类型数据
背景:源表中的时间字段存在不合理的数据格式,用户在视图中对数据使用case when 对时间字段进行了格式化的处理。查询视图的时候使用改字段进行条件查询,发现:使用or 、between...and、 and 条件查询视图报非法的时间日期类型数据,如图1;使用一个条件查询却能正常返回数据,如图2和图3。CASE_WHEN_CVT_IFUN置为不同的值时,从执行计划看不出区别,但具体的内部处理是不一样的。2:将 CASE WHEN 查询表达式转换为 IFOPERATOR 函数,且有限制地进行表达式重用;
2023-03-29 17:33:01
2638
4
原创 达梦:-2685:试图在blob或者clob列上排序或比较
如果是关闭的状态,操作如下命令打开,因为ENABLE_BLOB_CMP_FLAG是动态参数,所以不需要重启就可生效。先执行查询,确定ENABLE_BLOB_CMP_FLAG是打开还是关闭。
2023-03-29 16:45:20
2273
原创 达梦:实现函数unnest + string_to_array改写
达梦实现Postgresql 函数unnest + string_to_array改写
2023-03-23 14:57:30
3156
原创 pstack/gstack
pstack是一个shell脚本,用于打印正在运行的进程的栈跟踪信息,它实际上是gstack的一个链接,而gstack本身是基于gdb封装的shell脚本.。此命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。
2023-03-16 16:00:41
829
原创 达梦安装:安装程序临时目录(/tmp)可用空间为476M. 安装程序需要至少800M的临时空间, 请调整临时目录的空间或设置环境变量DM_INSTALL_TMPDIR来指定安装程序的临时目录.
安装程序临时目录(/tmp)可用空间为476M. 安装程序需要至少800M的临时空间, 请调整临时目录的空间或设置环境变量DM_INSTALL_TMPDIR来指定安装程序的临时目录.
2023-03-10 10:11:20
2589
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅