达梦数据库入门之:常见故障处理(持续更新)

news/2024/10/31 1:30:14/
  1. [-104]:INI参数文件错误

本人在开启数据库归档日志的过程中,执行以下命令时遇到了这个错误

ALTER DATABASE ADD ARCHIVELOG 'DEST=/home/dmdba/dmdbms/data/DMLAB/arch,TYPE=LOCAL,FILE_SIZE=64,SPACE_LIMIT=0';
ALTER DATABASE ADD ARCHIVELOG 'DEST=/home/dmdba/dmdbms/data/DMLAB/arch,TYPE=LOCAL,FILE_SIZE=64,SPACE_LIMIT=0';
第1 行附近出现错误[-104]:INI参数文件错误.
已用时间: 0.751(毫秒). 执行号:0.
复制代码

通过排查,确认为dmarc.ini文件权限被修改为了root用户,导致使用dmdba用户进行归档文件添加时没有相应权限修改dmarc.ini文件。

解决办法:

chown dmdba.dinstall dmarc.ini

  1. CMD END.CODE:[-7109],DESC:[管道连接失败]

在使用dmrman进行脱机备份时遇到该错误:

RMAN> BACKUP DATABASE '/dm7/dmdbs/DMDCM/dm.ini';
BACKUP DATABASE '/dm7/dmdbs/DMDCM/dm.ini';
checking if the database under system path [/dm7/dmdbs/DMDCM] is running...[4].
checking if the database under system path [/dm7/dmdbs/DMDCM] is running...[3].
checking if the database under system path [/dm7/dmdbs/DMDCM] is running...[2].
checking if the database under system path [/dm7/dmdbs/DMDCM] is running...[1].
checking if the database under system path [/dm7/dmdbs/DMDCM] is running...[0].
checking if the database under system path [/dm7/dmdbs/DMDCM] is running, write dmrman info.
EP[0] max_lsn: 130255
BACKUP DATABASE [DMDCM],execute......
os_pipe2_conn_server open failed, name:[/home/dmdba/DM_PIPE_DMAP_LSNR_WR], errno:2
CMD END.CODE:[-7109],DESC:[管道连接失败]
[-7109]:管道连接失败
复制代码

通过分析,发现该命令会读取当前目录下的DM_PIPE_DMAP_LSNR_WR文件,但该文件并不在当前的目录下,实际该文件位于$DM_HOME/bin 目录下,于是切换到该目录下执行dmrman

[dmdba@dmlab ~]$ cd $DM_HOME/bin
[dmdba@dmlab bin]$ dmrman
dmrman V7.6.0.142-Build(2019.03.12-103811)ENT 
RMAN> BACKUP DATABASE '/dm7/dmdbs/DMDCM/dm.ini';
BACKUP DATABASE '/dm7/dmdbs/DMDCM/dm.ini';
file dm.key not found, use default license!
checking if the database under system path [/dm7/dmdbs/DMDCM] is running...[4].
checking if the database under system path [/dm7/dmdbs/DMDCM] is running...[3].
checking if the database under system path [/dm7/dmdbs/DMDCM] is running...[2].
checking if the database under system path [/dm7/dmdbs/DMDCM] is running...[1].
checking if the database under system path [/dm7/dmdbs/DMDCM] is running...[0].
checking if the database under system path [/dm7/dmdbs/DMDCM] is running, write dmrman info.
EP[0] max_lsn: 130255
BACKUP DATABASE [DMDCM],execute......
CMD CHECK LSN......
BACKUP DATABASE [DMDCM],collect dbf......
CMD CHECK ......
DBF BACKUP SUBS......
total 1 packages processed...
total 3 packages processed...
total 4 packages processed...
total 5 packages processed...
DBF BACKUP MAIN......
BACKUPSET [/dm7/dmdbs/DMDCM/bak/DB_DMDCM_FULL_20190922_232931_000868] END, CODE [0]......
META GENERATING......
total 6 packages processed...
total 6 packages processed!
CMD END.CODE:[0]
backup successfully!
time used: 7019.548(ms)
复制代码

