摘要: 一、 子查询理论理解 1.1. 子查询分类 子查询是指嵌入SQL语句中的sql语句,作为整体SQL语句的一部分,根据子查询出现的位置不同,可以是分为如下部分: 1.查询项中的子查 2.from项中的查询 3.查询条件中的子查询 根据子查询和上层SQL语句的关系以及返回的数据行数,将子查询分为: 相关 阅读全文
posted @ 2022-08-12 17:43 ly_nye 阅读(1889) 评论(0) 推荐(0)
摘要: 一、 表关联理论理解 表关联查询在数据库的SQL语句中存在非常普遍,在常见的关系型数据库中,主要存在三种形式的表关联,分别是:嵌套循环连接、哈希连接、归并排序连接,在达梦数据库中,支持对于表的三种关联方式,主要表现形式是: NEST LOOP HASH JOIN MERGE JOIN 其中NEST 阅读全文
posted @ 2022-08-12 13:29 ly_nye 阅读(875) 评论(0) 推荐(0)
摘要: 1. 配置文件说明 dm_svc.conf是客户端连接的服务配置文件,在客户端(jdbc、dpi等)使用服务名进行数据库连接的情况下,需要对dm_svc.conf进行配置,如果已经安装了达梦数据库软件,会默认在安装的服务器目录上生成此配置文件,文件的位置分别位于 在windows平台: 32位的DM 阅读全文
posted @ 2022-08-10 19:36 ly_nye 阅读(3932) 评论(0) 推荐(0)
摘要: 达梦数据库对于行存数据表支持索引组织表和堆表两种形式,两者的都有rowid列,用于在执行其他索引时快速定位数据(一般业务查询不会以rowid列为查询条件),两种表的区别在于: 索引组织表:在达梦数据库中的默认行表组织类型,默认以B数形式存放数据,ROWID列是逻辑值 ,从1开始一直增长,在数据的插入 阅读全文
posted @ 2022-08-05 03:06 ly_nye 阅读(1424) 评论(0) 推荐(0)
摘要: roll表空间存储存放事务的undo信息,本文对roll表空间中数据文件的误删除或者数据页损坏进行模拟测试,了解在误删除或者损坏的情况下,如何进行修复,以便于在处理生产问题时,提供充足的操作方法。 首先了解一下此表空间数据文件的作用,我这里总结大概有三种: 1.用来记录事务的回滚信息 如一个执行一个 阅读全文
posted @ 2022-07-14 15:26 ly_nye 阅读(430) 评论(0) 推荐(0)
摘要: 性能压测是系统上线前几乎必备的一种数据库能力验证手段,所以本次就以最常见的一些压测工具对达梦数据库进行测试。 BenchmarkSQL简介 TPC-C是针对OLTP(联机交易)型数据库的规范和标准,各类数据库的性能指标由TPC-C的重要指标-tpmc衡量,压测工具业界最常用的是BenchmarkSQ 阅读全文
posted @ 2022-07-13 20:37 ly_nye 阅读(1546) 评论(0) 推荐(0)
摘要: 当前重做日志是数据库事务最先写入的文件,不管事务有没有提交,都在数据文件落盘之前,是事务一致性保证的重要文件,在实际生产过程中,可能也会遇到当前重做日志丢失或者损坏的情况,前面一些文章中已经描述了初始化参数文件dm.ini、控制文件dm.ctl、非current redolog的修复方法。本单节是对 阅读全文
posted @ 2022-07-12 01:59 ly_nye 阅读(74) 评论(0) 推荐(0)
摘要: 作为一名合格的DBA,主要有三大任务: 1.保证实例/数据库可以正常启动 --故障处理(数据库各文件丢失或损坏的情况下,可以进行修复,运行过程中的故障解决) 2.保证实例/数据库可以高效运行 --性能优化(占据大量的DBA时间,要求也特别高,但是保证实例/数据库启动是基础工作) 3.保证极端情况下的 阅读全文
posted @ 2022-07-11 21:17 ly_nye 阅读(81) 评论(0) 推荐(0)