配置文件
每创建一个 DM 数据库,就会自动生成 dm.ini 文件。
dm.ini 是 DM 数据库启动所必须的配置文件,通过配置该文件可以设置 DM 数据库服务器的各种功能和性能选项,主要的配置内容可以查询系统管理员手册。
select para_name,para_value,para_type from v$dm_ini;
可以通过系统视图v$dm_ini查看相关参数。
参数属性分为三种:静态、动态和手动。
静态(IN FILE), 可以被动态修改, 修改后重启服务器才能生效。
动态, 可以被动态修改, 修改后即时生效。 动态参数又分为会话级(SESSION)和系统级(SYS)两种。会话级参数被修改后, 新参数值只会影响新创建的会话, 之前创建的会话不受影响;系统级参数的修改则会影响所有的会话。
手动(READ ONLY), 不能被动态修改, 必须手动修改 dm.ini 参数文件,然后重启才能生效。
修改配置文件参数
修改参数的几种方法:
1) 通过 vi dm.ini 的方法修改, 无论是动态参数还是静态参数, 只读参数, 都要重启数据库实例生效。
2) 通过函数修改, sp_set_para_value
SP_SET_PARA_VALUE (scope int, paraname varchar(256), value int64)
该过程用于修改整型静态配置参数和动态配置参数。
参数类型为 1, 动态参数, 会同时修改内存和参数中的值。
参数类型为 2, 静态参数, 只会修改参数中的值, 需要重启数据库实例。
3)通过console工具修改参数, 无论是动态还是静态参数, 都需要重启数据服务
4) alter system 兼容 oracle 的修改方法
举例
修改静态参数:
COMPATIBLE_MODE
用console工具改
修改参数后保存
重启服务
用SP_SET_PARA_VALUE 修改
首先查询COMPATIBLE_MODE的值,接着用SP_SET_PARA_VALUE 进行修改,之后立即再次查询,发现修改后的值未生效。
重启服务。
再次查询,更改已生效。
参考资料:
DM8 系统管理员手册