自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 dm docker的使用

根据镜像来启动一个达梦数据库容器,指定端口映射为 5236->5236, 启动脚本为 /root/startDm.sh ,容器名称为 dmserver, 进行后台启动。docker run -itd --name dmserver -p 5236:5236 dm8:v01 /root/startDm.sh复制代码。如果直接拷贝iso安装包文件到容器中,容器中进行挂载容易失败,所以最好在宿主机中进挂载 拷贝挂载好的达梦数据库安装包到容器中,进行安装。

2023-08-28 10:52:46 215 1

原创 达梦使用自定义@keySequence

MapperScan(“com.example.demo.mapper”) //设置mapper接口的扫描包。2.使用@keySequence,自己实现IKeyGenerator。//此处作用为指定使用dbType为DM,序列名为SEQ_1。//此处作用是为了使用mapper接口时调用序列生成器。//此处作用是自定义表主键生成器实现。1.准备工具,准备表和序列。

2023-08-28 09:53:20 428 2

原创 linux使用c语言

GCC(GNU Compiler Collection)是由 GNU 开发的编程语言编译器,当时只支持C语言。 后来又扩展能够支持更多编程语言,包括 C++、Fortran 和 Java 等。gcc -v 查询版本通过which gcc 查询gcc安装路径GCC编译工具链:GCC编译工具链(toolchain),是指以GCC编译器为核心的一整套工具。它主要包含以下三部分内容:gcc-core:即GCC编译器,用于完成预处理和编译过程,把C代码转换成汇编代码。Binutils :除GCC编译器

2022-03-25 15:59:19 2016

原创 dmhs初步使用

dmhs使用配置Dmhs配置需要内置数据库和源库,目的端Windows使用dmhs卸载后再次安装会出现通过实验得知 window安装dmhs会重新安装DmhsWebService服务,其他服务不会安装数据库不会初始化Linux安装我配置的是三台linux机器一台提供内置数据库 IP 192.168.1.3 数据库DM7 SYSDBA/SYSDBA 192.168.1.3:15236一台源端 IP 192.168.1.6 数据库DM8 SYSDBA/SYSDBA 192.168.1

2022-03-25 15:52:12 2256

原创 centos编译c

GCC(GNU Compiler Collection)是由 GNU 开发的编程语言编译器,当时只支持C语言。 后来又扩展能够支持更多编程语言,包括 C++、Fortran 和 Java 等。gcc -v 查询版本通过which gcc 查询gcc安装路径GCC编译工具链:GCC编译工具链(toolchain),是指以GCC编译器为核心的一整套工具。它主要包含以下三部分内容:gcc-core:即GCC编译器,用于完成预处理和编译过程,把C代码转换成汇编代码。Binutils :除GCC编

2022-03-25 15:49:35 3098

原创 dmdbchk的使用

dm安装bin目录下 dmdbchk启动Windows下dmdbchk HELPdmdbchk PATH=D:\DM8\data\DAMENG\dm.ini效验必须关闭数据库关闭后重新效验记录了每个表操作的id号生成了dbchk_err.txt的检查报告dmdbchk报告解读dmdbchk 报告内容分为七部分:一dmdbchk版本信息;二开始标志;三数据文件校验结果;四索引校验结果;五对象ID校验结果;六结束标志;七错误总数。数据文件校验结果、索引校验结果、对象

2022-03-25 15:44:42 1386

原创 慢sql查看

使用DM性能监视工具或者Dmlog_DM7_v5.1.jar进行抓取1.使用前先要开始sql日志SP_SET_PARA_VALUE(1, ‘SVR_LOG’, 1);2.配置sqllog.inisql.log日志的配置文件/data/DAMENG/sqllog.inisqllog.iniBUF_TOTAL_SIZE = 10240 #SQLs Log Buffer Total Size(K)(1024~1024000)BUF_SIZE = 1024 #SQLs Log Buffer Size(

2022-03-25 15:41:37 1586

原创 DM8使用DBMS_ALERT包和DBMS_BINARY包

DBMS_ALERT包DBMS_ALERT系统包是为了在DM上兼容oracle的DBMS_ALERT系统包。用于生成并传递数据库预警信息,当发生特定数据库事件时能够将预警信息传递给应用程序。 达梦还提供了DBMS_ALERT_INFO视图来实现跟ORACLE类似的功能,查看注册过的预警事件。 DM MPP环境和DM DSC环境下不支持DBMS_ALERT包。1.DBMS_ALERT.REGISTER 为当前会话注册一个预警事件,本操作会提交当前事务。NAME 输入参数,预警事件名。2.DBMS_AL

2022-03-08 16:47:39 634

原创 Dm8使用DBMS_ADVANCED_REWRITE系统包

