- 博客(214)
- 收藏
- 关注
原创 达梦dw最基础问题
再看实例1,发现忘了启动watcher,即先启动主库实例,再启动备库实例,和备库的watcher,导致上面的输出,启动主库的watcher后,dw恢复正常,主库也打开。有实例2 的信息,但是 ISTATUS=MOUNT RSTAT=UNKNOWN。达梦dw数据库,主库启动,备库也启动,检查一下状态。似乎信息少,show一下看看。
2026-08-11 22:34:23
176
原创 达梦连接串JDBC测试程序
驱动文件DmJdbcDriver8.jar可以从$DM_HOME/drivers/jdbc目录下复制过来。将其保存为DmConnectionTest.java,然后配套达梦驱动和编译脚本。当前是实例1,然后通过monitor切换。登录到新的primary实例2了。
2026-08-08 09:21:45
46
原创 达梦查询数据字典 -2207 SF_GET_TYPE_WITH_LENGTH
可能是达梦2026年7月新版本增加的功能,但是软件回退后没有清理干净,尝试解决方法:重建系统视图、包。
2026-07-29 08:50:34
77
原创 达梦sql_monitor信息的进一步加工
可以考虑大力加工一下,思路是创建一个表,将结果输入进去,然后方便用sql进行排序和分析。用ai工具将这些sql monitor信息整理为insert语句,到测试库里执行插入。当达梦sql monitor输出结果太多时(800行),不方便查看。哦,原来是对SYSCOLUMNS进行了删除比较耗时。et知道某个步骤最耗时,但是不知道对象。然后就可以在manager中执行各种排序。大力加工(创建一个表)
2026-07-28 10:01:26
207
原创 oracle的节点2无法启动asm实例 提示PMON terminating the instance due to error 481
pmon 481 实例2无法启动 gpnp
2026-07-26 18:42:50
252
原创 达梦-2508 登录失败次数太多
简单创建一个达梦用户,默认的会继承profile里的一些安全策略,比如失败登录次数,默认是3,创建时没注意的话会继承自这个值。稳妥的办法是创建用户前先修改profile里的设置,或者创建独立的profile在创建用户时指定,例如。当失败次数超过后,收到提示2508,用户被锁定。需要解锁和彻底避免这个问题。有些达梦命令要注意各项顺序。
2026-07-21 17:53:14
194
原创 如何避免以root用户执行达梦
同样用这种障眼法,在DmServiceTEST2文件中加入这几行,这样以root执行DmServiceTEST2 start 或直接执行dmserver path=dm.ini就会提示ERROR。有时不小心用root启动达梦数据库后,会导致某些目录、文件权限改变,再以dmdba启动数据库则可能报错。
2026-07-17 15:18:55
51
原创 达梦填充因子 FILLFACTOR 入门
类似oracle的pctfree属性,设置表或索引的填充因子会减少行链接的发生。相关参数DEFAULT_FILLFACTOR。
2026-07-12 10:27:51
26
原创 关于达梦官方手册的注意,truncate恢复
达梦里设置好相关参数后,如果发生了truncate可以尝试flashback ,但是谁敢用呢?我估计是回收站覆盖机制还没成熟。1、dba_* 开头的数据字典说明没有。2、RECYCLEBIN参数说明没有。
2026-07-08 09:35:58
47
原创 oracle rac数据库连接达梦 报错ORA-28500 ORA-02063
将达梦的驱动程序配置到grid用户下,在LD_LIBRARY_PATH里设置相关路径即可。通过数据库链访问达梦数据,需要用到oracle的异构数据库访问技术.
2026-06-30 08:01:57
223
原创 通过增量rman备份前滚备库 修复adg差异较大或新增文件情况
本节中的步骤可用于解决物理备库丢失或损坏归档重做数据,或存在无法解决的归档缺口的问题。备库执行 rman 恢复。
2026-06-22 21:55:42
51
原创 端午期间富文本编辑器挂了,附查看oracle会话丰富状态
oracle数据库中会话状态常用status和state等。还可以通过ash看更丰富的。可以用于这个场景的分析。
2026-06-19 10:50:35
81
原创 Oracle异常sql解析导致高CPU的案例,偏偏遇见你
1、高cpu还是先看会话状态,重点看event,本例中主要有SQL*Net more data from client 和PGA memory operation,这是因为session执行这类sql久了,自己发生了改变,其实都是一件事。cursor: pin S wait on X是多个会话执行的sql相同,后来的会话等第一个解析完成,还是在干同一件事;2、找不到sql,可以尝试查询x$kglob底层视图;3、数据库没有反应,可以考虑检查锁,或者通过 hanganalyze 分析状态;
2026-05-28 01:45:00
395
1
原创 达梦查询日期报错,参数DATETIME_FMT_MODE
如果datediff提示日志格式不对,那么先select sysdate看看当前到底什么格式,然后按此格式输入,或者修改nls相关参数,使得按你需要的格式转换。既然改为日月年+下午的,那么照猫画虎,也能避免报错,就是不符合习惯,还需别的设置,比如NLS_TIMESTAMP_FORMAT。正常显示相差6940天,但是如果修改参数DATETIME_FMT_MODE为1后,再执行查询。datediff函数可以查两个日期之间差距多少天、月、周,秒等。提示-6118非法日期类型数据。
2026-05-21 18:35:16
76
原创 达梦dmrman恢复表空间实验
为什么自动恢复到最新,可否任意指定某个点。恢复后lsn和其他数据文件的是否一致。哪个lsn是可以明确指定的。只恢复一个表空间 待验证。有哪些表空间备份可用。
2026-05-19 08:40:32
37
原创 从操作系统日志检查达梦异常
老系统使用 dmesg -T | grep -i "killed process"1、先看看最近7天是否有异常。2、看看是否有oom。
2026-05-18 09:32:08
44
原创 达梦存储过程执行时,sqllog日志中信息记录情况
sqllog日志可以详细记录很多sql执行信息,多会话可能会交叉输出,内部的一些操作也会显示(比如断开会话、获取blob、purg2_page free等),但是对存储过程的记录并不是很直观。只有一些事务提交信息,没有具体sleep或insert语句内容,整个p1过程执行耗时7秒多。要想看到详细的内容,还得靠 V$DMSQL_EXEC_TIME(默认只有最近1万行)修改DMSQL_ET_CNT需要重启数据库。
2026-05-08 00:00:00
112
原创 达梦数据库报错sql的查看
达梦哪些sql运行时报错了,可以通过 v$runtime_err_history 查看,这个视图里保存最近5000条有问题的sql。
2026-04-30 00:15:00
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