达梦数据库配置文件-COMPATIBLE_MODE
达梦数据库配置文件-COMPATIBLE_MODE
获取系统参数
SQL 语句:
select distinct para_type from v$dm_ini;
这句的意思是:从达梦数据库的参数视图
v$dm_ini
中,查询所有不同类型的参数分类(去重)。
✅ 输出结果解析
行号 PARA_TYPE ---------- --------- 1 READ ONLY 2 SYS 3 IN FILE 4 SESSION
这表示达梦数据库(DM8)中的系统参数(system parameters)根据其 可修改性和作用范围 被分为 4 种类型:
1.
READ ONLY
(只读参数)
- 含义:这类参数 不能被修改,只能查看。
- 修改方式:❌ 不可通过任何命令修改(如
sp_set_para_value
或alter system
)。- 示例:
INSTANCE_NAME
:实例名称VERSION_VAL
:版本号- 特点:通常是数据库的核心标识或编译时确定的值。
2.
SYS
(动态参数,可内存修改)
- 含义:可以在 运行时动态修改内存值,立即生效,但 重启后失效(除非同时写入文件)。
- 修改方式:
alter system set '参数名' = 值 memory;
- 示例:
MAX_SESSIONS
:最大会话数SORT_BUF_SIZE
:排序缓冲区大小- 特点:适合调试或临时调整性能参数。
3.
IN FILE
(静态参数,需重启生效)
- 含义:必须修改配置文件(
dm.ini
)才能生效,修改后需重启数据库。- 修改方式:
alter system set '参数名' = 值 spfile; -- 或 sp_set_para_value(2, '参数名', 值);
- 示例:
COMPATIBLE_MODE
:兼容模式PAGE_SIZE
:页大小EXTENT_SIZE
:簇大小- 特点:这类参数影响数据库底层结构,不能动态更改。
4.
SESSION
(会话级参数)
- 含义:可以在 会话级别 修改,只影响当前连接,断开后失效。
- 修改方式:
alter session set '参数名'