追求的不仅仅是技术,还有梦想。
一、问题描述 在进行联机数据备份的时候,提示:[-8147]超时间隔内IO操作未响应,备份数据失败。如下图所示。 二、问题分析 问题根因:是服务器磁盘的写性能差导致的。这种情况下,数据库备份文件存储目录可能使用的是机械盘。 可以使用iostate -xtm 1查看数据盘的磁盘当前读写情况。 在数据库备份目录,使用dd if=/dev/zero of=test bs=32k coun...
2025-09-28 17:24 217 0
一、现象描述 客户反馈数据库异常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 638 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 1042 0
一、 什么是LOGMNR LOGMNR包是达梦数据库的日志分析工具,达梦提供了JNI接口和C接口,挖掘获取数据库系统的历史执行语句,供应用程序直接调用。 用户可以使用DBMS_LOGMNR包对归档日志进行挖掘,重构出DDL和DML等操作,并通过获取的信息进行更深入的分析。物理逻辑日志,是按照特定的格式存储的服务器的逻辑操作,专门用于DBMS_LOGMNR包挖掘获取...
2025-01-09 18:02 1291 0
一、 源端库 在金融行业XC过程中,经常会遇到数据迁移的情况,特别是将国外厂商数据库迁移到国产数据库上。在数据迁移过程中,数据统计信息是否准确是非常重要的,如果统计信息不准确,会直接影响到业务系统的运行性能。同时,由于金融业务系统的敏感性,数据迁移时间窗口非常有限,在完成数据迁移的同时,又要保障数据统计信息的准确,对于数据...
2024-09-29 17:20 1546 0
一、背景描述 为了实现数据的冗余,同时为了保护数据的安全,实现业务系统数据在两个机房间保持一致,需要在同城异地机房搭建备库。某金融客户业务系统将两节点DMDSC集群改造成两节点DMDSC主+单机备集群后,进行功能测试时,在服务名中配置LOGIN_MODE=1的情况下,主库两节点DMDSC存在会话负载不均衡情况。在100并发测试下,数据库会话数约有三分...
2024-09-18 10:51 1316 0
一、问题描述 客户项目现场主备集群搭建完成,注册守护进程服务后,通过服务方式启动守护进程,提示启动失败:please change root or root to execute the service script,otherwise my be failed!。如下图所示。 该服务注册是通过root用户执行的,服务注册执行过程正常。按照提示切换到root用户启动守护进程服务,还是无法启动,提示信息一样。...
2024-08-27 17:41 1863 0
数据库系统经过长时间运行后,数据量会达到一定容量,系统中的数据,由于不同的业务需求,数据的保存周期各有不同。业务数据保存一年、三年或更长时间。一些基础数据,系统运行的整个生命周期中,会一直保存,偶尔会有新增和修改。系统中日志数据保留周期几天或几个月都有可能,临时数据或中间数据,在业务处理完成后,就会立即删除。特别是OLAP...
2024-06-26 17:31 2512 0
在生产系统中,客户反映某个业务功能查询突然变慢,经过数据库慢SQL日志和应用WEB系统综合分析,发现是其中一条SQL语句执行时间变长,原来执行时间是2秒内,现在执行时间是5分钟左右,严重影响客户使用体验。业务方面没有增加新功能,数据库方面没有变更。检查该SQL语句执行计划,在数据库中该SQL语句存在两个执行计划。SQL语句走了不正确的执行...
2024-06-20 22:26 1526 0
在实际工作环境中,生产或测试环境的调整,可能会涉及到需要调整DMDSC共享存储集群的心跳和业务IP地址的情况。已经上线稳定运行的数据库系统,因为IP地址的调整,重新部署集群环境,代价太大,也会影响数据库系统的使用体验。本文将简单介绍如何在15分钟左右修改系统的心跳和业务IP地址,如果计划做的更细致,这个时间可以更少。如有遗漏之处,...
2024-03-30 07:08 1371 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 1403 0
达梦数据库中,如果密码中包含了特殊字符,那么在disql 登陆时需要进行转义,否则无法登陆。*特殊字符一般包括:()`!@#$%^&_-+=|{}[]:;’<>,.? 1、在windows系统下 需要使用双引号将密码包含进来,同时需要再在最外加双引号和转义,具体例子如下: disql dmtest/“””Ditan@321!”””@127.0.0.1:5236 2、在linux系统下 需要使用双引号将...
2024-03-25 16:47 1801 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 1532 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 2110 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 2744 0
REDO日志文件丢失修复 一、什么是redo日志?redo日志有什么作用? redo日志即重做日志,重做日志是在DM数据库中添加、删除、修改对象,或者改变数据,DM都会按照特定的格式,将这些操作执行的结果写入到当前的重做日志文件中。重做日志文件以log为扩展名。每个DM数据库实例必须至少有2个重做日志文件,默认两个日志文件为DAMENG01.log、DAMENG02...
2022-01-20 14:20 3799 0
2021-08-28 18:17 1876 0
DM数据库内存结构和进程线程分析 一、DM实例结构概念 DM数据库服务在运行过程中,由实例和数据库组成。数据库包括:数据文件、控制文件、重做日志文件、配置文件、归档日志文件、临时文件和其他相关文件集合等,主要存储数据和记录相关数据库信息。实例是由一组正在运行的DM后台进程/线程以及一个大型的共享内存组成。 DM数据库存储在服务器的磁...
2021-08-22 14:42 2327 0
DM和Oracle锁对比和分析 一、锁模式对比 DM和Oracle都是典型的关系型数据库系统,严格遵守数据库的ACID特性。在事务隔离级别,默认都是读提交(Read Committed)。 在事务管理方面,两个数据库系统都有一套自己的锁管理机制。以下所有的测试,以DM8和Oracle11.2版本数据库为例,不同数据库版本,在事务的锁管理方面会有一些差异。 1、DM和Oracle...
2021-08-21 19:43 2577 0
DM并行查询相关参数 达梦数据库具有为多CPU的数据库服务器提供并行查询的功能,该功能使得单个SQL语句能利用多个CPU和磁盘设备以优化查询任务的性能。达梦数据库通过三个步骤来完成并行查询: 1、确定并行任务数; 2、确定并行工作线程数; 3、执行查询。 并行查询相关参数见下表: 参数名 缺省值 说明 MAX_PARALLEL_DEGREE 1 用来设置默认并行...
2021-08-21 11:09 2409 0