栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 其他

达梦数据库dm.ini配置文件管理

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

达梦数据库dm.ini配置文件管理

想更多了解达梦数据库,请关注达梦云适配中心。
https://eco.dameng.com/

一、简介

dm.ini 是 DM 数据库启动所必须的配置文件,通过配置该文件可以设置 DM 数据库服务器的各种功能和性能选项。

当 dm.ini 中的某参数值设置为非法值时,若设置值与参数类型不兼容,则参数实际取值为默认值;若设置值小于参数取值范围的最小值,则实际取值为最小值;若设置值大于参数取值范围的最大值,则实际取值为最大值。

二、参数类型

dm.ini中的参数分为4种类型:
READ ONLY:只读参数(不能通过调用系统函数或命令语句修改参数值,可以手工 修改 dm.ini 配置文件,需要重启数据库才能使修改的参数生效)。
SYS: 系统级动态参数,可以通过调用系统函数或命令语句修改参数值,修改后可立 即生效。
IN FILE:静态参数,可以通过调用系统函数或命令语句修改参数值,但只能修改参 数文件中的值,所以修改后需要重启数据库才能生效。
SESSION:会话级动态参数,可以通过调用系统函数或命令语句修改参数值,修改后 可立即生效,并可以仅对当前会话生效。

三、查看参数 1. 通过动态试图

SELECt * FROM V$DM_INI;

SELECt * FROM V$PARAMETER;

2. 通过控制台工具查看

console工具在安装目录tool下,可对dm.ini文件查看与修改。

3. 通过系统函数查看

SCOPE 参数为 1 表示获取INI 文件中配置参数的值,为 2 表示获取内存中配置参数的值。
–值类型为数值类型使用
SF_GET_PARA_VALUE (scope int, paraname varchar(256))
–值类型为浮点型时使用
SF_GET_PARA_DOUBLE_VALUE(scope int, paraname varchar(8187))
–值类型为字符串类型时使用
SF_GET_PARA_STRING_VALUE (scope int, paraname varchar(8187))

例如:
select SF_GET_PARA_VALUE(1,‘PWD_POLICY’);
select SF_GET_PARA_DOUBLE_VALUE(2,‘SEL_RATE_EQU’);
select SF_GET_PARA_STRING_VALUE(1,‘CTL_PATH’);

4. 直接查看dm.ini文件

在操作系统中查看dm.ini文件

四、修改参数 1. console 控制台工具

console 控制台工具可修改参数文件 dm.ini 中的值,但需要重启数据库实例才能生效。

2. 编辑dm.ini文件

直接修改 dm.ini 参数文件中的值,需要重启数据库实例才能生效。

3. 通过系统函数修改

SCOPE参数为1表示在内存和INI 文件中都修改参数值,此时只能修改动态的配置参数。参数为 2 表示只在 INI 文件中修改配置参数,此时可用来修改静态配置参数和动态配置参数。当 SCOPE 等于 1,试图修 改静态配置参数时服务器会返回错误信息。

–用于于修改整型静态配置参数和动态配置参数
SP_SET_PARA_VALUE(scope int, paraname varchar(256), value int64)
–用于修改浮点型静态配置参数和动态配置参数
SP_SET_PARA_DOUBLE_VALUE(scope int, paraname varchar(8187), value double)
–用于修改浮点型静态配置参数和动态配置参数
SP_SET_PARA_STRING_VALUE(scope int, paraname varchar(8187), value double)

例如:
此时PWD_POLICY参数的参数值、文件值和会话值都是7。

通过SP_SET_PARA_VALUE设置PWD_POLICY参数为2,SCOPE=1。
再次查看,PWD_POLICY参数的参数值、文件值和会话值都修改为2。
通过SP_SET_PARA_VALUE设置PWD_POLICY参数为7,SCOPE=2。
再次查看,可以看到当SCOPE=2时,只修改了INI文件中的参数值,需要重启实例后才能生效。

4. 通过命令修改

修改静态参数,需要重启实例生效
alter system set ‘COMPATIBLE_MODE’=4 spfile;

修改会话级动态参数
memory只修改内存中的值

both内存和参数文件都修改

只修改当前会话中的会话值
alter session set ‘LIST_TABLE’=1;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/279311.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号