自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 达梦数据库常用sql语句大全

1.更新模式下统计信息:DBMS_STATS.GATHER_SCHEMA_STATS( '模式名',100, FALSE, 'FOR ALL COLUMNS SIZE AUTO');2.初始化代理环境: SP_INIT_JOB_SYS(1);3.查询慢sql:select datediff(ss,sysdate,last_send_time) a, SF_GET_SESSION_SQL(SESS_ID) ,--获取完整sql sess_id ,

2021-07-12 11:15:03 18458

原创 【与达梦同行】那些DMHS使用二三事

那些dmhs使用二三事

2022-12-07 17:45:29 960 1

原创 dm中php函数dm_insert_id的使用

dm中php函数dm_insert_id的使用

2022-07-21 11:27:58 372 2

原创 磁盘挂载——逻辑卷篇

1.创建挂载点/dmarch和/dmdata用于存放归档和数据mkdir -p /dmarchmkdir -p /dmdata2.创建pv卷和vg卷/dev/mapper/mpatha对应磁盘vg卷名此处设置为DMDATApvcreate /dev/mapper/mpathavgcreate DMDATA /dev/mapper/mpatha3.创建lv卷dmarch和dmdata从DMDATA中划分512g到dmarch,3.47T到dmdatalvcreate -n dmarch

2022-05-09 10:34:50 1883

原创 达梦数据库-批量删除对象sql

–级联删除OA模式下所有的表select 'DROP TABLE OA.' || a .table_name ||' cascade;'from dba_tables awhere owner='OA';–删除OA模式下所有的视图select 'DROP VIEW OA.' || a.view_name ||';'from dba_views awh

2021-12-15 09:48:07 1742 2

原创 docker常用命令

一.docker相关命令1.查看docker 版本docker version2.启动/关闭dockersystemctl start dockersystemctl stop dockersystemctl restart docker3.设置docker开机自启动systemctl enable docker二.镜像相关命令1.查看本地所有的镜像docker images2.搜索镜像docker search 镜像名3.下载镜像docker pull 镜像名默

2021-08-18 17:01:33 152

原创 达梦数据库docker安装

达梦数据库docker安装一、执行docker version查看docker是否安装成功;二、把dm8的docker镜像文件传到宿主机上三、加载达梦数据库docker镜像docker load -i dm_v8.1.1.66_x86_rh7_64_ent.tar四、查看镜像docker images五、运行容器docker run -d -p 31880:8080 -p 30236:5236 --restart=always --name testdb2 -e LD_LIB

2021-07-12 14:17:06 1502

原创 达梦数据库:dts连接Oracle的pdb

dts连接Oracle的pdb:1)到Oracle端执行以下sql语句:select name,pdb from v$services;2)需要指定驱动;ps:达梦的默认驱动包放在安装目录下:tool\dropins\com.dameng\plugins\com.dameng.jdbc.drivers

2021-07-08 15:47:50 292

原创 ORA-12505:TNS:listener does not currently know of SID given in connect descriptor.

在连接Oracle数据库时,报错:ORA-12505:TNS:listener does not currently know of SID given in connect descriptor.如下图,使用navicat连接oracle时报的错;使用达梦的迁移工具连接Oracle端的报错;其实都是一个错误,就是SID写错了;到oracle内查询:select instance_name,status from v$instance;获取正确的SID即可;...

2021-07-07 19:46:14 613

原创 达梦数据库:-2723仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值

在达梦数据库中,默认自增列无法赋值,如果需要对自增列赋值,需要指定列和设置identity_insert参数以下为对自增列赋值的例子1.建议一张表 TABLE_1,其中"COLUMN_1"字段为主键,且为自增段。CREATE TABLE "TEST"."TABLE_1"("COLUMN_1" INT IDENTITY(1, 1) NOT NULL,"COLUMN_2" CHAR(10),"COLUMN_3" CHAR(10),CLUSTER PRIMARY KEY("COLUMN_1"))