脱机备份执行成功,这样看来环境变量的设置对于dmrman并没有任何意义,反而还成为了一个坑。

  1. 错误号:-7105 错误消息:管道连接超时

在使用DM控制台工具进行脱机备份时遇到了该错误,官方给的说法是没有启用DMAP服务,但实际情况是DMAP服务是正常启用的,如下:

[root@dmlab init.d]# service DmAPService status
DmAPService (pid 2292) is running...
复制代码

多方尝试解决未果,最后将DM控制台工具备份还原的 备份还原执行策略:使用DMAP方式取消掉以后即可正常进行备份,目前还不知道具体是什么原因导致的,待后续进一步核实。

  1. [-7041]:数据库对象[SALARY_UPDATE]已存在

在创建名为:SALARY_UPDATE的触发器过程中产生该错误。

错误原因:触发器名称不能和表名称相同

解决办法:修改表名或者触发器名称

  1. DMAP INIT FAILED, CODE:[-7157]:管道文件已存在

在启动DmAPService服务过程中遇到该错误

原因:$DM_HOME/bin/目录下已经存在DM_PIPE_DMAP_LSNR_RD,DM_PIPE_DMAP_LSNR_WR文件,初步怀疑可能是上次非正常关机造成

解决办法:删除$DM_HOME/bin/下DM_PIPE_DMAP_LSNR_RD及DM_PIPE_DMAP_LSNR_WR文件即可


以上为目前为止遇到的部分问题

 


http://www.ppmy.cn/news/128927.html

相关文章

联想微型计算机c26o的配置,Lenovo Settings Dependency Package

Lenovo Settings Dependency Package是安装联想的Windows 8应用——Lenovo Settings必备组件。安装完这个东西后,用户进入Windows应用商店,搜索Lenovo Settings就可以安装此应用了。 软件介绍: Lenovo Settings除了具有Metro风格之外,还具有Mobile Hotspot(共享热点)、Powe…

达梦数据库日常运维命令

国产数据库的未来! DM达梦数据库日常运维命令 关键字:DM V8、数据库、常用SQL、日常运维命令 1.数据库自身信息 1.1 查询实例信息 SQL> select name inst_name from v$instance; 行号 INST_NAME 1 DMSERVER 已用时间: 11.211(毫秒). 执行号:15. 1…

python 实现扫雷 (图形界面,事件绑定)

本程序实现了扫雷功能,实现了左键打开地块,右键标棋,中键范围打开的功能,采用tkinter图形化,事件绑定实现功能。 代码如下: import tkinter as tk from random import randint import tkinter.simpledialog…

matplotlib基础学习

http://blog.csdn.net/pipisorry/article/details/37742423 matplotlib介绍 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它…

3-24

tkinter 窗口大小定义: 800x600为窗口大小,1010为窗口所在位置。记住x是英文字母的x而不是乘号 root.geometry("800x6001010") 控件属性: #### Dimension 控件大小; #### Color 控件颜色; #### Font 控件字…

【数据集】计算机视觉,深度学习,数据挖掘数据集整理

金融 美国劳工部统计局官方发布数据上证A股日线数据,1999.12.09 至 2016.06.08,前复权,1095支股票深证A股日线数据,1999.12.09 至 2016.06.08,前复权,1766支股票深证创业板日线数据,1999.12.09 …

RK3288[android 7.1]调试笔记 修改默认的PreviewSize预览分辨率和PictureSize照片大小

RK3288[android 7.1]调试笔记 修改默认的PreviewSize预览分辨率和PictureSize照片大小 从log中知道自带摄像头应用是会根据支持的分辨率并结合屏的分辨率去选择最优分辨率的 01-18 16:52:13.918 226 706 I CameraHal: initDefaultParameters(170): dsy log:initDefaultPa…

2021第三届长安杯检材一wp

第一题 题目请计算检材一Apk的SHA256值 Writeup 使用windows自带的计算工具get-filehash 进入文件所在目录 输入Get-FileHash .\检材一-zhibo.apk -Algorithm SHA256 得到hash值:3FECE1E93BE4F422C8446B77B6863EB6A39F19D8FA71FF0250AAC10F8BDDE73A 第二题 …