- 博客(17)
- 收藏
- 关注
原创 达梦数据库SQL阻塞分析及解决办法
阻塞测试:概念:阻塞的产生往往与事务的并发一起出现,产生的原因与锁有关。当一个事务正在占用某个资源的锁,此时另一个事务正在请求这个资源上与第一个锁相冲突的锁类型时 ,就会。第一个窗口里,插入的数据由于没有 commit 提交,事务没有结束,此时因为存在主键约束,第二个窗口查不到对应的数据,同样也无法插入,此时发生阻塞。系统函数来关闭会话。被阻塞的事务将一直挂起,直到持有锁的事务放弃锁定的资源为止。2.在第一个窗口使用 rollback,第二个窗口可正常插入。即为第二个窗口的插入语句。
2022-09-22 17:12:42
2087
1
原创 达梦 redo日志修复
遇到了特殊情况,自行实验测试下。删除或者重命名redo日志文件:此时数据库无法启动:提示是不存在redo日志,无法启动数据库。查看初始化参数,然后根据参数新建个相同配置的库,数据库名和端口号要进行修改。查看init.log:cd /home/dmdba/dmdbms/bin./dminit path=/home/dmdata page_size=32 extent_size=32 db_name=DAMENG02 port_num=5237在前台启动新实例后,拷贝
2022-01-13 10:34:39
608
原创 达梦数据库版本升级
新旧版本差异不大时,可以用新版本bin目录替换旧版本bin目录。 卸载旧版本,安装新版本数据库,开启旧版本实例。 安装新版数据库把数据迁移到新版本。本次实验采用的是8.1.1.144升级到8.1.1.190。新旧版本相差太大,只替换bin目录,可能会导致客户端工具localhost连接报错等问题。但是若版本相差不大,这种方式 为简便。新旧版本差异不大时,可以用新版本bin目录替换旧版本bin目录。 卸载旧版本,安装新版本数据库,开启旧版本实例。 安装新版数据库把数据迁移到新版本。安装8.
2022-01-13 10:06:05
905
原创 达梦 外部表、视图、索引学习
外部表:在数据库服务器上任一路径下(例如:c:\)编写控制文件ctrl.txt;LOAD DATAINFILE 'D:\tt\test1.txt'(数据文件路径)INTO TABLE TEST1.TXTFIELDS ','在步骤1中指定的data.txt存放路径下编写data.txt文件;创建外部表;create external table test1 (c1 int,c2 int,c3 int) from 'D:\tt\test1.ctl';--(命令文.
2021-09-28 17:20:42
770
原创 达梦 设置定时备份作业
一、命令行设置定时备份作业配置归档环境:先在虚拟机上安装好单机库并初始化,创建归档目录和备份目录:创建归档目录和备份目录mkdir -p /home/dmarch /home/dmbak 授权:chown -R dmdba:dinstall /home/dmarch /home/dmbak1、手动配置归档:修改dm.ini文件,将ARCH_INI设为1在当前目录下配置dmarch.ini文件[ARCHIVE_LOCAL1]ARCH_T...
2021-09-28 16:58:19
915
原创 达梦 修改参数配置的几种方式
配置文件DM8主要的参数文件是dm.ini。参数属性参数属性分为三种:静态、动态和手动。分别对应V$PARAMETER 视图中TYPE列的READ ONLY、IN FILE、SYS/SESSION。静态,可以被动态修改,修改后重启服务器才能生效。动态,可以被动态修改,修改后即时生效。动态参数又分为会话级和系统级两种。会话级参数被修改后,新参数值只会影响新创建的会话,之前创建的会话不受影响;系统级参数的修改则会影响所有的会话。手动,不能被动态修改,必须手动修改 dm.ini 参
2021-09-22 11:25:28
6699
1
原创 达梦8 配置ODBC
安装配置系统调用的ODBC驱动(安装包在/opt下)使用root用户安装先检查gccrpm -aq|grep gcc*然后切换至opt,解压:tar -xvzf unixODBC.tar.gz进入解压后的文件目录配置./configure –enable-gui=no编译 make然后make install查看odbc版本查看odbc路径:配置odbc.ini文件[dm8]Decription = D
2021-09-22 09:00:58
581
原创 达梦 逻辑备份导入导出
逻辑导出:使用Dexp工具整库逻辑导出:在一个已经初始化实例后的虚拟机上运行:进入bin目录,使用命令su - dmdba,此时备份路径为/home/dmbak使用dexp工具:./dexp "SYSDBA"/"SYSDBA"@LOCALHOST:5236 DIRECTORY=/home/dmbak FILE=full_exp.dmp FULL=Y TABLESPACE=Y DROP=N LOG=full.log LOG_WRITE=N //dexp后接一个参数是用
2021-09-03 10:53:44
214
原创 达梦 物理备份及还原
物理备份主要分为脱机备份和联机备份,即为冷备和热备。其中脱机备份可通过console控制台工具和DMRMAN命令行的方式进行备份,联机备份可通过达梦管理工具和使用SQL命令的方式进行备份。关于脱机备份的方法如下:1、使用DM控制台工具进行脱机备份新建备份及增量备份都可以在这里解决2、使用dmrman工具。此处需要注意数据库实例服务要关闭。./dmrman ctlstmt="backup database '/home/dmdba/dmdata/DAMENG/
2021-09-03 10:32:50
245
原创 DM8 异步主备集群搭建
配置好三台初始化的单机库,一台主库 DM01,一台 DM02 异备,DM03 实时。 主库 ip:192.168.209.167 备库 ip:192.168.209.179 192.168.209.180 备份还原,同步主备库在主库中: ./dmrman ctlstmt=“backup database '/home/dmdata/DAMENG/dm.ini' full to backuptest backupset '/home/dmbak/backuptest’”发送到备库..
2021-09-02 17:28:56
89
原创 DM8 主备强制接管测试及数据库文件转移
主备强制接管测试:在一个两节点的主备集群上操作。在主库DM1手动制造故障:用root用户找到实例进程:ps -ef|grep dm,为图中标黄线的地方,进程名为23736。使用命令:kill -9 23736,杀掉进程,使主库故障。此时监视器可以看到主库DM1故障发生:备库立刻接管,如果配置出问题,监视器监视不到主库故障情况,那么就无法进行接管操作。备库DM2由于主库DM1的故障,会接管主库DM1的权职,成为主库。原本故障的主库DM1会被重启恢复,恢复
2021-08-28 17:12:50
116
原创 DM8 大小写敏感测试及类型别名创建
大小写敏感测试:操作一,设置主键列和不设置主键列:建表:有主键:create table test2(N varchar(20)primary key,M varchar(20));大小写敏感:插入:insert into test2 values('a','b');insert into test2 values('A','B');显示:Select后:无大小写敏感:插入:insert into test2 values('a'
2021-08-28 16:52:48
276
原创 达梦8 逻辑备份导入导出
一、使用命令行逻辑备份 二、使用管理工具进行逻辑备份导入导出一、使用命令行逻辑备份使用Dexp工具整库逻辑导出:在一个已经初始化实例后的虚拟机上运行:进入bin目录,使用命令su - dmdba,此时备份路径为/home/dmbak使用dexp工具:./dexp "SYSDBA"/"SYSDBA"@LOCALHOST:5236 DIRECTORY=/home/dmbak FILE=full_exp.dmp FULL=Y TABLESPACE=Y DROP=N LOG=f...
2021-08-28 16:35:36
442
原创 Linux达梦8读写分离集群搭建
达梦主备集群部署一、数据库安装 二、集群搭建步骤 1.对主库DM1进行脱机备份入库 2.对备库DM2进行备份还原与更新 3.配置主库DM1,配置备库DM2 4.注册启动服务和守护服务 5.配置确认监视器 总结读写分离集群可以看成是主备集群的升级版本,相较于实时主备,读写分离可以部署主库和最多8个即时备库。一、数据库安装数据库安装和之前的一样,省事的话可以用一个服务器安装好数据库,然后克隆使用。用命令行安装单机库,创建组dinstall和用户dmdba,3个文.
2021-08-01 22:53:43
445
原创 Linux达梦8MPP集群(无主备)搭建
一、安装数据库 二、MPP集群搭建步骤 1.配置EP01和EP02的dm.ini 2.配置dmmal.ini 3.配置dmmpp.ctl 启动测试提示:以下是本篇文章正文内容,下面案例可供参考一、安装数据库数据库和之前的一样,省事的话可以用一个服务器安装好数据库,然后克隆两个当备库使用。用命令行安装单机库,创建组dinstall和用户dmba,3个文件夹(要授权给dmdba用户)groupadd dinstalluseradd -g dinstal...
2021-08-01 21:40:52
318
原创 Linux达梦8实时主备集群搭建
达梦主备集群部署一、数据库安装 二、集群搭建步骤 1.对主库DM1进行脱机备份入库 2.对备库DM2进行备份还原与更新 3.配置主库DM1,配置备库DM2 4.注册启动服务和守护服务 5.配置确认监视器 总结一、数据库安装用命令行安装单机库,创建组dinstall和用户dmba,3个文件夹(要授权给dmdba用户)groupadd dinstalluseradd -g dinstall -d /home/dmdba dmddbamkdir -...
2021-08-01 20:34:58
649
原创 在Linux系统中使用命令行安装达梦数据库单机库
达梦单机库搭建一、检查相关安装包 二、安装步骤 1.创建用户组和用户 2.挂载镜像文件 3.切换安装用户安装 4.执行安装文件并初始化 总结一、检查相关安装文件要获取对应的数据库包,检查数据库的包和环境是否匹配。主要检查以下方面:1)操作系统是否为Linux系统,本文使用的是Centos7;2)架构,要对应上,X86就装X86的数据库安装包;以上都对应了,那数据库的版本就获取对了。然后拿安装包安装数据库,使用XShell将镜像文件传到opt目录中。
2021-08-01 19:13:23
229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人