达梦数据库
文章平均质量分 86
花村游戏店老板
~
展开
-
【达梦数据库】disql特殊字符转义
【代码】【达梦数据库】disql特殊字符转义。原创 2023-11-03 15:20:24 · 666 阅读 · 0 评论 -
【达梦数据库】多版本并发控制和数据库锁
MVCC允许数据具有多个版本,这个版本可以是时间戳或者是全局递增的事务ID,在同一个时间点,不同的事务看到的数据是不同的。整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。事务必须始终保持系统处于一致的状态,不管在任何给定的时间并发事务有多少。事务提交(COMMIT)之后,该事务对数据库所作的更改便持久的保存在数据库之中,不会丢失。乐观策略,事后检测,回滚事务,消除死锁。原创 2023-09-16 10:04:56 · 777 阅读 · 0 评论 -
【达梦数据库】主备集群网络故障处理策略
DM 数据守护对内部网络的可靠性提出了很高的要求,但是在实际应用中(比如异地容灾),存在很多不可控因素,内部网络无法保证绝对可靠。守护进程和守护进程之间、守护进程和监视器之间通过超时机制来检测是否出现故障,当内部网络出现故障时,超过设置时间未收到远程消息,会认定远程故障。集群ip、端口号:对外服务的网卡为ens33,内部网络的网卡为ens36。监视器信息:接收守护进程(DM3)消息超时,主库(DM2)挂起。监视器信息:接收守护进程(DM1)消息超时,DM2接管主库。重启DM1的内部网卡。原创 2023-09-16 09:39:35 · 408 阅读 · 1 评论 -
【达梦数据库】实例日志常见异常信息
该错误表示使用了错误的接口,消息非法,比如使用不兼容的 DPI 或是 JDBC 来连接数据库,导致服务器认为客户端发过来的 prepare 消息数据不对,无法通过格式校验。重启尝试恢复,如果数据文件有损坏,尝试检查数据文件损坏情况,进行恢复,或使用备份文件还原数据库。通常该信息为警告信息,需引起注意,但不影响数据库服务运行。该信息表示数据文件出现损坏,应及时检查数据文件损坏情况,进行恢复,或使用备份文件还原数据库。(4)FATAL(致命):表明发生了严重的错误,会导致数据库宕机,服务停止。原创 2023-09-13 17:17:13 · 2121 阅读 · 0 评论 -
【达梦数据库】分布式计算集群DMDPC原理
在现实环境中,DMDPC运行过程中有可能会碰到各种故障情况,比如系统掉电或者出现硬件故障(如磁盘损坏)、自然灾害(地震、火灾)等极端情况,因此需要对BP或MP采用多副本系统架构进行存储,以保障DMDPC的数据安全和高可用性,避免出现数据损坏和丢失,并且可以快速恢复数据库服务,满足用户不间断提供数据库服务的要求。EXPLAIN查看执行计划时,包含mpp_opt_flag(1)的即为优化流程下的执行计划,包含mpp_opt_flag(0)的即为一般流程下的执行计划。SP 节点不存储数据,配置成单机即可。原创 2023-09-13 16:58:38 · 477 阅读 · 0 评论 -
【达梦数据库】SQL查询优化
ENABLE_MONITOR、MONITOR_TIME、MONITOR_SQL_EXEC开启时, set autotrace trace。pha语义分析->phb关系树生成->phc逻辑计划优化->phd物理计划生成->rt运行时计划生成->优化时机:pha/phb。规则优化,常用于视图合并(条件下放)、OR过滤条件转换、子查询。对多表连接:连接顺序、连接方式(哈希连接、归并连接、嵌套循环连接和索引连接)1、问题重现(排除第三方应用、驱动、网络、磁盘)对单表过滤:定位查找、索引扫描。npar语法分析->原创 2023-09-01 22:21:36 · 440 阅读 · 0 评论 -
【达梦数据库】使用core文件分析的故障定位方法
通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆栈信息等,我们可以理解为是程序工作当前状态存储生成第一个文件,许多的程序出错的时候都会产生一个core文件,通过工具分析这个文件,我们可以定位到程序异常退出的时候对应的堆栈调用等信息,找出问题所在并进行及时解决。在Linux中,使用gdb对core文件进行调试是一种有效的定位程序崩溃的方法。当程序出错而异常中断时,OS会把程序工作的当前状态存储成一个core文件。对应线程号LWP 4225。原创 2023-08-30 14:10:08 · 912 阅读 · 0 评论 -
【达梦数据库】两节点DSC集群安装部署
用户可以登录集群中的任意一个数据库实例,获得完整的数据库服务。数据文件、控制文件在集群系统中只有一份,不论有几个节点,这些节点都平等地使用这些文件,这些文件保存在共享存储上。每个节点有自己独立的联机日志和归档日志,其中联机日志保存在共享存储上,归档日志可以保存在本地存储上也可以保存在共享存储上。DMDSC 集群主要由数据库和数据库实例、共享存储、DMASM 或 DMASM 镜像、本地存储、通信网络、集群控制软件 DMCSS、集群监视器 DMCSSM 组成。(复制窗口分别启动),回车,回车,回车。原创 2023-08-18 10:28:07 · 242 阅读 · 1 评论 -
【达梦数据库】达梦企业管理器 DEM 安装部署
DM 企业管理器(DM Enterprise Manager,简称为 DEM)提供一个通过 Web界面来监控、管理并维护 DM 数据库的集中式管理平台。数据库管理员可通过任意 Web 应用登录 DEM,从而对 DM 数据库进行管理和监控。DEM 主要有集群部署、自动巡检、监控和告警等功能。MPP(数据守护 v2.1 +普通 MPP)数据守护 v3.0实时主备(数据守护 v2.1)数据守护 v4.0读写分离(数据守护 v2.1)DMTDDDMDSC基于 DMTDD 的实例。原创 2023-08-09 17:27:01 · 358 阅读 · 1 评论 -
【达梦数据库】数据守护集群部署
DM数据守护(DM Data Watch)的实现原理:将主库(生产库)产生的Redo日志传输到备库,备库接收并重新应用Redo日志,从而实现备库与主库的数据同步。DM数据守护的核心思想是监控数据库状态,获取主、备库数据同步情况,为Redo日志传输与重演过程中出现的各种异常情况提供一系列的解决方案。DM数据守护可以配置成实时主备、MPP主备、读写分离、DSC守护。DM数据守护系统主要由主库、备库、Redo日志、Redo日志传输、Redo日志重演、守护进程dmwatcher、监视器dmmonitor组成。原创 2023-07-26 17:29:45 · 664 阅读 · 0 评论 -
【达梦数据库】备份与还原实践(物理备份、逻辑备份)
数据备份是容灾的基础,指从数据库文件中拷贝有效的数据页保存到备份集中的过程,其目的是防止系统出现操作失误或系统故障导致数据丢失。在进行了数据备份之后,也要定期检查备份成功与否,以及备份的完整性。DM的保护机制包括数据库备份和归档日志。在DM提供了多种工具进行备份还原工作,包括DIsqL工具DMRMAN 工具、图形化客户端管理工具MANAGER和CONSOLE。DIsql 工具用于执行联机的数据备份与数据还原,包括数据库备份、归档备份、表空间备份与还原、表备份与还原;原创 2023-07-25 17:32:33 · 2210 阅读 · 0 评论 -
【达梦数据库】Linux命令行单机安装及初始化
本地安装选择【不输入 Key 文件】,选择【默认时区 21】,选择【典型安装】,设置安装目录为。1、切换至 dmdba 用户下,在 /mnt 目录下使用命令行安装数据库程序,依次执行以下命令安装 DM 数据库。通过操作系统服务的方式启动达梦数据库,即使用 root 用户来执行,也会自动切换为 dmdba 用户来启动的。达梦数据库的逻辑架构和 Oracle 一样,没有数据库的概念,只有:实例、用户、表 这样的等级概念。上述为安装达梦数据库软件,不包含初始化实例,正面详细描述初始化达梦数据库实例。原创 2023-07-25 17:23:03 · 1300 阅读 · 0 评论 -
【达梦数据库】Windows图形化客户端安装及初始化
5、点击完成,将弹出消息框确认是否要完成数据库配置,若点击“确定”,则数据库配置完成,退出达梦数据库配置助手;2、口令管理:用户可输入 SYSDBA,SYSAUDITOR 的密码,对默认口令进行更改,如果安装版本为安全版,将会增加 SYSSSO 用户的密码修改。2、安装结束后,点击“完成”,在弹出窗口中勾选“初始化数据库”,点击“初始化”,开始配置实例。1、安装过程一路点下一步,选择合适的安装位置,最后在安装前小结确认安装信息,点击“安装”。4、创建数据库摘要,点击“完成”。3、可以选择是否创建示例库。原创 2023-07-25 17:22:36 · 507 阅读 · 0 评论