自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 DSC集群动态扩展节点

向已有节点的dmasvrmal.ini文件中新增扩展节点信息,并将修改后的文件拷贝到扩展节点的/opt/dsc/config下。在扩展节点添加dmdba用户,安装数据库,配置系统参数,如果在虚拟机环境测试,需要配置VM磁盘共享相关。DISQL登录任一节点,添加至少两个RLOG文件,大小和已有节点保持一致。修改导出的dmdcr_cfg_bak.ini,添加扩展节点信息。扩展节点前检查DSC集群状态,需要三个集群所有节点正常。导出集群的dmdcr_cfg.ini文件。将节点0的配置文件目录拷贝到扩展节点,

2023-09-26 13:13:59 115

原创 分布式数据库技术

分布式架构目前主要的分布式架构有:分库分表集中写入(Oceanbase)强存储分布式(spanner/TiDB)日志即数据(Aurora)以及达梦8中的透明分布式数据库(TDD)架构。分布式数据库的共性在于:多副本采用Paxos或Raft协议保证副本强一致性支持事务计算-存储分离分库分表分库分表根据特定的拆分键将数据拆分成若干份,存放在不同的库中,在接收到应用发送的SQL后,由特定的数据库中间件/数据库服务解决数据分布在多个库上的问题。此种方式的优势在于提升了存储扩展能

2021-06-09 18:18:32 1130

原创 达梦对JSON格式的处理

简介JSON是一种存储文本信息的语法格式,采用轻量级的纯文本格式表示数据的层级关系,在应用接口数据传递中使用广泛。DM支持JSON数据的存储和查询,在DM库中JSON以字符串形式存储。支持的数据类型包括String,number,boolean,object,array;这些数据类型可以嵌套使用。可以使用的函数Json_value(col_name, json_name):获取json值。有两个参数,分别为列名和要查询的JSON路径表达式。Json_query():返回一个或多个JSON数据。

2021-06-09 18:10:55 4555

原创 DM-日志挖掘

日志挖掘DM 提供了日志挖掘系统包DBMS_LOGMNR进行归档日志挖掘,可以从归档日志中重构出DDL,DML等SQL语句,并进行其他分析。参数前提进行归档日志挖掘需要配置两个关键点:开启归档。需开启归档产生归档日志以供挖掘。RLOG_APPEND_LOGIC:置为1或2。参数解释:ARCH_INI:是否启用归档,动态系统级参数;0:不启用,1:启用。RLOG_APPEND_LOGIC:是否启用在日志中记录逻辑操作的功能, 取值范围 0、 1、 2、 3;0: 不启用; 1、 2、

2021-06-09 18:05:00 185

原创 DM-分析函数

分析函数主要用户计算基于组的某种聚合值。这是一种更加简便的方式,否则必须使用连接查询,子查询或视图,存储过程实现。分析函数对每组返回多行数据,多行形成的组称为窗口,窗口决定当前执行的计算范围。分析函数分为11类:COUNT(*);完全分析函数 AVG|MAX|MIN| COUNT|SUM方差函数 VAR_POP、 VAR_SAMP、 VARIANCE、 STDDEV_POP、 STDDEV_SAMP、STDDEV;协方差函数 COVAR_POP、 COVAR_SAMP、 CORR;首尾函

2021-06-09 17:56:42 574

原创 达梦数据库外部链接实现

外部链接记录了远程数据库的连接和路径信息,通过外部链接可以透明的操作远程数据库的数据。环境检查两台数据库机器A 、B,均安装了达梦数据库。两台数据库机器A 、B,均关闭了防火墙和selinux。两台数据库机器A 、B的实例名不能一致,两个数据库的字符集必须一致。初始化实例分别初始化两个实例[dmdba@localhost bin]$ ./dminit path=/opt/dmdbms/data DB_NAME=DBLINK_01 INSTANCE_NAME=DBLINK_01initdb V

2021-05-11 17:47:34 696 1

原创 达梦数据库-作业管理

基本功能作业系统大致包含作业,警报,操作员三部分。作业可运行DMPL/SQL脚本,定期备份数据库,检查等。可定时执行,也可通过警报触发执行,可产生警报通知用户状态。一个作业由多个步骤组成,对应数据库动作。普通用户配置作业需要ADMIN JOB权限。GRANT ADMIN JOB TO T_USER;注意: ADMIN JOB 没有作业环境初始化SP_INIT_JOB_SYS(1)和作业环境销毁 SP_INIT_JOB_SYS(0)的权限。创建作业环境要使用作业,需要先创建作业环境。创建环境会

