注册

大惊鱼的数据库学习之旅

Reading is useless to show off your experiment.

hql 2021/09/13
文章

31

阅读

94119

宏观的优化方法、堆栈记录和分析方法

在刚开始进行一个批量场景优化时,也不应该沉入细节,应先进行整体分析,先解决整体矛盾,再解决局部矛盾;也就是,先要解决宏观上影响可能很大的,再去深入单个SQL细节。

hql 2023/07/05 1752 8 0

使用dmfldr通过txt格式迁移数据时,遇到字段内容错乱如何规避?

txt格式迁移数据,实际上是非常便捷和好用的一种方式;但是在字段内容如果紊乱,我们在导出后,再进行导入可能就会遇到问题。

hql 2022/08/17 1498 3 0

批量执行某个文件夹下的所有SQL文件(Mysql脚本迁移)

Mysql可以通过命令执行某个文件夹下的所有sql文件,DM应该怎么写脚本呢?

hql 2022/08/17 1997 2 0

测试验证达梦数据库标识符最大长度(128)

测试验证达梦数据库标识符最大程度(表名、列名),128字节可以建立成功,129就会报错失败。

hql 2022/08/16 1994 1 0

两个会话级别的内存参数的快速调优

两个小小的参数,如果调整的不好,影响还挺大的。

hql 2022/07/31 2136 7 1

大家需要建立好共同语言:psp命令的结果看一下

有时候,我们分析和排查问题过程中,需要看一下psp的命令结果,大家需要知道说的是什么。

hql 2022/07/31 2114 2 1

迁移过程中,导出Oracle的所有索引

迁移过程中,导出Oracle的所有索引

hql 2022/01/22 1848 1 0

执行计划和达梦优化的基础篇| 和优化器做朋友

首先我们要看懂执行计划:具体操作 | 我们已经知道有一个语句慢了,怎么处理?(行业黑话:看下ET和执行计划) | 达梦技术社区 https://eco.dameng.com/community/article/015dcd7d940f9325ee2a5af93256cc33 其次,我们还要懂得这个文章的内容,那就是一个合格的语句效率问题砖瓦工啦。

hql 2021/12/09 4991 13 0

inject的用法 | 和优化器做朋友

我们都知道,优化器参数不能(乱)改;但是,如果我们发现某个参数调整对SQL语句有巨大的正向收益,又会忍不住很想改,那怎么办呢?

hql 2021/11/28 3162 6 2

通过索引搞定一切 | 一个语句的多重分析 | 和优化器做朋友

通过索引,我们可以搞定百分之八十的优化问题;不对,是百分之九十。但是,基础的索引建立规则,我们真的学会了吗?

hql 2021/11/28 2207 5 0

函数索引 | 函数索引的基础函数定义发生修改 的错误处理 | 自定义函数索引在数据迁移后一定要注意

我们在迁移完成后,经常喜欢重新编译一次所有的函数;如果有函数索引的话,这么编译一下,往往就会搞出问题、留下隐患,让相关表上的插入都报错了。要规避这个问题,我们在编译后,需要重建系统中涉及自定义函数的所有索引。本文提供了一个快速找到系统中函数索引的SQL,在文章结尾。

hql 2021/11/28 2285 4 0

执行计划里面的SORT操作符第一篇 | 和优化器做朋友

构造数据,和优化器来一次亲密接触。如何查看执行计划,可以参考:https://eco.dameng.com/community/article/015dcd7d940f9325ee2a5af93256cc33 这个链接。

hql 2021/11/28 2160 4 0

数据库的几个常规巡检 | 公用存储过程,帮助我们快速了解数据库状态 | 工具包

任何用户执行gmmc,可以获取数据库上会话的内存使用情况;结合这个监控,我们可以根据业务系统,修正我们的相关内存参数配置,提高效率。

hql 2021/11/22 4406 16 0

达梦数据库的内存限制

有时候我们希望把数据库的使用内存上限控制在一个限定值,但是怎么配置都感觉不太,实际上可能是我们的理解方式不对。

hql 2021/11/22 4496 4 0

数据库巡检 | 致命巡检

如果这两个巡检结果为空,任何上线系统,都必须当天,立即、马上整改!

hql 2021/11/22 1943 6 0

更新统计信息后,计划都一样了,为什么对应的语句还是慢?

我们还要正确的清理执行计划。

hql 2021/11/15 2550 7 2

达梦数据库通信加密的配置和验证

通信加密是基本保障了,我们可以为达梦数据库快速配置通信加密。

