注册
达梦修改兼容数据库模式参数
专栏/技术分享/ 文章详情 /

达梦修改兼容数据库模式参数

雷生 2026/03/06 69 0 0
摘要

修改达梦数据库的兼容参数(COMPATIBLE_MODE)主要有两种方法:通过SQL语句修改或直接编辑服务器端的配置文件。由于这是一个静态参数,修改后必须重启数据库服务才能生效。

1. 兼容参数(COMPATIBLE_MODE)说明

0:不兼容,
1:兼容 SQL92 标准,
2:部分兼容 ORACLE(需要与 FLOAT_MODE=1 同时开启),
3:部分兼容 MS SQL SERVER,
4:部分兼容 MYSQL,
5:兼容 DM6,
6:部分兼容 TERADATA,
7:部分兼容 POSTGRES,
8:部分兼容 DB2

2. 修改方法

方法一:使用SQL命令修改
你可以通过命令行工具(如 disql)或图形化管理工具执行以下任一SQL语句来修改参数。
–修改兼容Oracle模式为例:

SP_SET_PARA_VALUE(2, 'COMPATIBLE_MODE', 2);

或使用ALTER SYSTEM语句:

ALTER SYSTEM SET 'COMPATIBLE_MODE' = 2 SPFILE;

方法二:修改配置文件 dm.ini
可以直接编辑达梦数据库的初始化参数文件 dm.ini,找到参数 COMPATIBLE_MODE,将值修改为目标数字(例如 COMPATIBLE_MODE = 2)。

3. 重启数据库服务

修改完成后,必须重启数据库服务才能使新参数生效。

su - dmdba
cd /home/dmdba/dmdbms/bin
--关闭服务
./DmServiceDMSERVER stop
--启动服务
./DmServiceDMSERVER start

4. 验证修改

SELECT PARA_NAME, PARA_VALUE FROM V$DM_INI WHERE PARA_NAME = 'COMPATIBLE_MODE';
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服