- 博客(56)
- 收藏
- 关注
转载 DM-DM DBLINK几种方式的配置和使用
DM-DM DBLINK支持3种连接方式创建,分别是:dmmal、dpi、odbc。 其中dpi、odbc属于第三方接口,dmmal属于原生接口。dpi类型dblink为新版本新添加支持,以前版本中不支持。
2022-10-05 22:13:05
839
转载 Dm8 日志健康检查
运行日志健康检查数据库运行日志可对数据库的运行情况进行分析监控,是了解数据库健康状况的重要一环,默认保存在%DM_HOME/log目录下。在单实例环境下,重要的日志包括:数据库服务日志、dmap 进程日志、数据库备份日志等。在集群环境中,还增加了dmwatcher 日志、dmcss 日志、dmasm 日志等等。单实例日志检查数据库服务日志数据库服务日志记录了数据库服务启动,刷检查点,写归档、刷盘等一系列实例的运行过程,按月生成,一般默认命名为dm_实例名称_月份.log。针对该日志的分...
2022-03-24 15:14:26
245
原创 dm8 指定用户ip访问白名单
要对数据库实现,仅运行的IP地址运行访问数据库,可以按照以下操作设置IP地址白名单设置alter user "SYSDBA" allow_ip "10.2.14.217","59.216.223.69","127.0.0.1";取消SYSDBA 的IP地址白名单设置alter user "SYSDBA" allow_ip null;查看IP地址限制是否生效Select allow_addr,not_allow_addr,* from SYSUSERS;..
2022-03-24 14:09:13
2839
原创 利用PLSQL导出ORACLE中的索引和主键,外键DDL语句
在数据库迁移过程中,如果能够获取到表的主键和索引信息的创建DDL语句,那将大大方便了我们的迁移过程。当然了,也可以利用如数据泵之类的工具来直接导出对应的信息,但是不必直接获取对应的ddl来的方便。但是传统的方法采用DBMS_METEDATA.GET_DDL包来获取对应的DDL语句,也受限于DDL语句的长度,如果语句长度太长,则显示不完整。下面分享一条语句可以直接将对应的DDL语句获取出来。SELECT T.TABLE_NAME , --表名...
2022-03-24 09:46:01
2788
原创 DM8 SQL语句中包含保留词时该如何处理
项目场景:今天,在给某集成商做SQL优化时,无意中发现无法创建索引,创建索引时报错如下问题描述今天,在给某集成商做SQL优化时,无意中发现无法创建索引,创建索引时报错如下在audit字段上创建索引报错,语法分析错误:原因分析:在对语法进行了分析,错误代码为-2007,并未发现该创建索引的语句有错误create index IDX_CMSARTIE_I_A ON CMSARTIE (id,audit) ;解决方案:经查,audit为达梦数据库中保留关键.
2022-03-23 22:44:39
553
原创 在线更换dm8数据库授权
--查看授权信息select * from v$license;select expired_date from v$license;--替换正式授权将新授权拷贝到数据库安装的bin目录下mv dmA1048272.key /home/dmdba/dmdbms/binmv dmA1048272.key cd /dm8/dsc/dmdbms/bin/cd /home/dmdba/dmdbms/binmv dmA1048272.key dm.keyls -l dm.keychown -R d
2022-03-23 22:28:13
1165
原创 操作系统常见错误代码总结
*Linux 操作系统错误代码解释*OS error code 0: Success*操作系统错误代码0:成功*OS error code 1: Operation not permitted*操作系统错误代码1:操作不允许*OS error code 2: No such file or directory*操作系统错误代码2:没有这样的文件或目录*OS error code 3: No such process*操作系统错误代码3:没有这样的过程*OS error c
2022-03-23 22:24:12
4072
原创 麒麟操作系统xwindows配置
在lightdm配置文件中/etc/lightdm/lightdm.conf[SeatDefaults]greeter-show-manual-login=truexserver-allow-tcp=true[XDMCPServer]enabled=trueport=177相关选项前面的注释去掉重启lightdm服务service lightdm restart关闭177端口防火墙firewall-cmd --remove-port=177/tcp --permanentip
2022-03-23 22:22:21
1363
原创 DM8的错误代码
学习目标:掌握数据库日志中的常见报错常见错误代码:CODE ERRINFO100 空结果集101 字符串截断102 在集函数中计算NULL值103 无效的表名104 删除0行记录105 插入0行记录106 更新0行记录107 跨语句游标操作108 回收权限时无相应权限109 试图转换空字符串110 编译没有结束111 结果集数据获取完成112 不支持UTF8113 结果集缓存满114 刻度截断115 不完整的字符116 备份文件已被修改117 范围分区没有
2022-03-23 22:18:26
4032
1
原创 如何更改DM8的数据文件路径
学习目标:如何更改数据库数据文件到新的存储位置例如:在数据库关闭后,将达梦8的数据文件从一个位置,移动到了另外一个新的位置。但是仅这样做,是不能将数据库启动起来的迁移过程:1、查看变更新路径的大小和路径df -h-------------------------------------------2、对新路径授予dmdba权限chown -R dmdba:dinstall /data/dmdata-----------------------------------------
2022-03-23 22:13:09
345
原创 DM8 控制文件恢复
项目场景:在某集成商的读写分离场景中,发现某备库无法启动,启动时报问题描述在dm8的读写分离集群中,发现备库无法启动,日志中报ctl file get / read fail,如下图所示:原因分析:重启数据库所在操作系统,避免因为操作系统挂载磁盘状态异常导致该报错,但是重启后该报错仍然存在。查询官方文档得知数据库会在每次成功启动数据库后,会自动备份一次控制文件.控制文件的备份路径受该参数控制CTL_BAK_PATH控制文件默认备份10次,受下列参数文件控..
2022-03-23 22:06:40
933
原创 【DM8数据库常用命令】
查询数据库版本:select * from v$version;--DM7select id_code();--DM8查询授权信息 select * from v$license; @Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); }查询
2022-03-23 21:48:25
501
原创 DM8常用命令
--查询数据库版本select * from v$version;--DM7select id_code();--DM8--查询授权信息select * from v$license;--查询服务器信息select * from V$SYSTEMINFO;--查询会话连接信息select * from v$sessions;select count(*),state from v$sessions group by state;select count(...
2022-03-23 21:46:06
622
原创 达梦8数据库安装好后确定初始化参数的三种方法
学习目标:如何查看达梦数据库初始化参数页大小,簇大小,字符集和大小写敏感等方法1:进入数据库实例初始化路径,查看初始化日志 dminit***.log 文件方法2:打开 DM 管理工具,右键选择数据库—管理服务器—查看系统概览方法3:利用 SQL 语句进行查询,语句参考如下:查询大小写是否敏感: SELECT SF_GET_CASE_SENSITIVE_FLAG();或SELECT CASE_SENSITIVE();
2022-03-23 21:03:39
1356
原创 当密码中有特殊字符时如何用disql进行登录
学习目标:disql在用户名密码中含有特殊字符时如何进行转义学习内容:如果密码中有特殊字符时,在linux中如何使用disql案例1:以用户名test111,密码123456@@@为例,如下所示:./disql test111/'"123456@@@"'@192.168.6.33:5236案例2:如果用户名、密码、端口号均为默认的情况下,可直接输入./disql,敲击回车按键,即可登录数据库。如下所示:[dmdba@centos7_6_33 ...
2022-03-22 23:03:49
587
原创 ORACLE 里的优化器-基于规则的优化器-驱动表的选择1
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录目录文章目录前言一、RBO中的驱动表二、测试步骤1.数据准备2.更换表的顺序看影响总结前言基于规则的优化器(RBO)通过硬编码在Oracle数据库代码中的一系列固定的规则,来 决定目标SQL的执行计划。具体来说就是这样:Oracle会在代码里事先给各种类型的执行路径定一个等级, 一共有15个等级,从等级1到等级15。并且Oracle会认为等级值低的执行路径的执行效率会比等级.
2022-03-16 14:47:05
1098
原创 sql优化第一天,认识优化器和RBO中的等价改写SQL例子1
oracle有两种优化器,一种是基于成本的优化器CBO,一种是基于规则的优化器RBO,早期的版本使用基于规则的RBO优化器。从oracle10 g开始起,CBO已经成为比较成熟的优化器,但是要对sql优化有个系统的了解,我们还是需要从RBO开始学起。基于规则的优化器(RBO)通过硬编码在Oracle数据库代码中的一系列固定的规则,来 决定目标SQL的执行计划。具体来说就是这样:Oracle会在代码里事先给各种类型的执行路径定一个等级, 一共有15个等级,从等级1到等级15。并且Oracle会认为等级值低
2022-03-16 12:07:53
606
原创 不能使用鼠标在vi中实现粘贴功能
在工作中,忽然发现有的linux不能在vi编辑器中使用鼠标粘贴复制了,大大降低了工作效率,原本想把这两行代码粘贴到每个服务器上,简化日常运维操作,如下图所示:在服务器A上选中这两行代码到B服务器上用vi或者vim编辑器打开要修改的文件输入i,进入命令行模式,由于在LInx中是默认选中即复制,使用鼠标中键可以实现粘贴。但是在实际使用过程中,发现在vi的编辑模式下,无法粘贴,如下图所示:原本的插入模式变成了(插入)可视解决方法:编辑vi ~/.vimrc文件,新增
2022-02-25 11:56:21
1589
1
原创 DMSQL语法学习记录
DMSQLSQL:结构化查询语言 DMSQL 基于 sql92 和 sql99 的标准 1DMSQL分类 DML数据操纵(数据库查询和操纵数据表资料行):select insert update delete DDL 数据定义(建立、修改、删除数据库中数据表对象):create drop alter truncate DCL数据控制(权限控制、用于执行行权限授予与收回操作):grant revoke TCL事务控制(事务控制、维护数据的一致性):commit rollback
2021-12-23 08:54:52
298
原创 DM8表空间管理
表空间1.查看表空间 DM8常用表空间:SYSTEM,ROLL,MAIN,TEMP,HMAIN查看表空间:SQL>select * from dba_tablespaces; SYSTEM:系统表空间,存放数据字典信息ROLL:回滚表空间,存放回滚记录TEMP:临时表空间,做排序MAIN:系统默认表空间,存放用户数据。创建用户时若没有指定表空间,默认就是 main 表空间。HMAIN:huge 表空间查询表空间和数据文件:SQL>...
2021-12-23 08:50:33
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人