玩转达梦数据库--启蒙篇
文章平均质量分 78
达梦数据库一系列基础知识,深入解析,巩固知识
帅ちいさい宝
这个作者很懒,什么都没留下…
展开
-
变更列类型对索引有何影响
达梦DM8;类型转换与索引的关系;修改表列是否影响索引状态原创 2023-01-20 00:24:09 · 174 阅读 · 1 评论 -
与Oracle不一样的union
达梦DM8合并去重; union合并;与Oracle区别原创 2023-01-19 19:29:26 · 1595 阅读 · 0 评论 -
达梦更换正式授权dm.key
普及达梦数据库正式授权dm.key更换方法;更换dm.key中途注意事项原创 2022-07-29 10:53:45 · 4586 阅读 · 0 评论 -
DM层次查询
层次查询一、前言二、层次查询实现技术2.1 层次查询子句2.2 递归with CTE子句三、实战案例3.1 connect by层次查询子句实现层级查询3.2 WITH AS子句实现递归查询四、归纳总结一、前言通常有些情况需要查询获得某某的上级领导或下属员工的信息,这种查询关系属于层级递归查询(又称:树状结构查询),该技术涉及根节点、父节点、子节点、叶子节点等特点运用,帮助我们很快定位出一个部门的组织层级关系,按预定的条件展示出来。二、层次查询实现技术2.1 层次查询子句层次查询中利用层次伪列、原创 2021-07-13 17:48:39 · 679 阅读 · 0 评论 -
初级入门dmPython
初级入门dmPython一、简述二、Linux环境安装dmPython2.1 yum本地源安装python2.2 编译安装dmPython包2.2.1 安装过程中产生的错误2.3 导入dmPython模块,测试数据库连接三、Windows环境安装dmPython3.1 安装python3.2 安装VC++ Builder生成器3.3 WHL方式安装dmPython3.3.1 打包WHL3.3.2 导入dmPython的WHL包3.4 测试dmPython接口简单操作四、归纳总结一、简述dmPython原创 2021-07-07 09:53:14 · 1998 阅读 · 1 评论 -
揭秘达梦数据库初始化参数
揭秘达梦数据库初始化参数1. 问题描述2. 初始化参数 (critical)2.1 字符集 CHARSET/UNICODE_FLAG2.2 大小写敏感 CASE_SENSITIVE2.3 varchar类型长度以字符为单位 LENGTH_IN_CHAR2.4 空白字符填充模式 BLANK_PAD_MODE2.5 页大小 PAGE_SIZE3. 个人经验1. 问题描述由于最近频繁遇到客户那边自己初始化库,并且他们平常根本没太注意初始化参数,导致使用DTS迁移工具迁移数据库时,报各种错误信息。例如:行记原创 2021-06-12 18:14:47 · 1982 阅读 · 1 评论 -
外部表探究
外部表探究1. 引入达梦数据库中提及的表可以分为两类,分别为数据库内部表(基表、水平分区表、Huge表)和外部表。数据库内部表由数据库管理系统自行组织管理,而外部表在数据库的外部组织,即从操作系统文件装载而来。建立外部表时不会产生段、簇、数据页等存储结构,只是把与表相关的定义放在数据字典而已。2. 使用限制<表名>指定了所要建立的外部基表名。如果<模式名>缺省,则缺省为当前模式。表名需要是合法的标识符,且满足 SQL 语法要求;外部表的表名最大长度为128个原创 2021-06-03 18:50:23 · 238 阅读 · 0 评论 -
达梦数据库の闪回技术
1.8 达梦の闪回1.8.1 概述闪回功能依赖于ROLL回滚段的管理,回滚段中存储着事务过程中涉及增删改的历史前镜像(旧值)。闪回技术可以在一定程度上满足UNDO_RETENTION参数(事务提交后回滚页保持时间,单位秒,取值0~86400)条件情况下恢复用户误操作的导致的数据丢失。闪回技术是为了用户可以迅速处理用户误操作引起的数据逻辑损坏的情况而产生的。达梦数据库默认情况下,闪回功能是关闭的。如果要开启闪回功能,将参数ENABLE_FLASHBACK设置值为1打开,并配合参数UNDO_RETEN原创 2021-03-30 11:26:14 · 512 阅读 · 0 评论 -
在线扩容实时备库
2.4 在线扩容实时备库2.4.1 引言当生产环境需要对主备集群数据库进行增加备库节点,同时希望系统持续运行,又或者要求停机时间尽量短,此时我们可利用动态增加节点的方式进行系统扩容。2.4.2 扩容节点规划PS:本实验基于“DEM快速部署主备集群”实时主备集群进行的。2.4.3 联机备份数据找集群中任意节点,通过disql或管理工具做联机全库备份包含归档日志。[dmdba@DMDB10 bin]$ ./disql SYSDBA/[email protected]:5236服务器[1原创 2021-02-27 18:06:40 · 358 阅读 · 0 评论 -
DEM快速部署主备集群
2.3 DEM快速部署主备集群2.3.1 引言平时凭借传统部署手段(准备dmmal,dmarch,dmwatcher,dmmonitor参数文件,并且里面的参数众多,记忆有限,对自己来说顾名思义即可),操作步骤繁琐。倘若让我们批量部署主备集群,因节点数据量多,参数多,也因枯燥重复的步骤,往往令人恼火,犯一些小错误,导致不可轻易发现的小问题,耗时巨久。故此处引入DEM工具快速便捷部署主备集群的案例。2.3.2 集群前期规划2.3.2.1 IP规划2.3.2.2 端口规划2.3.2.3 存原创 2021-02-25 16:35:18 · 438 阅读 · 0 评论 -
搭建DEM企业管理器
1.5 搭建DEM企业管理器1.5.1 DEM简介DM企业管理器的英文全称DM Enterprise Manager,简称 DEM。类似于Oracle的OEM管理器。我们可以通过它提供的WEB界面监控、维护、管理达梦数据库,它是一个集中式管理平台。被管理的数据库服务器须预先安装一个轻量型的代理程序dmagent,保证网络通畅的情况下,受DEM远程监控和管理。DEM向我们展示的视图数据,底层也是来自达梦数据库本身的初始化实例,内部存储着大量的警告日志,被监控的数据库服务器的状态信息。DEM中整合有原创 2021-02-24 22:48:01 · 246 阅读 · 0 评论 -
DSC共享存储集群のDMASM两节点
4.1 DSC共享存储集群のDMASM两节点一、前期规划1.1 系统规划1.2 IP与端口规划1.3 共享存储规划1.4 本地存储规划二、搭建过程2.1 环境准备2.1.1 配置主机名++ 1. 针对RHEL 6.x 修改主机名vim /etc/sysconfig/networkHOSTNAME=dmdsc1#HOSTNAME=dmdsc2++ 1. 针对RHEL 7.x 修改主机名hostnamectl set-hostname dmdsc1#hostnamectl原创 2021-02-23 09:49:02 · 391 阅读 · 0 评论 -
定时作业(基础篇)
达梦定时作业系统,作业维护与管理SYSJOBSSYSJOBSTEPSSYSJOBSCHEDULES原创 2021-02-23 09:30:06 · 2447 阅读 · 1 评论 -
MPP主备集群
3.2 MPP主备集群1. 前期规划1.1 系统规划1.2 IP与端口规划1.3 守护进程规划1.4 存储规划1.5 数据库初始化参数规划2. 安装数据库基础软件(略)PS: DM MPP 各EP使用的DM服务器版本应一致,同时还应注意各 EP所在主机的操作系统位数、大小端模式、时区及时间设置都应一致,否则可能造成意想不到的错误。3. 配置环境变量环境变量具体配置如下:su - dmdbavi .bash_profilesource ~/.bash_profi原创 2021-02-23 09:16:26 · 315 阅读 · 0 评论 -
DMMPP两节点环境搭建
3.1 DMMPP两节点环境搭建1. 前期规划1.1 系统规划1.2 IP与端口规划1.3 存储规划1.4 数据库初始化参数规划2. 安装数据库基础软件(略)PS:DM MPP 各EP使用的DM服务器版本应一致,同时还应注意各 EP所在主机的操作系统位数、大小端模式、时区及时间设置都应一致,否则可能造成意想不到的错误。3. 配置环境变量环境变量具体配置如下:su - dmdbavi .bash_profilesource ~/.bash_profile###原创 2021-02-23 08:50:02 · 425 阅读 · 1 评论 -
数据守护集群-读写分离
数据守护集群-读写分离1. 前期规划1.1 IP规划1.2 端口规划1.3 存储规划1.4 数据库初始化参数规划2. 安装数据库基础软件(略)3. 配置环境变量环境变量具体配置如下:su - dmdbavi .bash_profilesource ~/.bash_profile#################################################### Dameng Database Environment Configuration #原创 2021-02-23 08:29:04 · 365 阅读 · 1 评论 -
数据守护集群の实时主备_故障自动转移
2.1 数据守护集群の实时主备_故障自动转移1. 前期规划 建议:MAL子系统尽量单独走一个网络(内部),以免引起对外提供服务的公共网络,因为归档日志传输很频繁的。2. 安装数据库基础软件(略)3.初始化数据库(主库)[root@DMDB1 network-scripts]# su - dmdba## 3.1 初始化主库:库名 dmdb 实例名:GRP1_RT_01[dmdba@DMDB1 ~]$ dminit PATH=/DMDB/data DB_NAME=dmdb INSTANCE_N原创 2021-02-23 00:14:37 · 2203 阅读 · 2 评论 -
DM8单机备份策略
1.4 DM8单机备份策略1.4.1 开启数据库归档日志,归档日志文件最大10GB##### 开启归档有三种方式 ####### 1.1 方法一 (SQL命令行)SQL> ALTER DATABASE MOUNT;SQL> ALTER DATABASE ADD ARCHIVELOG 'DEST=/DMDB/arch, TYPE=local, FILE_SIZE=64, SPACE_LIMIT=10240';SQL> ALTER DATABASE ARCHIVELOG;#SQL原创 2021-02-22 23:54:39 · 222 阅读 · 1 评论 -
命令行安装DM8
1.2 命令行方式-单机DM8安装(RHEL6)1.2.1 文本命令行安装单机DM8前期环境准备(略,同图形安装的准备工作一致)1.2.2 上传达梦数据库安装包ftp/cdrom(略)1.2.3 检查安装程序权限[root@DMDB10 soft]# pwd/DMDB/soft[root@DMDB10 soft]# ls -l总用量 642692-rw-r--r-- 1 root root 658108693 9月 6 09:28 DMInstall.bin1.2.4 修改文件原创 2021-02-22 23:45:53 · 330 阅读 · 1 评论 -
静默安装DM8 For Linux
1.3 静默方式-单机DM8安装(RHEL6)1.3.1 静默安装配置文件dminstall.xml<?xml version="1.0"?><DATABASE> <!--安装数据库的语言配置,安装中文版配置 ZH,英文版配置 EN,不区分大小写。不允许为空。--> <LANGUAGE>zh</LANGUAGE> <!--安装程序的时区配置,默认值为+08:00,范围:-12:59 ~ +14:00 -->原创 2021-02-22 23:32:18 · 314 阅读 · 1 评论 -
安装ODBC驱动
1.1 ODBC驱动包 For Linux1.1.1 odbc介绍ODBC为异构数据库访问提供统一接口,允许应用程序以SQL为数据存取标准,存取不同DBMS管理的数据;使应用程序直接操纵DB中的数据,免除随DB的改变而改变。1.2.1 安装odbc驱动程序官网下载地址:http://ftp.unixodbc.org/### 1. 安装前检查环境gcc/make编译器[root@dca01 tmp]# rpm -qa | egrep 'gcc|make'cmake-2.8.12.2-2.e原创 2021-02-22 23:19:30 · 3116 阅读 · 1 评论 -
在线收缩临时表空间
1.1 在线收缩临时表空间1.1.1 问题阐述随着数据库长时间运行,又因初始化数据库时并没有特别关注临时表空间相关的参数(默认没有限定它的大小),日积月累,临时文件越变越大,严重的时候甚至占用大量的磁盘空间。如果此时恰好遇到磁盘空间紧缺状态,应回收未用的临时表空间的空间。正常情况下,因临时文件属于稀疏文件,重启一下数据库,会自动进行清理回收空间。但对于生产库,是不可能让我们重启数据库的,这是极其愚蠢的办法。因此,引入在线回收缩临时表空间的处理方法。1.1.2 关于临时表空间的参数PS:最好原创 2021-02-22 23:00:32 · 398 阅读 · 0 评论 -
图形界面安装单机DM8
图形界面-单机DM8安装(RHEL6)目录图形界面-单机DM8安装(RHEL6)1. 前期准备1.1 操作系统基本配置工作1.2 网络配置1.3 磁盘空间1.4 数据库相关的系统用户1.5 系统资源参数1.6 防火墙与SELinux1.7 系统时间与时区1.8 配置环境变量参数1.9 GNOME或KDE图形环境安装1.10 检查物理内存与交换分区1.11 检查CPU与服务器型号2. 数据库安装2.1 上传达梦数据库安装包或挂载光盘2.2 配原创 2021-01-26 17:22:41 · 575 阅读 · 1 评论