在不改变应用程序的前提下,在服务器端将查询语句替换成其他的查询语句执行,此时就需要查询重写(QUERY REWRITE)。DM使用DBMS_ADVANCED_REWRITE包实现该功能,不支持安全策略。DM支持对原始语句中的某些特定词的替换,以及整个语句的替换,不支持递归和变换替换。相关方法 1. DECLARE_REWRITE_EQUIVALENCE 声明一个等价重写规则。PROCEDURE DECLARE_REWRITE_EQUIVALENCE( NAME VARCHAR(128), SOU

2022-03-08 16:42:54 129

原创 基本使用hint

ET 功能默认关闭,可通过配置 INI 参数中的 ENABLE_MONITOR=1、MONITOR_SQL_EXEC=1 开启该功能。–两个参数均为动态参数,可直接调用系统函数进行修改SP_SET_PARA_VALUE(1,‘ENABLE_MONITOR’,1);SP_SET_PARA_VALUE(1,‘MONITOR_SQL_EXEC’,1);左键点击执行号可以使用执行号查询执行过程–关闭 ETSP_SET_PARA_VALUE(1,‘ENABLE_MONITOR’,0);SP_S

2022-03-03 19:29:56 441

原创 DM 数据库使用json存储和查询

DM 数据库支持对 JSON 数据进行存储和查询。在 DM 数据库中 JSON 数据以字符串形 式存储。DM 建议用户在插入 JSON 数据之前,使用 IS JSON 来验证输入 JSON 数据的正确 性。true、false约束有个效验约束,true和false作为值。IS JSON (STRICT)时必须是小写,否则错改为true也插入失败true和false作为名称。这是一种特殊的用法,一般不建议这样用。仅在IS JSON (LAX)时支持,否则报错当一个表里面有STRICT

2022-03-03 19:13:40 1689

原创 DM事务与锁

1.自动提交自动提交模式在 DISQL 中,用户也可以通过执行如下语句来设置当前会话为自动提交模式:SET AUTOCOMMIT ON;2.手动提交模式可以执行 COMMIT 或者 ROLLBACK 来提交或者回滚事务3.隐式提交CREATE;ALTER;TRUNCATE;DROP;GRANT;REVOKE;审计设置语句隐式提交前面的语句4.自动回滚Disql添加数据后没有commit直接disconn端开连接数据消失5.回滚到保存点回滚到插入数据之前6.语句

2022-02-26 22:22:10 478

原创 dm一点包概念

创建指定的包SP_CREATE_SYSTEM_PACKAGES用来创建或删除指定的系统包,除了DMGEO、DBMS_JOB、DBMS_WORKLOAD_REPOSITORY和DBMS_SCHEDULER以外。语法如下:voidSP_CREATE_SYSTEM_PACKAGES (CREATE_FLAG int,PKGNAME varchar(128))参数详解CREATE_FLAG为1时表示创建指定的系统包;为0表示删除这个系统包。PKGNAME指定要创建的包名。除了DMGEO、.

2022-02-26 21:38:35 520

原创 掌握包、类、触发器、函数、存储过程的 创建以及应用,掌握 DMSQL 程序的基本操作:语句块操作、 游标访问,动态sql执行

包包创建create table tab_new_package (id int, name varchar(100), city varchar(100));insert into tab_new_package values(1,‘wuhan’,‘武汉’);create or replace package new_package isexception1 exception;count int;pcur cursor;procedure addcs(pname varchar(100)

2022-02-26 21:30:13 499

原创 关于触发器、视图、物化视图、序列、同 义词、自增列、外部链接等基本的操作

关于触发器、视图、物化视图、序列、同 义词、自增列、外部链接等基本的操作触发器创建触发器Create or replace trigger ss before delete on aa for each row begin print 11;end;重编触发器Alter triger sysdba.ss compile删除触发器Drop trigger ss触发器分类触发器是应用程序分割技术的一个基本组成部分,它将事务规则从应用程序的代码中移到数据库中,从而可确保加强这些事务规则并

2022-02-26 21:20:22 493

原创 DM8 MPP集群基本搭建

Window配置简单的MPP集群D:\DM8\data\DAMENG4D:\DM8\data\DAMENG5二个数据库实例的dm.ini文件dm.ini实例一修改INSTANCE_NAME = EP01 PORT_NUM = 5240 MAL_INI = 1 MPP_INI = 1实例二修改INSTANCE_NAME = EP02 PORT_NUM = 5241 MAL_INI = 1 MPP_INI = 1dmmal.ini和dmmpp.ini二个实例一致dmmal.ini 是 MA

2022-01-22 19:29:38 761

原创 Windows配置dem web管理器

Windows配置dem web管理器字符集在创建实例时修改如果原先配置了mpp集群需要修改ini文件INSTANCE_NAME=实例名MAL_INI =0MPP_INI =0MEMORY_POOL = 200BUFFER = 1000KEEP = 64SORT_BUF_SIZE = 50修改后dmserver dm.ini地址 mount重新读取配置需要重新启动服务查询时如果数据为空,可能是编码不同的原因使用DM管理工具执行sql脚本文件dem_init.sql(

2022-01-22 18:48:15 1001

原创 DM8 工具dmfldr使用

DM8-dmfldr使用

2022-01-22 18:40:17 987

原创 DM 逻辑备份和DMRMAN 工具进行脱机备份

dexp和dimp使用逻辑导出和逻辑导入数据库对象分为四种级别:数据库级、用户级、模式级和表级。四 种级别独立互斥,不能同时存在。四种级别所提供的功能: 数据库级(FULL):导出或导入整个数据库中的所有对象。 用户级(OWNER):导出或导入一个或多个用户所拥有的所有对象。 模式级(SCHEMAS):导出或导入一个或多个模式下的所有对象。 表级(TABLES):导出或导入一个或多个指定的表或表分区逻辑备份逻辑备份是指利用 dexp 导出工具,将指定对象(库级、模式级、表级)的数据导出

2022-01-22 18:30:33 802

空空如也

空空如也

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

TA关注的人

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