达梦数据库兼容 MySQL / Oracle 配置指南
·
达梦数据库兼容 MySQL / Oracle 配置指南
1、快速配置指南
达梦数据库通过参数 COMPATIBLE_MODE 来切换对 MySQL 或 Oracle 的兼容性。其取值含义如下:
| 兼容目标 | 参数值 | 说明 |
|---|---|---|
| MySQL | 4 | 开启后,达梦会模拟部分 MySQL 的行为 |
| Oracle | 2 | 开启后,达梦会模拟部分 Oracle 的行为 |
| 不兼容 | 0 | 默认值,使用达梦原生语法 |
⚠️ 重要:
COMPATIBLE_MODE是静态参数,修改后必须重启数据库服务才能生效。同一数据库实例只能设置一种兼容模式。
2、 详细配置步骤
你可以通过以下两种方式之一来修改 COMPATIBLE_MODE 参数:
方式一:通过 SQL 命令修改(推荐)
使用 disql 命令行工具或任意图形化管理工具(如 DEM)连接数据库后执行:
sql
-- 1. 修改兼容模式为 MySQL (值为4)
SP_SET_PARA_VALUE(2, 'COMPATIBLE_MODE', 4);
-- 或使用 ALTER SYSTEM 语句
ALTER SYSTEM SET 'COMPATIBLE_MODE' = 4 SPFILE;
- 若要兼容 Oracle,将上述 SQL 中的
4替换为2即可。 - 执行后,重启数据库服务使配置生效。
方式二:修改服务器配置文件 dm.ini
- 找到达梦数据库服务器上的实例配置文件
dm.ini。 - 在文件中找到
COMPATIBLE_MODE参数,修改其值,如COMPATIBLE_MODE = 4。 - 保存文件后,重启数据库服务。
验证修改
重启数据库后,可执行以下 SQL 确认兼容模式是否已正确设置:
sql
SELECT PARA_NAME, PARA_VALUE FROM V$DM_INI WHERE PARA_NAME = 'COMPATIBLE_MODE';
若 PARA_VALUE 列显示为 4 或 2 等对应值,则表示设置成功
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)