2021-07-05 20:05:48 9790 2

原创 达梦数据库设置作业定时备份数据库

一、完成备份的前提数据库必须运行在归档模式下并且处于打开状态才可以进行联机备份。所以需要配置数据库为归档模式。(正常运行的集群都已经处于归档模式了,不需要再配置)1.1查询是否处于归档模式1.1.1使用sql语句查询select arch_mode from v$database;查询结果为N就是没有开启归档;1.1.2使用图形化工具查看管理工具,右键选择“管理服务器”——>“归档配置”——>可以查看是否处在归档模式。下图为不处于归档模式。1.1.3使用配置文件dm.

2021-04-16 17:20:00 1174 2

原创 达梦-读写分离集群部署-完整版

达梦读写分离集群搭建数据库安装一、包检查第一步就是要获取对应的数据库包,检查数据库的包和环境是否匹配。主要检查三个方面:1)架构,x86平台装x86的数据库包,arm平台装arm的包2)cpu:lscpu查看cpu信息3)操作系统这三个都对应了,那数据库的版本就获取对了。然后拿安装包安装数据库。二、创建组和用户#创建安装用户组dinstallgroupadd dinstall#创建安装用户dmdba,将新建用户放在用户组dinstall中useradd –g dinstall

2021-04-13 17:08:05 2735 11

原创 达梦数据库:-802获取备份信息失败,非法INI配置参数

在用达梦数据库的console工具进行数据库还原时,报错:获取备份信息失败,非法INI配置参数;如下图:解决方法:不要填写DFS_INI这一栏

2020-12-16 16:19:01 1150 1

原创 达梦数据库:-6111字符串转换出错

-6111:字符串转换出错背景:将一个表中的字段类型从varchar2转换成int类型原因:这个表中含有不能转换成int类型的数据,比如字符’ttt’

2020-12-09 10:25:46 6647

原创 配置虚拟机IP

刚刚装好了一台虚拟机,操作系统是中标麒麟(其他的Linux操作系统也大同小异)。打开一个终端的,输入命令ifconfig,可以看到的当前虚拟机是没有IP的。用ip address查看也是一样的,并无IP。那么接下来,我们要做的就是进去手动配置一下IP。配置之前首先要检查一下主机的网络信息。在windows上选择,"更改适配器选项“,选择vmnet8,选择属性-ipv4。手动配置一下IP地址,子网掩码和默认网关。确认配置生效以后,打开vmvare,在左上角选择,编辑——虚拟网络编辑器,点击V

2020-11-12 16:53:30 718

原创 磁盘挂载

挂载数据盘1.查看磁盘fdisk -l2.df -h3.添加一块数据盘4.fdisk -l看一下 已经有磁盘5.blkid看看目标磁盘的UUID6.建文件夹,挂载mkdir -p /dmdata7.分区8.fidk -l 看一下9.创建文件系统blkid看到已经生效了:10.mount /dev/sdb1 /dmdata11.将设置写入后台vi /etc/fstabUUID(不要引号) ext4 default 0 012.重启依然生效...

2020-10-08 23:09:39 5472 1

原创 达梦数据库创建表空间报错-2401数据文件dbf大小无效

表空间的大小和数据库的初始参数有关系页大小为8K 表空间大小至少为40968K=32M页大小为16K 表空间大小至少为409616K=64M 以此类推然后将以上语句size 50 改成size 256就可以执行了

2020-09-27 14:59:51 4019

原创 防火墙策略问题

禁用防火墙:systemctl disable firewalld关闭防火墙:systemctl stop firewalld先ping通清空防火墙策略:iptables -F查看防火墙策略:iptables -L查看端口是否堵塞:netstat -antp|grep 端口号netstat -antp|grep 52141查看两台服务器之间端口通信是否正常:Telnet IP 端口Telnet 74.2.251.152 52141开放防火墙端口:firewall-

2020-09-27 14:52:38 350

原创 ODBC连接达梦数据库8

