一、问题背景 生产中由于管理不规范,导致新建了很多索引,实际可能有用的索引没几个,怎么知道哪些是有用的索引,哪些是没用的索引,并对这些索引进行处理呢? 二、方法思路 达梦有一个功能就是可以开启索引使用监控,监控索引有没有被使用到,根据这个我们可以对一些冗余索引进行处理。 涉及ini参数MONITOR_INDEX_FLAG:是否对索…
一、问题背景 在达梦数据库的一个大小写不敏感实例中,关联两表查询,关联字段会将字段中的类似Test和TEST关联到一起,这种情况不符合预期结果,如何使SQL中的关联字段也像在大小写敏感实例库中一样关联呢? 二、问题复现 创建测试数据 --建表 CREATE TABLE T1 (ID INT, I_CODE VARCHAR2(20)…
原文地址:https://eco.dameng.com/community/post/202212111637462EPK4EAM53PH9M9Q6Whttps://eco.dameng.com/community/post/202212160930507DKZJFLJ854UQE41TM 一、前言 使用监控软件实时监控达梦数据库…
一、环境说明 原集群架构为一主一备【两台服务器,监视器位于备机上】 数据库软件安装目录:/home/dmdba/dmdbms 现需要将备库的上的监视器移到新的服务器上独立出来,构成一主一备一监视器的集群架构,以具备主备自动切换功能。 二、独立监视器配置 2.1 安装达梦数据库软件 在新服务器上安装达梦数据库软件,不需要创建数据库实…
一、安装前准备 读写分离集群安装部署前需要额外注意操作系统、CPU、网络环境和磁盘 IO 配置情况,其他环境配置项建议请参考安装前准备工作。 1.1 硬件环境建议 1.1.1 操作系统检查 心跳网络方面: 集群间的心跳网络要走数据,最好走两个交换机,来实现冗余和负载均衡。 需要把服务器多个心跳网卡绑定为一个逻辑网卡来使用(比如bo…
一、问题描述 从Oracle迁移到DM如何将Oracle CONVERT函数字符串从原串编码格式转换成目的编码格式。 二、问题解决 将达梦数据库参数ENABLE_CS_CVT设置为1。 重启达梦数据库 参数说明: [wpdatatable id=29] 当ENABLE_CS_CVT=1时,支持将字符串CHAR从原串编码格式转换成目…
一、操作思路 创建一个普通用户TEST 停止数据库集群 将数据库集群整体进行还原恢复,恢复到创建TEST用户之前的某一时刻 登录数据库验证TEST用户如预期一样不存在,则证明数据库还原恢复成功 二、操作步骤 2.1 创建TEST用户 [dmdba@shine ~]$ date Wed 01 Mar 2023 11:51:5…
一、参数简介 COMPATIBLE_MODE 参数用于控制 DM 在部分功能处理时与其他数据库管理系统的兼容模式。可取值 0:不兼容 1:兼容SQL92标准 2:兼容ORACLE 3:兼容MS SQL SERVER 4:兼容MYSQL 5:兼容DM6 6:兼容TERADATA。 7:兼容PG 默认为 0。 用户可在 DM.INI …
一、功能简介 dmdbchk 是 DM 提供的用于检查数据库完整性、正确性的命令行工具。在服务器正常关闭后的脱机情况下,用户可以使用 dmdbchk 对数据库进行校验,包括校验 DM 数据库内部的物理存储结构是否正常,对象信息是否合法等。除此之外,dmdbchk 工具还可以检测并删除操作系统中残留的信号量和共享内存,避免达到操作系…
一、问题背景 最近经常看到达梦数据库用户苦恼的一个疑问:为什么新版达梦数据库找不到参数LENGTH_IN_CHAR? 以下本文就来详细介绍一下这个参数的来龙去脉。 二、关于现状 这个参数一直是非推荐参数,并且于8.1.3.167版本正式废弃。 三、关于参数停用的原因分析 (1)设计哲学与历史背景 达梦数据库(DM)在架构设计上遵循…