追求的不仅仅是技术,还有梦想。
一、现象描述 客户反馈数据库异常HALT,数据库日志有如下告警信息:Server page check error! 二、环境信息 IP地址:..50.158 CPU:Intel(R) Xeon(R) 16核 内存:32G 操作系统:Kylin Linux Advanced Serverrelease V10 (SP3) /(Lance)-x86_64-Build23/20230324 数据库版本:DM Database 64 V8 03134283968-20230103-178822-20033 数据库架构:单...
2025-05-30 10:38 107 0
1、基础环境信息 (1)数据库版本: 数据库版本:1-2-162-2023.03.28-185758-20018-ENT —03134283938-20230328-185758-20018 Pack4 集群架构:两节点DMDSC 操作系统:Kylin Linux Advanced Server release V10 (SP3) CPU:Hygon C86 7265 (2)PROC应用程序: 预编译命令工具:dpc_new.exe PROC使用的达梦客户端版本:DM Database 64 V8 031342...
2025-03-11 21:25 250 0
一、 什么是LOGMNR LOGMNR包是达梦数据库的日志分析工具,达梦提供了JNI接口和C接口,挖掘获取数据库系统的历史执行语句,供应用程序直接调用。 用户可以使用DBMS_LOGMNR包对归档日志进行挖掘,重构出DDL和DML等操作,并通过获取的信息进行更深入的分析。物理逻辑日志,是按照特定的格式存储的服务器的逻辑操作,专门用于DBMS_LOGMNR包挖掘获取...
2025-01-09 18:02 459 0
一、 源端库 在金融行业XC过程中,经常会遇到数据迁移的情况,特别是将国外厂商数据库迁移到国产数据库上。在数据迁移过程中,数据统计信息是否准确是非常重要的,如果统计信息不准确,会直接影响到业务系统的运行性能。同时,由于金融业务系统的敏感性,数据迁移时间窗口非常有限,在完成数据迁移的同时,又要保障数据统计信息的准确,对于数据...
2024-09-29 17:20 814 0
一、背景描述 为了实现数据的冗余,同时为了保护数据的安全,实现业务系统数据在两个机房间保持一致,需要在同城异地机房搭建备库。某金融客户业务系统将两节点DMDSC集群改造成两节点DMDSC主+单机备集群后,进行功能测试时,在服务名中配置LOGIN_MODE=1的情况下,主库两节点DMDSC存在会话负载不均衡情况。在100并发测试下,数据库会话数约有三分...
2024-09-18 10:51 562 0
一、问题描述 客户项目现场主备集群搭建完成,注册守护进程服务后,通过服务方式启动守护进程,提示启动失败:please change root or root to execute the service script,otherwise my be failed!。如下图所示。 该服务注册是通过root用户执行的,服务注册执行过程正常。按照提示切换到root用户启动守护进程服务,还是无法启动,提示信息一样。...
2024-08-27 17:41 725 0
数据库系统经过长时间运行后,数据量会达到一定容量,系统中的数据,由于不同的业务需求,数据的保存周期各有不同。业务数据保存一年、三年或更长时间。一些基础数据,系统运行的整个生命周期中,会一直保存,偶尔会有新增和修改。系统中日志数据保留周期几天或几个月都有可能,临时数据或中间数据,在业务处理完成后,就会立即删除。特别是OLAP...
2024-06-26 17:31 939 0
在生产系统中,客户反映某个业务功能查询突然变慢,经过数据库慢SQL日志和应用WEB系统综合分析,发现是其中一条SQL语句执行时间变长,原来执行时间是2秒内,现在执行时间是5分钟左右,严重影响客户使用体验。业务方面没有增加新功能,数据库方面没有变更。检查该SQL语句执行计划,在数据库中该SQL语句存在两个执行计划。SQL语句走了不正确的执行...
2024-06-20 22:26 721 0
在实际工作环境中,生产或测试环境的调整,可能会涉及到需要调整DMDSC共享存储集群的心跳和业务IP地址的情况。已经上线稳定运行的数据库系统,因为IP地址的调整,重新部署集群环境,代价太大,也会影响数据库系统的使用体验。本文将简单介绍如何在15分钟左右修改系统的心跳和业务IP地址,如果计划做的更细致,这个时间可以更少。如有遗漏之处,...
2024-03-30 07:08 633 0
简要介绍如果将达梦普通表转换为HASH分区表。 一、导出dmp文件 ./dexpdp USERID=DMHS/DMHS12345 FILE=/opt/dmdata/WF_BUSS_FORM0519.dmp LOG=WF_BUSS_FORM.log TABLES=WF_BUSS_FORM 二、备份表和索引 (1)重命名WF_BUSS_FORM为历史表 ALTER TABLE DMHS.WF_BUSS_FORM RENAME TO DMHS.WF_BUSS_FORM_OLD; (2)重命名索引 ALTER INDEX WORK_ID_IND...
2024-03-25 16:55 588 0
达梦数据库中,如果密码中包含了特殊字符,那么在disql 登陆时需要进行转义,否则无法登陆。*特殊字符一般包括:()`!@#$%^&_-+=|{}[]:;’<>,.? 1、在windows系统下 需要使用双引号将密码包含进来,同时需要再在最外加双引号和转义,具体例子如下: disql dmtest/“””Ditan@321!”””@127.0.0.1:5236 2、在linux系统下 需要使用双引号将...
2024-03-25 16:47 913 0
DM AWR工具使用实践(一) 简要介绍DM AWR工具的操作和使用,该工具是2022年2月月度版推出的,功能在不断优化中。后期将作为多个专栏进行详细分享。 1、检查数据库版本 select build_version from SYS.”V$INSTANCE” UNION ALL select id_code; 2、检查AWR是否启用 select sf_check_awr_sys; 0:未启用 1:已启用 DM AWR工具是2022年2月月度版推...
2024-03-25 16:35 718 0
SQL查询语句中隐式转换的一些处理方法参考 在项目支持过程中,通过SQL日志分析,发现一条SQL语句执行时间较长。把SQL语句拿出来进行分析。 一、查询SQL语句 SELECT r.* FROM HN_DEP_GA_XN_TEST.DEP_ETL_JOB_RECORDERS r INNER JOIN HN_DEP_GA_XN_TEST.DIC_DEP_ETL_JOB J ON J.JOB_ID=r.JOB_ID WHERE J.SCHEDULED = 1 AND r.CURR_JOB_KEY IS NOT ...
2022-03-31 18:40 1392 0
在实际项目支持过程中,碰到一些执行效率很慢的SQL语句。 下面以一个SQL语句的IN语句为例,和大家分享一下IN语句可能存在的坑。 具体完整的SQL查询语句如下: 1、SQL查询语句 SELECT COUNT(1) FROM ( SELECT ID FROM HNWORKFLOW_ZFW_XN_TEST.WF_NODE WHERE FLOWID IN ( SELECT ID || ‘‘ || MAX( VER ) FROM HNWORKFLOW_ZFW_XN_TEST.WF_FLOW WHE...
2022-03-30 17:13 1880 0
REDO日志文件丢失修复 一、什么是redo日志?redo日志有什么作用? redo日志即重做日志,重做日志是在DM数据库中添加、删除、修改对象,或者改变数据,DM都会按照特定的格式,将这些操作执行的结果写入到当前的重做日志文件中。重做日志文件以log为扩展名。每个DM数据库实例必须至少有2个重做日志文件,默认两个日志文件为DAMENG01.log、DAMENG02...
2022-01-20 14:20 2713 0