必须要有gcc环境变量1.解压ODBC安装包tar -xzvf unixODBC-2.3.0.tar.gz2.配置ODBCcd unixODBC-2.3.0/./configure --enable-gui=no3.编译ODBCmakemake install4.查看ODBC的版本odbc_config --version5.查看ODBC配置文件的路径odbc_config --odbciniodbcinst -j6.配置odbc.ini和odbcinst.inivi

2020-09-16 16:48:02 432

原创 DMETL文档搭建出错及解决方法

1.报错:解决:修改Name为ENPLOYEENAME2.作业调度时违反表唯一性约束:[2020-08-21 15:55:06] 执行失败: 数据装载[表]:[违反表[EMPLOYEEINFO]唯一性约束]java.sql.SQLException: 违反表[EMPLOYEEINFO]唯一性约束<1,420921197908051523,1,L1,总经理,null,1979-08-05,S,<二进制数据>,2002-05-02,40000.0000,行政部门,女,李丽,lily@

2020-08-21 17:23:29 299

原创 DMHS搭建手册

一、DMHS工具的特点(1)捕获器将源端数据库日志读取解析后发送出去,它必须与源端数据库在同一台机器上(2)即使源数据库中断了服务,也不会影响日志分析。(3)执行器将接收到的数据入库执行,它可以与目标端数据库处于不同机器(4)路由是 N 对 N 网络链路的映射,它不能对链路中的数据进行修改,而转发功能则可以针对每个下一级配置不同的过滤和映射(5)并行处理体系,以源数据库的事务为单位同步,TCP/IP协议传输,断电续传,备机可读写,备机可以在主机故障接管,(6)可以支持一对一,一对多,多对一,多

2020-08-21 17:10:04 547

原创 达梦HS8部署常见问题集锦

1.HS服务启动失败:可以到/bin/log下查看日志;可能是Key过期了;2.connect连接失败;原因:HS服务没启动;解决:到hs的bin目录下:./dmhs_serverd start启动服务;3.做copy数据装载的时候,数据拷贝的动作正在执行(界面一直卡住,日志也不报任何错);原因:做copy动作的时候,需要stop cpt和start exec。在目的端start exec以后,装载动作就不会卡住了,并且装载后会把数据自动同步到目的端,如果多次执行copy动作,就会重复装载。如

2020-08-20 21:41:36 765

原创 MPP主备集群-搭建步骤

1.准备两台机器2.初始化四个库3.主库脱机备份到备库还原配置第一个节点主机(EP01)4.编写dm.ini在这里插入代码片5.编写dmmal.iniMAL_CHECK_INTERVAL = 5 #MAL 链路检测时间间隔MAL_CONN_FAIL_INTERVAL = 5# 判定 MAL 链路断开的时间[MAL_INST1] MAL_INST_NAME = EP01 #实例名,和 dm.ini 中的 INSTANCE_NAME 一致 MAL_HOST = 192.168.106.1

2020-08-18 17:52:57 538

原创 达梦数据库共享存储集群-DSC集群搭建步骤

1、准备两台虚拟机,正常启动和关机,确认虚拟机环境OK2、新增共享存储硬盘20G3、把两台虚拟机都正常启动起来(1)删除虚拟机文件夹下lck后缀的文件;(2)添加参数vmx文件下disk.locking=“false”4、fdisk -l查看共享存储大小分别为200M,200M,4G,/输入 fdisk /dev/sdb,划分共享磁盘依次输入 n ——> p——> 1 回车,大小分别为200M,200M,4G,剩下全部,输入w保存退出;设置好后:5、blockdev --g

2020-08-18 17:18:44 1626

原创 读写分离集群-非自动切换模式搭建步骤、模拟主、备机故障

