自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux开机修改文件权限

4、共享存储重启后,磁盘权限初始为root.root,导致DB没有写入的权限。2、导出dmdcr_cfg.ini,检查dcr记录信息与实际环境是否相符。2、dmdcr_cfg.ini导出信息与实际环境一致。3、登录dmasmcmd检查两节点磁盘信息是否一致。1、登录后排查CSS及ASM状态正常,DB状态异常。1、重启后启动dmasmtool报错如下。[code:-200]用户名或密码错误。2、重启后启动dmserver报错如下。1、登录dmcssm监视器查看集群状态。修改文件/etc/rc.local。

2024-03-01 10:28:42 407 1

原创 达梦类型转换问题-float转换为varchar

查询,将numeric转换为float,再转换为varchar,结果查询格式不正确。通过decimal中转查询,正确显示。

2023-09-05 11:15:22 761

原创 DM8 切换场景

关闭备机dmserver服务,主库会在短暂的suspend状态后被守护进程open,与自动切换模式不同的是,主库守护无需向监视器确认可直接进入failover状态执行恢复,备库在达到INST_ERROR_TIME时间后被守护重启,重启后以备机的形式加入集群。结论:主机dmserver关闭之后,备机仍处于打开状态,不会发生切换,在达到INST_ERROR_TIME检测时间后,守护会将dmserver服务拉起,之后主备恢复正常。结论:因监视器位于主库,主机服务器被关闭,备机处于正常打开状态,不会发生切换。

2023-06-02 11:22:24 348

原创 DM COMPATIBLE_MODE=2兼容Oracle简介

COMPATIBLE_MODE=2,DEC 类型数据 CAST(1.30000 AS DEC(13,5))转换为字符串时,转换结果小数点右侧结尾不补 0。兼容 ORACLE 后,加载字符串变量/参数时,若字符串为空串则强制转换为 NULL;若不兼容,则不进行转换。若不兼容,则不进行转换。设置为 0,重新启动 DM 数据库,查询测试表中数据,可以看到测试表中插入的数据为 NULL而非空串。若不兼容,则打印为 NULL。COMPATIBLE_MODE=0,创建测试表,并在测试表中插入空串,查询测试表中数据,

2023-05-12 09:06:39 2248

原创 DMDSC问题测试

此时节点二已被踢出集群,再手动启动节点二可重新加入集群。

2023-04-12 13:38:32 516

原创 DM8级联异步备库搭建及故障模拟将异步切换为实时同步

DM8级联异步备库搭建及故障模拟将异步切换为实时同步

2022-11-25 09:47:44 1014

原创 DM8 测试2