hql 2021/11/10 6592 13 2

数据库的内存参数设置,避免单个session对系统产生过大影响

如果系统各种,有异常的SQL,一时间找不出来;或者我们就是要改造保护好我们的实例,我们要让奇怪的sql报错,不要伤害我们的数据库,我们一般都会在一般的配置基础上,对于内存参数,再进行一定的配置。

hql 2021/11/09 2503 5 0

已运行实例,如何进行备份和恢复测试?

一定要做好归档和备份,并且定期备份它们;保护好归档和备份是永恒的主题。

hql 2021/11/04 2313 5 0

数据库插入存在很大的性能问题,如何处理?

我们遇到过不少类似问题,都是因为存储性能存在严重问题,通过解决存储性能进而解决了生产“异常”。其实,在原厂工程师安装的时候,他们都会校验磁盘的性能;但是有时候我们自己安装,却没做这个测试,导致上线后出现了很严重的性能问题。

hql 2021/11/01 2406 3 0

如果有一天系统崩了,我们到底怎么抓SQL?2+2的方式。

当然是两种手段(赶紧找原厂工程师、自己解决啦);如果自己解决(可以通过 TRACE快速获取数据库中有全表扫描的SQL、通过SQL日志,快速记录数据库中执行过的所有的SQL语句——然后分析他们)

hql 2021/10/30 2388 10 2

sqlplus 有这么几个autotrace,disql呢?| 听说他们都羡慕disql有autotrace | 单SQL优化的一个关键信息/手段

sqlplus 有这么几个autotrace,disql呢?最常用和主要的,可能是 autotrace trace里面,可以获取执行计划里面每一个操作符实际遍历行数(就是→右面的那个数值!!!—— MM再也不担心我无法判断预估行数准不准了)

hql 2021/10/30 2459 7 0

具体操作 | 我们已经知道有一个语句慢了,怎么处理?(行业黑话:看下ET和执行计划)

达梦运维监控的手段非常多,在语句方面,也有一套行之有效的方法;调用的是一个内部函数ET,可以让我们知道一个执行计划中(也就是一个SQL语句的执行过程中,到底是哪里慢);可以有效的帮助我们跳过其他干扰部分,避免不必要的分析,快速处理、优化和解决问题。

hql 2021/10/27 3137 14 1

系统上线第二步 | 达梦怎么快速找出来需要建立索引的语句?(上线前的必做工作!)

不告诉怎么建索引,还不能告诉我怎么找到需要建立索引的语句吗?其实是比较简单的。

hql 2021/10/24 3935 8 3

上线前的核查 | 达梦数据库优化,到底在优化什么?

优化是一个系统上线必须要做好的事情,实际上就是做三件事情:收集好统计信息、建立好索引、设置好个别的参数。

hql 2021/10/24 2877 5 0

达梦DSC和主备架构有什么区别?

这是两种不同的架构,DSC的技术架构上手门槛和复杂度比主备要复杂很多;但依然没有好坏之分,适合业务的就是最好的。

hql 2021/10/24 2188 3 0

DTS迁移数据报错,报错信息:违反协议

DTS迁移数据报错,报错信息:违反协议。我们只需要更换Oracle端连接驱动即可。

hql 2021/10/23 2489 3 2

达梦数据库的大字段排序问题:试图在blob或者clob列上排序或比较 的解决办法

达梦数据库的大字段排序问题:试图在blob或者clob列上排序或比较 的解决办法

hql 2021/10/19 3430 5 0

系统上线第一步 | 如何正确的第一次更新统计信息

我们在做完数据迁移后,必须更新统计信息。

hql 2021/10/13 3957 7 0

DMETL使用SQL向下传递变量(DMETL中,如何写循环)

DMETL可以做带数据处理逻辑的同步,同步基于秒级调度;在一些逻辑设计中,我们如果基于一个结果集的每一个行,作为变量向下传递呢?

hql 2021/10/13 2494 15 0

对达梦数据库用户和模式的理解

我们所说的配置登录默认模式、模式切换,都是某一个用户自己建立的多个模式之间切换,模式和用户不存在授权的概念,也不能授权,只有属于和不属于;同时,我们所有的模式切换,是不能跨到其他用户下面去的。

hql 2021/09/24 9412 19 4

专栏作者

hql

达梦 技术专家

文章

31

阅读量

94119

获赞

211

数据库学习之旅上的小白,让你比初级工程师更厉害一点; Ta 讲的可能都是错的,你有自己的思考吗?
扫一扫
联系客服