读写分离集群-手动切换模式一、配置环境说明机器名IP地址实例信息主机192.168.106.128DM128备机192.168.106.129DM129确认监视器window主机确认监视器端口规划实例名PORT_NUM(MAL_INST_PORT)MAL_INST_DW_PORT(实例监听守护进程TCP连接端口)MAL_HOST(MAL系统监听TCP连接的IP)MAL_PORT(MAL系统监听TCP连接的端口)MAL_DW_PORT(

2020-08-11 13:49:29 267

原创 数据守护(主备)集群-自动切换模式-搭建步骤+模拟主机、备机故障

一、配置环境说明机器名IP地址实例信息主机192.168.106.128DM128备机192.168.106.129DM129确认监视器192.168.106.129确认监视器端口规划实例名PORT_NUM(MAL_INST_PORT)MAL_INST_DW_PORT(实例监听守护进程TCP连接端口)MAL_HOST(MAL系统监听TCP连接的IP)MAL_PORT(MAL系统监听TCP连接的端口)MAL_DW_PORT(守护进程监听

2020-08-10 12:02:24 989

原创 达梦数据库之模式对象管理-语法汇总!!

语法特征之模式对象管理一、状态与模式1.1状态达梦的数据库状态分为三种:配置(MOUNT)、打开(OPEN)和挂起(SUSPEND)。数据库状态是否允许访问数据库对象数据库模式修改、控制文件维护、归档配置磁盘写入配置状态否是否打开状态是否是挂起状态是否否数据库状态转换:MOUNT和SUSPEND不能直接转换。不能从配置直接转到挂起,也不能直接从挂起转到配置。1.2模式达梦数据库的三种模式:普通模式(NORMAL)、主库模式(PRIMA

2020-07-28 15:32:09 2496

原创 数据库常用概念理解

这里写自定义目录标题数据库概念表视图序列如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入数据库概念本文介绍一下数据库中常用的概念,包含一些自己的理解,欢迎探讨和指正。表这个不知道怎么描述,先跳过,后面再补。全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮

2020-07-24 20:49:10 242

原创 Unknown initial character set index ‘255‘ received from server.Initial client character set can be..

在MySQL8.0向DM8(达梦数据库)迁移数据时,使用默认驱动报错。报错信息:Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.翻译:未知的初始字符集索引'255'从服务器接收。初始客户端字符集可以通过“characterEncoding”属性强制执行。在

2020-07-08 22:45:40 3177

原创 dminit初始化达梦数据库

最近在学习达梦数据库,涉及到dminit工具,所以做一个总结。dminit是达梦数据库的命令行初始化数据库工具。1.进入达梦安装的/bin目录下使用dminit工具初始化数据库,查看dminit关键字可以看到dminit下包含很多的关键字以及他们对应的意义。2.设置初始数据库存放目录以及数据页大小(设置后不能更改)谨慎!设置后不能更改的关键字:path:初始数据库存放路径page_size:数据页大小case_sensitive:大小写敏感(默认敏感) case_sensitive=

2020-07-07 23:16:24 2813

原创 net.IW{1,1} must be a 5-by-31 matrix.

错误:net.IW{1,1} must be a 5-by-31 matrix.前情提要:在利用MATLAB做BP神经网络时,因为每次都是随机生成权值和阈值,导致每次的运行结果都不一样。所以萌发了自己固定权值和阈值的想法。但是在实际的运行过程中老是报这个错误。所以题主现在对整个过程做一个整理。建立的神经网络结构为3层,输入层36个神经元,隐层5个神经元、输出层1个神经元那么net.iw是什么意思呢?net.iw的意思是神经网络的权重矩阵。注意,net.iw是一个细胞矩阵那什么又是细胞矩阵呢?细胞

2020-05-14 16:52:35 6784 12

转载 重写equals方法为什么要重写hashCode方法

equals()方法和hashCode()方法都是Object下的重要方法。以下为Object下这两个方法的源代码。public native int hashCode();public boolean equals(Object obj) {return (this == obj);}equals()方法默认调用的是==,也就是比较是否是同一个对象(同一个地址)。那么我们什么时候需要...

2019-10-31 23:17:40 114

空空如也

空空如也

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

TA关注的人

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