2021-05-11 17:47:06 911 1

原创 达梦数据库中的线程

DM数据库中的线程DM使用单进程,多线程结构,线程分为多种类型,主要有监听线程、 IO 线程、工作线程、调度线程、日志线程等。服务器在运行时由各种内存结构和多个线程组成,线程通过一定的同步机制对数据结构进行并发访问和处理。线程的相关信息可以通过以下动态视图查看:V$LATCHES 记录当前正在等待的线程信息V$THREADS 记录当前系统中活动线程的信息V$WTHRD_HISTORY 记录自系统启动以来,所有活动过线程的相关历史信息。V$PROCESS 记录服务器进程信息查看进程信息

2021-05-11 17:46:33 744

原创 DM数据库中的游标

游标概述游标是一种能从包含多条数据记录的结果集中每次提取一条记录的机制。类似指针的作用,它能遍历结果集中的所有行,但每次只能指向一行。通过SELECT …INTO可以将查询结果存放到变量中处理,但只能存放一条记录,返回多行时会报错TOO_MANY_ROWS。但游标可以对多行数据进行逐条处理。静态游标只读游标,总是按照打开游标时的原样显示结果集, 在编译时就能确定静态游标使用的查询。静态游标分为隐式游标和显式游标。隐式游标隐式游标无需定义,在执行DML语句或SELECT …INTO语句时,DMSQ

2021-05-11 17:45:48 571 1

原创 DM还原恢复

增量备份首先创建增量备份所需的基备份BACKUP DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' FULL BACKUPSET '/opt/dmdbms/data/DAMENG/bak/01';创建增量备份BACKUP DATABASE '/opt/dmdbms/data/DAMENG/dm.ini' INCREMENT WITH BACKUPDIR '/opt/dmdbms/data/DAMENG/bak/01' BACKUPSET '/opt/dmdbms

2021-04-12 22:09:19 445

原创 DM备份

概述在备份的概念中,可按照备份方式,备份原理,备份工具,粒度等的不同分为不同的方式。根据备份原理的不同,可分为物理/逻辑备份。物理备份:拷贝已使用的数据页(数据抽取),添加到备份集。逻辑备份:使用 DEXP 工具将数据以 SQL 逻辑的方式导出,支持库,模式,表的级别。根据数据库是否运行,可分为联机/脱机备份联机备份:数据库在运行时进行的备份。此时在备份过程中可能有事务还在运行,所以联机备份必须在归档开启的状态下进行,将备份过程中产生的日志一同备份。脱机备份:数据库停止时的备份。支持对异

2021-04-12 21:53:21 314

原创 DM内存结构

DM内存结构DM数据库有自己的内存管理系统,可以用于申请,释放内存,了解内存使用情况及发现内存泄漏和内存写越界的问题。DM内存结构包括内存池,缓冲区,排序区,哈希区等。#mermaid-svg-on9NOLFZ7wTbuPMW .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-on9NOLFZ7wTbuPMW

2021-04-12 21:12:58 291

原创 使用BenchMarkSQL对DM数据库进行性能测试。

使用BenchMarkSQL对DM数据库进行性能测试。官方下载。官方下载的包中暂时不支持DM数据库,可在此处下载修改后的测试包。搭建测试环境上传BenchMarkSQL测试包并解压。创建测试用户/表空间创建测试表空间。示例中为 bench。create tablespace bench datafile ‘/opt/dmdbms/data/DAMENG/bench01.dbf’ size 200;创建测试用户。示例中名为 bench。create user bench identified

2021-04-12 21:09:51 1096

原创 达梦 SQL程序设计基础

达梦SQL程序设计基础SQL程序是包含变量,控制结构,过程,函数等要素的一组SQL语句和控制语句的组合,相比普通的sql语句,SQL程序有更强大的复杂事务处理能力。程序块可以分为无名块和命名块无名块没有命名的程序块,无法调用命名块有存储过程,触发器,函数,包等等SQL程序块结构语句块是DMSQL的基本程序单元。由块声明,执行部分,异常处理部分组成。语法如下:DECLARE(可选) --声明部分,(声明头部)/* 声明部分:此处声明程序用到的类型,游标,变量 */BEGIN (必须)

2020-08-27 14:39:25 2083

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除