通过调整dm.ini和dmarch.ini文件,开启达梦数据库V8的归档,发现调整后数据库无法启动…

ini文件修改点

dm.ini
将
ARCH_INI = 0  #dmarch.ini
修改为
ARCH_INI = 1  #dmarch.ini
添加dmarch.ini
内容为
[ARCH_LOCAL]
ARCH_TYPE=LOCAL
ARCH_DEST=/dm8/arch/
ARCH_FILE_SIZE=100M
ARCH_SPACE_LIMIT=1024M
ARCH_INCOMING_PATH

root执行重启数据库

重启过程是报错的

[root@dmdb1 root]# systemctl restart DmServiceDMSERVER.service
Job for DmServiceDMSERVER.service failed because the control process exited with error code. See "systemctl status DmServiceDMSERVER.service" and "journalctl -xe" for details.
[root@dmdb1 root]# 

达梦数据库日志

启动日志报:code = -803 [Invalid ini config value]

2022-05-10 22:33:01.861 [FATAL] database P0000127370 T0000000000000127370  dmserver startup failed, code = -803 [Invalid ini config value]

检查发现

ARCH_FILE_SIZE默认单位是MB,里面不要写单位
ARCH_SPACE_LIMIT默认单位是MB,里面不要写单位

解决办法

dmarch.ini调整后
ARCH_FILE_SIZE=100M
ARCH_SPACE_LIMIT=1024M

root执行重启数据库

[root@dmdb1 root]# 
[root@dmdb1 root]# systemctl restart DmServiceDMSERVER.service
[root@dmdb1 root]# 

验证数据库和归档开启情况

SQL> select NAME,CREATE_TIME,ARCH_MODE,STATUS$ from v$database;

LINEID     NAME   CREATE_TIME         ARCH_MODE STATUS$    
---------- ------ ------------------- --------- -----------
1          DAMENG 2022-05-07 17:19:17 Y         4

used time: 0.706(ms). Execute id is 504.
SQL> 

达梦在线服务平台:https://eco.dameng.com

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