- 博客(12)
- 收藏
- 关注
原创 达梦数据库SQL优化系列(四)子查询优化
1、相关子查询:子查询引用了外部查询的列,需要对外部查询的每一行执行一次子查询。2、非相关子查询:子查询可以独立执行,不依赖于外部查询的值。3、标量子查询:返回单个值的子查询,通常出现在SELECT列表、WHERE或HAVING子句中。
2026-01-12 08:56:33
253
原创 达梦数据库SQL优化系列(三)收集统计信息
统计信息主要是描述数据库中表和索引的大小数以及数据分布状况等的一类信息。比如:表的行数、块数、平均每行的大小、索引的高度、叶子节点数以及索引字段的行数等。达梦优化器是CBO基于代价的优化器,它依赖数据库对象的统计信息,统计信息的准确与否会影响CBO做出最优的选择。在执行查询时,如果数据对象存在统计信息,代价算法可以根据统计信息中的数据,比较精确地计算出操作所需花费的成本,以此来确定连接方式、对象访问路径、连接顺序,选择最优的执行计划。
2026-01-12 08:56:17
631
原创 达梦数据库SQL优化系列(二)了解执行计划操作符
执行计划中的操作符描述了数据库如何从表和索引中检索、过滤、排序以及组合数据,以生成最终的查询结果。理解这些操作符的含义对于SQL查询优化至关重要。本文将介绍达梦中常用的操作符。
2026-01-09 14:58:46
647
原创 达梦数据库SQL优化系列(一)如何查看执行计划
在SQL优化中,查看SQL执行计划是重要的基础技能。简单来说执行计划就是一条SQL语句在数据库中的执行过程或访问路径的描述。通过执行计划不仅能直观的看到SQL执行步骤,还可以通过每个步骤消耗代价快速定位性能瓶颈,为后续优化提供最直接的决策依据。
2026-01-09 14:47:58
712
原创 达梦快速装载工具DMFLDR使用方法
DM 提供了两种形式的快速装载工具:一是dmfldr;二是dmldrc和dmldrp。用户通过使用快速装载工具能够把按照一定格式排序的文本数据以简单、快速、高效的方式载入到数据库中,或把数据库中的数据按照一定格式载出到文本文件中。两种形式的工具,功能完全一样,区别是应用场景不同。在软硬件资源充裕的情景下,首选dmfldr工具,dmfldr在一台机器上启动即可,独立完成快速装载任务,简单高效。
2025-12-14 18:43:47
1011
原创 达梦客户端配置文件在不同集群环境下的配置以及结果
dm_svc.conf是使用达梦数据库时非常重要的配置文件,它包含了达梦各接口和客户端工具所需要配置的一些参数。通过它可以实现达梦各种集群的读写分离和均衡负载,且必须和接口/客户端工具位于同一台机器上才能生效。初始 dm_svc.conf 文件由达梦安装时自动生成。不同的平台生成目录有所不同,注意相应访问用户需要对该文件有读取权限。1、32位的DM安装在Win32操作平台下,此文件位于%SystemRoot%\system32目录;
2025-12-14 18:43:22
463
原创 达梦数据库逻辑备份还原原理及应用场景测试
逻辑备份还原是对数据库逻辑组件(如表、视图和存储过程等数据库对象)的备份还原。逻辑导出(dexp)和逻辑导入(dimp)是达梦数据库的两个命令行工具,分别用来实现对达梦数据库的逻辑备份和逻辑还原。逻辑备份和逻辑还原都是在联机方式下完成,即在数据库服务器正常运行过程中进行的备份和还原。逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级。四种级别独立互斥,不能同时存在。四种级别所提供的功能:1、数据库级(FULL):导出或导入整个数据库中的所有对象;
2025-12-13 20:01:07
498
原创 达梦数据库物理备份还原原理及应用场景测试
物理备份是找出那些已经分配、使用的数据页,拷贝并保存到备份集中。物理还原是物理备份的逆过程,物理还原一般通过DMRMAN工具(或者SQL语句),把备份集中的数据内容(数据文件、数据页、归档文件)重新拷贝、写入目标文件。备份与恢复过程都依赖归档日志,归档日志是保证数据一致性和完整性的重要保障。
2025-12-13 19:24:38
616
原创 达梦数据库(DM8)基于CentOS 7.9DSC数据共享存储集群部署
DCR_EP_NAME = DSC0 #实例名,和dm.ini的INSTANCE_NAME一致。DCR_EP_NAME = ASM0 #ASM节点名,和dmasvrmal的MAL_INST_NAME一致。DMDCR_DB_RESTART_INTERVAL = 0 #CSS认定DSC故障重启的时间,设置为0不自动拉起。DMDCR_DB_RESTART_INTERVAL = 0 #CSS认定DSC故障重启的时间,设置为0不自动拉起。
2025-11-15 11:04:21
842
原创 达梦数据库(DM8)基于CentOS 7.9异步主备集群部署
MAL_INST_DW_PORT = 33144 #实例对守护进程的监听端口,守护进程使用MAL_HOST+MAL_INST_DW_PORT创建到实例的TCP连接。MAL_INST_DW_PORT = 33144 #实例对守护进程的监听端口,守护进程使用MAL_HOST+MAL_INST_DW_PORT创建到实例的TCP连接。MAL_INST_DW_PORT = 33144 #实例对守护进程的监听端口,守护进程使用MAL_HOST+MAL_INST_DW_PORT创建到实例的TCP连接。
2025-11-15 11:03:50
658
原创 达梦数据库(DM8)基于CentOS 7.9实时主备集群部署
MAL_INST_DW_PORT = 33144 #实例对守护进程的监听端口,守护进程使用MAL_HOST+MAL_INST_DW_PORT创建到实例的TCP连接。MAL_INST_DW_PORT = 33144 #实例对守护进程的监听端口,守护进程使用MAL_HOST+MAL_INST_DW_PORT创建到实例的TCP连接。MAL_DW_PORT = 52144 #守护进程监听端口,其他守护进程或监视器使用MAL_HOST+MAL_DW_PORT创建TCP 连接。
2025-11-14 15:21:31
1006
原创 达梦数据库(DM8)基于CentOS 7.9单机部署实施
是否确认安装路径(/dmsoft/dmdbms)?(Y/y:是 N/n:否) [Y/y]:y。步骤1:创建/etc/sysctl.d/97-dm-database-sysctl.conf。请选择安装目录 [/home/dmdba/dmdbms]:/dmsoft/dmdbms。步骤1:编辑/etc/security/limits.conf(追加)步骤1:编辑/etc/systemd/system.conf(追加)(Y/y:是 N/n:否) [Y/y]:n。(Y/y:是 N/n:否) [Y/y]:y。
2025-11-14 15:10:09
732
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