一、数据脱敏测试1、登录数据库创建用户drop user test01 cascade;drop user test02 cascade;create user test01 identified by Dameng123123;create user test02 identified by Dameng123123;2、建立脱敏表CREATE TABLE "TEST01"."TABLE_01"("COLUMN_1" CHAR(10) NOT NULL ENCRYPT

2022-01-26 09:40:11 805

原创 DM8 测试1

一、增量恢复至指定时间点1、建表,并插入数据CREATE TABLE T1(C1 INT);INSERT INTO T1 VALUES(1);commit;2、进行完全备份backup database full backupset '/home/dmdba/bak';3、执行插入:insert into T1 values(2);commit;select * from T1;--记录当前时间t1:2022-01-26 08:59:054、执行插入:inse

2022-01-26 09:34:55 829

原创 DM8 DEM安装

DM8 DEM安装 1、 初始化数据库 2、 初始化完毕后修改数据库参数 3、 导入DEM元数据 4、 下载tomcat 5、 安装tomcat 6、 配置tomcat 7、 安装DEM 8、 配置DEM 9、 启动tomcat 10、 网页登录测试 11、 配置数据库代理 OS版本:CentOS Linux release 7.4.1708 (Core)达梦数据库版本:DM8Tomcat版本:apache-tomcat-8.5.731、初..

2022-01-19 11:14:06 703

转载 DM8 回滚段太旧,无法获取用户记录

现象描述我们在进行一个大的查询的时候,往往会碰到这个错误:回滚记录版本太旧,无法获取用户记录碰到这种问题,我们怎么解决呢?有三个方法Ø择机执行Ø适当调整undo_retentionØ考虑启用ENABLE_IGNORE_PURGE_REC参数处理方法处理方法一:在涉及到的数据,无人改动时,执行对应的操作(查询,或者查询建表等),可以简单理解为(不是对等的情况,但是可以大概这么理解):在你执行这个语句开始后,数据被其他人修改,而且提交了...

2022-01-12 15:50:37 3211

原创 DM8 备份归档有关的存储过程总结

归档相关:SQL> select * from v$ifun where name like '%archive%';SF_ARCHIVELOG_DELETE_BEFORE_LSN 定义:INTSF_ARCHIVELOG_DELETE_BEFORE_LSN (lsn bigint)功能说明:数据库以归档模式打开的情况下,删除小于指定LSN值的归档日志文件,包括本地归档和远程归档。待删除的文件必须处于未被使用状态返回值:删除归档日志文件数,-1表示出错..

2022-01-10 10:13:42 540

原创 DM8表空间备份还原

一、用户表空间损坏创建表空间test1SQL> create tablespace test1 datafile '/u01/dmdbms/data/DAMNEG/test1.dbf' size 1024 autoextend off;将表空间对应的数据文件mv重启数据库查看表空间状态此时数据库自启动到mount状态,手动open后查看test1处于offline状态SQL> select name,type$,status$ from v$tablespac..

2022-01-05 14:24:33 600

原创 DM8锁查询及解决

锁模拟:session1 与 session2同时对表t2的col1=200的列进行更新,但不提交session1:SQL> create table t1(col1 int);SQL> create table t2(col1 int);SQL> insert into t1 values(100);SQL> insert into t2 values(200);SQL> commit;session2:SQL> update t2

2022-01-05 11:01:23 2134

原创 DM8 DMMONITOR

监视器(dmmonitor)是基于监视器接口(详见9.2监视器接口)实现的一个命令行工具,是DM数据守护系统的重要组成部分。通过监视器,可以监控数据守护系统的运行情况,获取主备库状态、守护进程状态以及主备库数据同步情况等信息。同时,监视器(dmmonitor)还提供了一系列命令来管理数据守护系统。监视器的基本作用如下:监控数据守护系统接收守护进程发送的消息,显示主、备数据库状态变化,以及故障切换过程中,数据库模式、状态变化的完整过程。管理数据守护系统用户可以在监视器上输入命令,启动、停止

2021-12-30 17:31:48 1036

原创 DM8存储过程练习笔记

内外LOOPcreate or replace procedure proc_blockasdeclarex int:=0;counter int:=0;beginfor i in 1 .. 4 loop x:=x+1000; counter:=counter+1; print cast(x as char(10)) || cast(counter as char(10)) || 'outer loop';declare x int:=0;begin ...

2021-12-17 16:29:13 819

原创 DMDSC搭建

目录DMDSC搭建一、 搭建前准备二、 共享磁盘绑定(虚机方式)2.1节点一虚机添加裸盘2.2登录查看添加盘信息2.3开始划盘2.4编辑规则文件2.5刷新磁盘信息2.6二节点绑定节点一磁盘2.7查看二节点磁盘信息2.8刷新磁盘信息并重启操作系统三、 文件配置3.1dmdcr_cfg.ini3.2dmasvrmal.ini3.3dmdcr.ini四、 DMASMCMD初始化五、 启动DMCSS,DMASM服务...

2021-12-13 17:44:39 779

原创 DM8:数据守护搭建(单实例)

DM8数据守护搭建目录一、 搭建前准备二、 主库配置2.1 dmini配置2.2 dmmal.ini配置2.3 dmarch.ini配置2.4 dmwatcher.ini配置2.5 以mount方式启动主库2.6 设置OGUID2.7 修改数据库模式为primary三、 备库配置3.1 dm.ini配置3.2 dmmal.ini配置3.3 dmarch.ini配置3.4 dmwatcher.ini配置3.5 以mou.........

2021-12-03 12:28:27 847

原创 DM8:LSN理解及疑问

DM8 LSN理解一、LSN介绍LSN(Log Sequence Number)是由系统自动维护的Bigint类型数值,具有自动递增、全局唯一特性,每一个LSN值代表着DM系统内部产生的一个物理事务。物理事务(Physical Transaction,简称ptx)是数据库内部一系列修改物理数据页操作的集合,与数据库管理系统中事务(Transaction)概念相对应,具有原子性、有序性、无法撤销等特性。DM数据库中与LSN相关的信息,可以通过查询v$rlog和V$RAPPLY_PARALL

2021-11-26 17:39:34 2190

原创 DM:不同DB_MAGIC归档启动同一个数据库

DM:不同DB_MAGIC归档启动同一个数据库

2021-11-25 16:56:40 696

原创 DM问题总结(1)

一、在Linux上注册DM服务的方式(1)采用脚本注册root用户执行:cd /u01/dmdba/dmdbms/script/root./root_installer.sh(2)手动修改配置文件注册修改配置文件并赋权cp/u01/dmdbms/bin/service_template/DmService /u01/dmdbms/bin/DmServiceDMSERVERchmod 755 /u01/dmdbms/bin/DmServiceDMSERVERvi ...

2021-11-22 19:47:27 1467

转载 Oracle SCN详解

Oracle中的SCN(system change number)和我们的北京时间的意义是相同的,SCN是Oracle中的时间号。为什么Oracle不用时间来界定呢?我在北京时间8:00的时候执行一条DML语句,然后修改机器上的时间为7:00,再执行一条DML语句。如果用机器上的时间区分的话,那Oracle根本区分不出来这两条DML语句的执行顺序——而这一点对于Oracle是很重要的。所...

2019-07-29 11:14:27 7048

转载 oracle DG日志传输模式详解

原文来自http://blog.itpub.net/31520497/viewspace-2156783/1. 日志传输方式有两种日志传输方式(ARC和LGWR),第一种是采用ARC进程传输日志,其示意图如下: 注:上图来自《大话Oracle RAC》其大致过程如下:...

2019-07-26 14:01:56 2298

转载 为什么使用Nosql:Nosql和SQL的区别

1、概念:SQL(Structured Query Language)数据库,指关系型数据库。主要代表:SQL Server、Oracle、MySQL、PostgreSQL。NoSQL(Not Only SQL)泛指非关系型数据库。主要代表:MongoDB、Redis、CouchDB。2、诞生原因:随着互联网的不断发展,各类型的应用层出不穷,在这个云计算的时代,对技术提出了...

2019-07-03 22:18:08 1042

原创 INS-06006 Passwordless SSH connectivity not set up between the following nodes

Setup成功,在操作系统上已经可以免密登陆,但是Test不过,所以下面的步骤无法进行度娘说这个问题是由于/etc/hosts文件主机名大小写问题,经检查我的配置没有问题,后来发现问题在于虚拟机自带的虚拟网卡virbr0,将虚拟网卡删除掉,1、ifconfig virbr0 down 2、brctl delbr virbr0 3、systemctl disable libvirtd 4、...

2019-04-10 16:40:15 1991

原创 RAC:Soft Limit:maximm stack size Failed

ulimit -a 查看资源限制ulimit -s 10240重启

2019-04-10 13:46:18 3081

原创 GI安装:Hard Limit:maximum open file descriptors

.今天在公司测试RAC安装时,在安装GI软件是检查出错,查询百度都说问题原因是/etc/security/limits.conf文件没有配置好,但是我检查后发现是配置好的,如下图:难道是参数没有生效吗,后来经过自己的排查发现,/etc/security/limits.conf中,第一列例如oracle soft nproc 2047中的oracle对应参数生效的用户,我...

2019-04-10 10:59:27 2016

原创 闪回区爆满

今天遇到一个表空间爆满的问题,归档放在闪回区中,数据库open状态,但是无法连接,RMAN也无法连接,故无法通过RMAN删除归档,方法,到闪回目录下删除部分归档,先连接到数据库,增大闪回区大小,之后在RMAN中crosscheck archivelog all;delete noprompt expired archivelog all;即可...

2019-04-09 10:43:26 139

转载 RMAN通道

RMAN中的通道分配  所谓通道:是指由服务器进程发起并控制目标数据库的文件与物理设备之间的字节流。一个通道即为一个会话,一个会话对应于一个服务器进程。所有的备份和恢复操作都是由RMAN连接的服务器进程完成的,更确切的说:是由通道完成的。通道的分配主要有两种形式:自动分配通道和手动分配通道。一、自动分配通道:自动分配通道是指在执行RMAN命令时,不需要显式制定通道的细节就可以使用通道。(...

2018-11-29 14:41:20 677

原创 Could not create Listener: TNS-04414: File error

今天在安装好Oracle数据库之后,发现监听起不来,于是NETCA重新创建监听,报这样的错后来将原监听文件删除,重新netca建立监听,成功启动

2018-11-20 10:11:30 2758 1

转载 Oracle v$database参数详解

Select db.dbid "数据库标识",--数据库的标识,当数据库在所有文件的头部创建和存储时计算出来的标记编号       db.Name "数据库名称",--数据库名称       db.created "创建日期",--数据库创建日期       db.RESETLOGS_CHANGE# "重置日志的次数",--系统在打开重置日志下改变的SCN(数据库内部时钟)次数      ...

2018-11-14 13:53:52 7197 2

原创 Primary log shipping client not logged on standby

今天在搭建好Oracle DATA GUARD环境后,进行了一次主备切换,后来又切换回来之后,发现归档日志无法同步,查看错误信息为SQL> select dest_name,status,error from v$archive_dest where dest_id=2;问过度娘之后,发现是密码文件需要更新,于是在主库更新密码文件[oracle@wyu dbs]$ orapw...

2018-11-14 10:11:14 238

原创 UNDO与REDO形象理解

你刚吃完香喷喷,很油腻的鸡腿,此时产生了对应的redo及undo信息,如果你觉得有罪恶感,那么OK,执行undo,我没吃过,我什么都没吃过,如果你没吃饱,请执行redo,再吃一次~~~...

2018-11-12 16:48:35 4011 2

原创 Oracle DATA GUARD参数详解

一、为何要设置数据库强制归档?alter database force logging;Oracle日志记录的三种模式:logging,force logging,nologginglogging:在创建数据库对象时(视图,索引,序列等)将日志信息写入联机重做日志文件,logging相当于对象的一个属性,用来标记创建对象时是否记录了REDO日志,包括在DML时是否记录了REDO日志。...

2018-11-11 17:17:18 1520

转载 Oracle日志记录模式

本文转载于http://www.cnblogs.com/cnjava/archive/2012/04/09/2439497.html-- 日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)一、日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)1.三者的含义LOGGING:当创建一个数据库对象时将记录日志信息到联机重做日...

2018-11-08 09:28:31 1263

原创 Linux手动添加Swap分区

首先了解为什么需要Swap分区,度娘是这么说的Swap分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。简单的说就是把占着茅坑不拉屎的进程先移出供需要使用内存的进程使用一、查看当前分...

2018-10-25 13:04:01 570 1

原创 使用Dockerfile创建镜像,Docker compose部署服务

一、Dockerfile指令简介1、FROM指定来源于哪个镜像例如:FROM centos  FROM centos:latest2、MAINTAINER指定作者信息例如:MAINTAINER wyu wyu.com3、RUN镜像操作指令例如:RUN yum install httpdRUN [“/bin/bash”,”-c”,”echo hello”]4、CM...

2018-10-11 14:30:04 7925

原创 DOCKER基础

一、DOCKER简介1、DOCKER是一种开源的容器引擎,可以让开发者打包应用以及依赖的库,然后发布到任何流行的Linux发行版上,移植性强。2、由go语言编写,基于apache2.0协议发布。3、基于Linux kernel ,要想在widows下运行需要借助虚拟机来实现。4、DOCKER优势:(1)启动快,秒级别(2)资源利用率高,一台高配置服务器上可以跑上千个dock...

2018-10-11 14:23:07 222

原创 配置Oracle环境变量时 -bash: export: ` ': not a valid identifier

出现问题的原因是export后的内容存在空格,只需将空格删除即可[root@wyu soft]# su - oracleLast login: Sat Oct  6 10:45:08 CST 2018 on pts/0-bash: export: ` ': not a valid identifier-bash: export: ` ': not a valid identifier-...

2018-10-06 11:03:34 8932 3

原创 CentOS7 NAT模式下systemctl restart network 出错的解决方案

今天在重新安装CentOS7之后,重启网络后报错[root@wyu ~]# systemctl status network● network.service - LSB: Bring up/down networking   Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)   Active:...

2018-10-04 19:10:15 12045 2

原创 虚拟化

本文主要设计以下内容一、什么是虚拟化二、什么是KVM三、Centos7安装KVM四、配置网卡并安装Centos7五、虚拟机管理六、磁盘格式及扩容一、什么是虚拟化1、虚拟化就是通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多台逻辑计算机,每个逻辑计算机可运行不同操作系统,并且应用程序都可以在相互独立的空间运行而不相互影响,从而显著提高工作效率。...

2018-09-27 14:14:29 1198

空空如也

空空如也

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

TA关注的人

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