摘要: 一、原理 读写分离集群其实是主备集群的升级版本,在双机热备的基础上把用户写和读的会话事务分别放在主库和备库上执行。 写事务会被分发到主库上执行,读事务则部分分发到备库上执行,分发比例在dm_svc.conf中控制,如:RW_PERCENT=25,指的是25%的读分发到主库。 由接口负责读写事务的分发 阅读全文
posted @ 2021-08-10 20:59 xiaowu222 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 1、定义 阻塞:多个线程之间的相互影响,等待临界资源; 死锁:多个线程之间互相等待,形成等待环; 对于死锁,达梦数据库会自动检测,并选择牺牲掉其中的一个事务,保证其它事务正常运行。 select * from V$DEADLOCK_HISTORY;--查询死锁历史 记录了产生死锁后被牺牲掉的事务的事 阅读全文
posted @ 2021-08-09 17:51 xiaowu222 阅读(1764) 评论(0) 推荐(0) 编辑
摘要: 一、创建十进制数转换为二进制函数 CREATE OR REPLACE FUNCTION NUMBER_TO_BIT (V_NUM NUMBER,v_type varchar(50)) RETURN VARCHAR IS V_ZHOU VARCHAR(7); --注意返回列长度 V_YUE VARCH 阅读全文
posted @ 2021-08-09 14:55 xiaowu222 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 单机部署比较简单,之前没打算整理出一篇博客,但是后来发现每个人的习惯不同,部署方式、部署目录等有些区别,现在参考其他同事的习惯,总结出一个适合自己的部署方式。 1. 环境部署说明 1.1 软硬件资源 1.1.1常用命令 1.1.1.1查看是否支持图形化 rpm -qa | grep -i xorg- 阅读全文
posted @ 2021-08-09 13:42 xiaowu222 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一、在Linux上创建ODBC数据源 安装unixODBC unixODBC是一个可以让你在Unix/Linux系统下使用ODBC来连接数据库的组件。 DM ODBC 在 Linux 操作系统上的使用依赖于 UnixODBC 库 注意:确保已经安装并启动了达梦数据库服务。我创建了两个服务,端口分别是 阅读全文
posted @ 2021-08-06 17:52 xiaowu222 阅读(1492) 评论(0) 推荐(1) 编辑
摘要: 说明:在DMDSC集群中,各个节点在配置本地归档之外,还需要再配置一个远程归档,比如节点1,除了要存储自己的本地归档外,其他机器还会发送redo日志到节点1生成远程归档。 之前写过一篇把归档信息存储在节点上的博客。 博客地址:https://www.cnblogs.com/wuran222/p/15 阅读全文
posted @ 2021-08-02 20:50 xiaowu222 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 准备两个虚拟机CentOS1(192.168.202.133)和CentOS2(192.168.202.152),还需一个裸盘,没有的话可以以在虚拟机添加硬盘的方式模拟裸盘。 一、环境准备 1、新建两台虚拟机 选择新建虚拟机,设置ISO镜像文件,磁盘大小12G,将虚拟磁盘存储为单个文件。虚拟机内存设 阅读全文
posted @ 2021-07-29 18:04 xiaowu222 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 一、数据字典 数据字典是数据库存储对象结构,维护数据库正常运行的内部表、视图和同义词的总称。此外数据字典还提供动态的系统、实例和会话级的统计信息和状态信息。用户可以根据这些信息了解系统运行状态,分析、诊断系统问题,对系统进行优化。 二、动态性能视图 动态视图存储着数据库的配置及数据库中变化的活动状态 阅读全文
posted @ 2021-07-27 19:15 xiaowu222 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: 使用场景:工作中如果误删除了一张表,又没有对这张表做备份(即使做了备份也只能恢复到备份时的状态),只要开了归档,做了备份,就可以通过时间或者LSN来做还原,把数据库状态还原到某个时间点或某个LSN,是的,只能做全库还原,不支持单独还原某个表。如果不清楚具体时间点或者LSN的值,可以通过DBMS_LO 阅读全文
posted @ 2021-07-20 20:39 xiaowu222 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 应用场景:数据库里有两个数据结构一样的表,在其中一个主表中设计了一个触发器,当删除该表中的一条数据时,同时把这条记录插入另一个表,有时候会突然报错,一直提示表结构不一样不能删除,这个时候就需要比较这两个表的结构。 1、创建测试表 create table TA( id VARCHAR2(36) no 阅读全文
posted @ 2021-07-19 13:49 xiaowu222 阅读(1050) 评论(0) 推荐(0) 编辑