达梦DM8试用 - 新手常见问题汇总

工作10多年,几乎没有接触数据库。对数据库的使用水平也只停留在大学时期的增、删、改、查操作。近期因工作关系,有幸接触到国产数据库之光——达梦数据库。在测试、了解达梦数据库过程中,碰到些个人觉得新手容易碰到的问题,做个汇总。

一、关于备份数据库时碰到的一些报错

问题1: 使用dmrman备份时,提示“[-137]:服务器正在运行或者存在其他进程正在操作同一个库”。
解决: 冷备需要先停止数据库。停止数据库后,即可备份成功。
达梦DM8试用 - 新手常见问题汇总_第1张图片

问题2: PATH环境变量配置dm8的bin路径后,直接使用dmrman备份时,报错“创建命名管道失败”。
达梦DM8试用 - 新手常见问题汇总_第2张图片
解决: 这个问题后面通过绝对路径或相对路径方式进入RAMN,可以正常备份。至于之前为什么失败,未找到原因。
达梦DM8试用 - 新手常见问题汇总_第3张图片

二、关于还原数据库时碰到的报错

问题: 使用dmrman还原数据库后,启动数据库服务报错:

Starting DmServiceScoInstance:                             [ FAILED ]
file dm.key not found, use default license!
Read ini warning, default backup path [/dm8/data/ScoDB/bak] does not exist.
version info: develop
Use normal os_malloc instead of HugeTLB
Use normal os_malloc instead of HugeTLB
DM Database Server x64 V8 1-1-78-20.04.28-121039-ENT  startup...
Database mode = 0, oguid = 0
License will expire on 2021-04-28
Instance SCOINSTANCE startup failed, execute 'recover database ... update db_magic' in dmrman.

解决: RMAN在还原数据后,还需要对数据库进行“恢复”、“更新”。命令如下:

recover database '/dm8/data/ScoDB/dm.ini' update db_magic;

在恢复、更新成功后,即可正常启动数据库。
达梦DM8试用 - 新手常见问题汇总_第4张图片
同理,使用console来还原数据库,除了“还原”外,同样还需要依次“恢复”和“更新DB_Magic”。
达梦DM8试用 - 新手常见问题汇总_第5张图片

三、关于系统资源的设置

在安装达梦数据库的时候,若弹出告警提示“当前可打开文件数量(open files)为4096,建议调整为65536或更大。关闭该窗口或点击“确定”按钮将继续执行安装程序”。有玩过oracle的人肯定知道ulimit。同样,DM也需要做类似设置。
达梦DM8试用 - 新手常见问题汇总_第6张图片
解决这个警告,需要通过ulimit更改系统的资源限制,也可以直接在文件“/etc/security/limits.conf”添加配置参数(请使用root账号编辑),一劳永逸。
编辑“/etc/security/limits.conf”,添加以下两行即可。

dmdba soft nofile 4096
dmdba hard nofile 65536

可直接复制下面命令进行添加:

cat  >> /etc/security/limits.conf << eof
dmdba soft nofile 4096
dmdba hard nofile 65536
eof

达梦DM8试用 - 新手常见问题汇总_第7张图片

四、调用图形窗口的配置要点

碰到公司云平台权限不在自己手上,云管理员只给个虚拟机IP就不管了的场景,想要通过图形界面安装达梦数据库,就需要通过调用linux的X Windows来实现图形安装。个人喜欢精简小巧开源绿色环保无污染的软件,所以推荐PuTTY和Xming。
PuTTY下载页面:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Xming下载页面:https://sourceforge.net/projects/xming/files/latest/download

安装好Xming后,运行XLaunch。
达梦DM8试用 - 新手常见问题汇总_第8张图片
直接“下一步”。
达梦DM8试用 - 新手常见问题汇总_第9张图片
勾选“No Access Control”。之后点击“下一步”,并“完成”。
达梦DM8试用 - 新手常见问题汇总_第10张图片
任务栏会多出一个Xming的图标。
在这里插入图片描述
ssh登录服务器,配置DISPLAY变量,命令如下:

export DISPLAY=192.168.174.1:0.0

注: 以上命令中,需要按实际情况做对应更改。
==> 192.168.174.1是自己电脑的IP
==> 0.0是Xming监听的端口(第一个0表示由“监听端口号”减6000得到,第二个0表示连接路径)

==> 自己电脑有开防火墙,也要开放对应端口,例如这里要开放端口6000。

经过以上配置后,直接执行DM8的安装文件DMInstall.bin,即可调出安装图形窗口。

你可能感兴趣的:(数据库)