
达梦优化
文章平均质量分 88
yangeoooo
这个作者很懒,什么都没留下…
展开
-
DM常用sql
–统计页大小select page;–通过编码格式select unicode;–统计大小写敏感参数select case_sensitive;原创 2021-03-25 14:37:52 · 318 阅读 · 0 评论 -
达梦SQL执行耗时异常问题排查
在系统运行的过程中经常遇到通过客户端在数据库执行SQL语句很快,但是在程序中执行耗时长的问题,针对该类问题我们一般从如下两方面分析:本章内容已在如下环境上测试:数据库:达梦数据库DM8;GAN HUO网络情况排查需要确认网络上是否存在不稳定的因素,因为程序远程访问数据库后,会获取结果,如果网络不稳定,获取结果耗时可能就会出现不稳定的问题,导致程序获取结果集耗时长。此时可以通过ping命令看下网络是否存在丢包问题或者返回时间过长。可以通过在不同机器上的客户端执行相同的语句来进行判断,存在网络问题的服原创 2021-07-09 08:30:55 · 2099 阅读 · 0 评论 -
达梦数据库大内存SQL定位和监控
在日常数据库运维中,我们常遇到数据库实例占用较大内存的情况,此类情况多为有会话SQL使用了较大内存导致,本文将介绍如何监控和查找此类SQL语句。达梦数据库内存占用可以简单的分为缓冲区和内存池,分别提供系统视图VBUFFERPOOL和VBUFFERPOOL和VBUFFERPOOL和VMEM_POOL进行监控。缓冲区缓冲区包括数据缓冲区、日志缓冲区、字典缓冲区和SQL缓冲区。数据缓冲区是数据页写入磁盘之前以及从磁盘上读取数据页之后,数据页所存储的地方,分为四种类别,分别为:BUFFER、RECYCLE、F原创 2021-07-09 08:30:39 · 1082 阅读 · 1 评论 -
DM8锁等待和死锁
DM事务锁创建测试表create table t_test01(id int primary key, name varchar(20));select * from t_test01;select name,id from sysobjects where name='T_TEST01';LINEID NAME ID ---------- -------- -----------1 T_TEST01 1486select trx_id,lt原创 2021-07-08 11:02:58 · 308 阅读 · 2 评论 -
达梦SQL调优——执行计划和ET
达梦的执行计划1、什么是达梦的执行计划?执行计划就是一条SQL语句在数据库中的执行过程或者访问路径的描述2、如何查看执行计划在需要查看执行计划的SQL语句前加上EXPLAIN关键字,再执行该条SQL,即可查看它的执行计划;在达梦的管理工具中,可以选中需要查看的SQL语句,按下F9键也可以查看它的执行计划。3、如何解读达梦的执行计划explain select * from E9.DOCDETAILLOG where id=37;执行计划看起来就像一棵树,执行过程为:控制流从上向下传递,数据原创 2021-07-09 08:30:27 · 2550 阅读 · 2 评论 -
SQL 优化--达梦云适配
如何定位慢的 SQL定位执行效率低的 SQL 语句是 SQL 优化的第一步。待优化的 SQL 可大致分为两类:一类 SQL 执行时间在十几秒到数十秒之间,但执行频率不高,此类 SQL 对数据库整体性能影响并不大,可以放到最后进行优化。另一类 SQL 单独执行时间可能很快,在几百毫秒到几秒之间,但执行频率非常高,甚至达到每秒上百次,高并发下执行效率降低,很可能导致系统瘫痪,此类 SQL 是优化的首要对象。本章节将介绍两种定位慢 SQL 的简单方法,可记录下具体 SQL 语句以及对应执行时间,为后续 S原创 2021-06-29 14:15:03 · 243 阅读 · 0 评论