达梦数据库
文章平均质量分 90
明月装饰你的窗
学无止境,达者为师。
展开
-
DM7数据文件迁移方案
一、背景在现场使用数据库的过程中,由于前期规划不太合理,或者客户数据量超过预期,有可能导致存放数据文件的目录磁盘空间紧张,若磁盘空间满,则会导致数据库无法写入数据,进而影响业务,因此,如果出现磁盘空间不足的问题,我们有可能需要重新规划或者添加磁盘,然后将数据全部迁移到新规划的数据目录。二、迁移数据文件1、停止数据库cd /home/dmdba/dm/dmdbms/bin/service_template./DmService stop2、使用dmctlcvt工具,将数据库ctl控制文件原创 2022-01-17 16:43:45 · 732 阅读 · 0 评论 -
达梦数据库DMRMAN备份恢复异常问题及其解决办法
一、问题背景现场客户需要把A环境当前的所有数据,同步到B环境的数据库中--该数据库是新安装的空库,和A环境数据库参数一致,数据库版本一致,机器配置一致。根据需求,打算先做A环境数据库的全库备份,然后拿这个备份集,通过DMRMAN工具备份恢复到B环境数据库。二、备份数据由于现场的作业系统,创建了一个默认的备份作业,每天凌晨1点,定时做全库备份,因此,只需要将这个备份集拷贝到B环境的数据库机器,做还原即可。若没有备份,可以命令做全库备份:backup database backupset '/原创 2022-01-17 11:01:49 · 1240 阅读 · 0 评论 -
达梦DMDSC共享存储集群安装部署方案
一、DMDSC介绍在前面的文章中,有介绍过DMDSC集群的一些基本概念,包括架构图,具体文章链接如下:https://blog.csdn.net/weixin_39766655/article/details/121989858在此不过多赘述,下面主要讲一下DMDSC集群的配置过程。二、实验环境Vmware 16 配置CentOS7.3 虚拟机 * 2,每台网卡 * 2,每台各一块本地存储磁盘,然后添加一块共享磁盘(虚拟机A和B共用这块共享磁盘),每个虚拟机,安装DM8数据库(不需要初始原创 2021-12-17 18:50:26 · 1617 阅读 · 0 评论 -
达梦DMDSC共享集群介绍
1、DMDSC概述DM共享存储数据库集群的英文全称DM Data Shared Cluster,简称DMDSC,是一个多实例、单数据库的系统。多个数据库实例可以同时访问、修改同一个数据库的数据。用户可以登录集群中的任意一个数据库实例,获得完整的数据库服务。数据文件、控制文件在集群系统中只有一份,不论有几个节点,这些节点都平等地使用这些文件,这些文件保存在共享存储上。每个节点有自己独立的联机日志和归档日志,其中联机日志保存在共享存储上,归档日志可以保存在本地存储上也可以保存在共享存储上。DMDSC集群得以原创 2021-12-17 10:35:26 · 972 阅读 · 0 评论 -
达梦数据库线程管理
一、背景达梦数据库使用的是单进程、多线程架构,服务器在运行时由各种内存数据结构和一系列的线程组成,线程分为多种类型,不同类型的线程完成不同的任务。线程通过一定的同步机制对数据结构进行并发访问和处理,以完成客户提交的各种任务。DM 数据库服务器是共享的服务器,允许多个用户连接到同一个服务器上,服务器进程称为共享服务器进程。要了解达梦数据库的线程管理,我们可以先了解一下达梦数据库大致的体系结构,如图所示:从上面可以看到,在进程里,包含各种各样的线程,其中最主要的就是监听线程、工作线程、IO线程、原创 2021-12-12 14:14:32 · 261 阅读 · 0 评论 -
达梦数据库客户端登录报错core dumped问题
一、问题背景客户在使用达梦数据库时,发现从一个安装了达梦数据库客户端的A电脑登录数据库报错core dump,而在同样安装客户端工具的B电脑则可以正常登录,具体报错如下:Segmentation fault(core dumped)二、处理过程1、首先确认没有产生core文件:ulimit -acore_file_size为0,即没有打开,先打开生成core文件系统配置:ulimit -c 10242、修改系统配置后,重新触发生成core文件,然后用gdb调试解析core文.原创 2021-12-11 22:42:55 · 1457 阅读 · 0 评论 -
达梦数据库事务锁相关问题
一、背景DM 数据库支持多用户并发访问(通过多版本并发控制MVCC实现并发)、修改数据,有可能出现多个事务同时访问、修改相同数据的情况。若对并发操作不加控制,就可能会访问到不正确的数据,破坏数据的一致性和正确性。DM 数据库采用封锁机制来解决并发问题。二、锁模式针对并发用户访问数据库资源,达梦数据库也提供了四种不同的锁模式:共享锁:Share Lock,简称S锁,读操作,允许并发读取相同资源,不允许事务修改资源;排它锁:Exclusive Lock,简称X锁,写操作,独占访问对象,不允许其他事原创 2021-12-03 17:39:46 · 1123 阅读 · 0 评论 -
达梦Data Watch数据守护实时主备配置实验
一、数据守护Data Watch介绍DM 数据守护 (Data Watch) 是一种集成化的高可用、高性能数据库解决方案,是数据库异地容灾的首选方案。通过部署 DM 数据守护,可以在硬件故障(如磁盘损坏)、自然灾害(地震、火灾)等极端情况下,避免数据损坏、丢失,保障数据安全,并且可以快速恢复数据库服务,满足用户不间断提供数据库服务的要求。其实现原理非常简单:将主库(生产库)产生的 REDO 日志传输到备库,备库接收并重新应用 REDO 日志,从而实现备库与主库的数据同步。DM 数据守护的核心思想是.原创 2021-11-23 18:01:13 · 1853 阅读 · 0 评论 -
达梦DMHS双机数据实时同步实验
一、DMHS介绍达梦数据实时同步软件,简称 DMHS,是支持异构环境的高性能、高可靠、高可扩展数据库实时同步复制系统。该产品采用基于日志的结构化数据复制技术,不依赖主机上源数据库的触发器或者规则,对主机源数据库系统几乎无影响,能以极少的系统开销实现秒级数据实时同步复制。DMHS 基于成熟的关系数据模型和标准接口,支持多种软硬件平台,能够灵活的配置出一对一、一对多、多对一、多对多以及级联等多种形式的复制拓扑结构,可以广泛应用于应急系统、容灾备份、负载均衡、数据移植、联机维护、订阅分发、多业务中心等业务原创 2021-11-18 09:36:19 · 1118 阅读 · 0 评论 -
达梦数据库ODBC连接异常问题
一、ODBC介绍ODBC,即开放数据库连接Open Database Connectivity,是为解决异构数据库间的数据共享而产生的一种数据库访问接口标准。ODBC 为异构数据库访问提供统一接口,允许应用程序以SQL 为数据存取标准,存取不同DBMS管理的数据;使应用程序直接操纵DB中的数据,免除随DB的改变而改变。用ODBC 可以访问各类计算机上的DB文件,甚至访问如Excel 表和ASCI I数据文件这类非数据库对象。二、unixODBC安装以及配置unixODBC安装tar -xzv.原创 2021-11-11 11:23:25 · 5852 阅读 · 0 评论 -
达梦PL/SQL之游标介绍
一、游标的概念游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是将从数据库中提取的数据块,临时存储到计算机内存中进行处理,从而提高数据处理速度,最后将处理结果显示出来或最终写回数据库,提高数据处理的效率。游标的类型有两种,一种是静态游标一种是动态游标;而静态游标又分为两种,一种是显示游标,由用户定义、操作,用于处理返回多行数据的select查询;一种是隐式游标,由系统自动进行操作,用于处理DML增删查改insert、delete、select、update返回和单行查询s原创 2021-11-09 10:34:55 · 2469 阅读 · 0 评论 -
记一次DM8 Manager管理工具启动异常问题
环境:CentOS7.3 64位 + DM8数据库首先按照官网要求安装完数据库,一开始还可以正常打开管理工具,过了一段时间后发现用dmdba登录manager管理工具异常,具体如下截图:具体报错内容如下:[dmdba@localhost tool]$ ./manager(Manager:3952): GLib-GObject-WARNING **: invalid (NULL) pointer instance(Manager:3952): GLib-GObject-CR.原创 2021-11-04 17:01:47 · 2179 阅读 · 0 评论 -
达梦数据库PL/SQL之控制结构
一、背景介绍PL/SQL是一种程序语言,也叫做过程化SQL语言(Procedural Language/SQL),是对SQL语句的扩展。在普通SQL语句的使用上,增加了编程语言的特点,把数据查询和操作语句放在PL/SQL中,通过逻辑判断、循环等操作,可以实现复杂的功能或计算。PL/SQL的基本单位叫做块(block),由三个部分组成:一个声明部分,主要是用来定义一些变量等信息;一个执行部分,这里就是我们控制结构所处的位置;最后是一个异常处理部分,如果程序报错,我们可以根据定义的报错做相应处理。二、原创 2021-10-26 16:29:27 · 1427 阅读 · 0 评论 -
达梦数据库DM7用户管理
一、背景用户是登录数据库的账户,一般情况下,默认一个账户对应一个用户,安装完DM数据库后,系统默认自带一些系统级的用户,主要有四个:1、SYS -----达梦数据库内置管理用户,不能登录数据库,数据库使用的大部分的数据字典和动态性能视图SYS;2、SYSDBA-----数据库的管理员;3、SYSAUDITOR---审计用户;4、SYSSSO---安全用户在DM数据库中;每一个用户都有一个默认的表空间,对于 SYS、SYSSSO、SYSAUDITOR 系统用户,默认的用户表空间是 SYSTEM原创 2021-10-19 15:24:37 · 1279 阅读 · 0 评论 -
达梦DTS工具迁移阿里云RDS MySQL8.0数据至DM7
一、工具介绍DM 数据迁移工具DTS ,提供了主流大型数据库迁移到 DM、DM 到 DM、文件迁移到 DM 以及 DM 迁移到文件等功能。DM 数据库对目前主流大型关系型数据库系统有着业界领先的兼容性,在存储层面、语法层面、接口层面和它们保持高度兼容,借助于 DM 图形界面,采用向导方式引导各个迁移步骤的 DTS 工具,移植工作可以变得非常的简单。二、创建迁移任务DTS工具目录,位于DM数据库安装目录下的tool子目录里,该工具需要窗口桌面功能支持。基于linux版本:cd $dir.原创 2021-10-08 09:46:11 · 378 阅读 · 0 评论 -
基于Windows系统DM7数据库dmfldr快速装载工具的数据导入
一、工具介绍dmfldr(DM Fast Loader),是 DM 提供的数据导入导出工具。用户通过dmfldr 工具,能够把按照一定格式排序的文本数据,以简单、快速、高效的方式载入到 DM 数据库中,或把 DM 数据库中的数据按照一定格式写入文本文件。二、工具架构关于该工具使用,达梦官网有详细介绍,不过只有linux版本示例,在此提供基于Windows操作系统的...原创 2021-09-30 13:29:28 · 430 阅读 · 0 评论 -
达梦数据库DM7调整配置参数方法介绍
一、配置文件说明配置文件是 DM 数据库用来设置功能选项的一些文本文件的集合,以 ini 为扩展名,它们具有固定的格式,用户可以通过修改其中的某些参数取值来达成如下两个方面的目标:1)、调整配置参数,启用/禁用特定功能;2)、调整配置参数,使之更符合当前系统实际需求,优化数据库,提升性能。在我们安装并初始化数据库之后,会在特定目录自动生成ini配置文件,为了提升性能,或者做一些实验进行数据验证,我们经常需要修改其中的一些参数,这里主要介绍达梦数据库DM7修改参数的几种方法。二、参数类.原创 2021-10-14 17:36:27 · 1005 阅读 · 0 评论