分类: 工作

110 篇文章

达梦数据库内存参数规划及内存泄漏问题排查
一、内存的基本构成 大的分类就是两种:BUFFER和运行时内存 所谓 BUFFER,就是数据文件的数据页在内存里面的镜像(它在内存里的格式和在数据文件里的格式是一模一样的)。我们通常配置的 BUFFER/MAX_BUFFER/RECYCLE/FAST POOL/KEEP 都是此类,这类的内存是固定不可动态调节的,配置了多大就是多大,不会溢出。不同类型的缓冲区主要表现为淘汰机制不同,除 BUFFE…
达梦数据库宕机生成的core文件分析
一、修改core文件生成路径 添加存放core文件的路径 mkdir -p /home/dmdba/dmcore chown -R dmdba.dinstall /home/dmdba/dmcore 调整core文件路径,编辑文件/etc/sysctl.conf添加对应core文件参数 kernel.core_pattern =/home/dmdba/dmcore/core-%e-%p-%s 执…
Rocky Linux 9.5 部署docker
原文地址:https://blog.csdn.net/leblanceAndSherry/article/details/147931144 一、Docker的简介 容器化平台 Docker 是一个开源的应用容器引擎,开发者可通过它将应用及其依赖(库、环境配置等)打包为轻量级、可移植的独立单元——容器(Container)。 核心目标 解决“环境一致性”问题,确保应用在开发、测试、生产环境中运行…
达梦数据库集群的多种语言的高可用配置
原文地址:DM集群的高可用的配置方式(多语言) 一、前言 本文需要结合之前的文章:达梦数据库客户端配置文件dm_svc.conf 再次强调:dm_svc.conf必须放置到应用服务器上才行,放到其他服务器上识别不到。 二、多种语言的连接方式 注意: 操作以下的示例,请确保已经正确配置dm_svc.conf文件 驱动使用的数据库版本建议与数据库的版本一致,如果驱动版本比数据库版本低,可能会出现部分…
一条SQL实现高考赋分制
原文地址:高考赋分制解析【上】——从理解规则到计算实践,一文读懂!高考赋分制解析【下】——从模型设计到SQL实现,一文读懂! 一、赋分制的由来 想象一下:化学考试特别难,全省平均只有45分;而生物考试简单,平均高达75分。此时如果直接用原始分计入高考总分,选化学的同学岂不是太吃亏了? 所以赋分制就是要建立一个公平竞技场,让不同科目的成绩能够公平比较! 二、赋分规则详解 根据福建省教育厅文件,赋分…
达梦数据库配置SSL认证加密
原文地址:https://eco.dameng.com/community/article/af22b724ddb048f400003a7312122f28https://eco.dameng.com/community/article/c068d29ff069a34dc029fe9247c48796 一、环境介绍 OS Version:CentOS Linux 8.2 DB Version:D…
达梦数据库未使用的冗余索引定位及处理
一、问题背景 生产中由于管理不规范,导致新建了很多索引,实际可能有用的索引没几个,怎么知道哪些是有用的索引,哪些是没用的索引,并对这些索引进行处理呢? 二、方法思路 达梦有一个功能就是可以开启索引使用监控,监控索引有没有被使用到,根据这个我们可以对一些冗余索引进行处理。 涉及ini参数MONITOR_INDEX_FLAG:是否对索引进行监控,其中 0:关闭自动监控,可使用 ALTER INDEX…
案例:大小写不敏感实例中表关联字段的问题
一、问题背景 在达梦数据库的一个大小写不敏感实例中,关联两表查询,关联字段会将字段中的类似Test和TEST关联到一起,这种情况不符合预期结果,如何使SQL中的关联字段也像在大小写敏感实例库中一样关联呢? 二、问题复现 创建测试数据 --建表 CREATE TABLE T1 (ID INT, I_CODE VARCHAR2(20)); CREATE TABLE T2 (ID INT, I_COD…
搭建Prometheus+Grafana监控达梦数据库
原文地址:https://eco.dameng.com/community/post/202212111637462EPK4EAM53PH9M9Q6Whttps://eco.dameng.com/community/post/202212160930507DKZJFLJ854UQE41TM 一、前言 使用监控软件实时监控达梦数据库的健康状况是保证高效运维工作的前提,接下来本文会从各个组件的搭建、…
利用Keepalived实现达梦主备集群高可用
一、问题背景 我们知道应用使用达梦主备集群的高可用是通过dm_svc.conf连接配置文件实现的(配置服务名连接),或者在无法配置dm_svc.conf文件时,直接使用连接串配置服务名连接的方式。那么如果这两种方式都不能使用的情况下要如何实现主备集群的高可用呢?可以使用Keepalived来实现,接下来通过本文了解一下。 Keepalived 简明介绍: 定位:Linux 系统下的高可用(HA)…