达梦数据库学习报告——INI 参数管理

SF_GET_PARA_VALUE

定义

int
SF_GET_PARA_VALUE (scope int,ini_param_name varchar(256) )

功能说明:

返回 dm.ini 文件中非浮点和字符串类型的参数值

参数说明:

scope: 取值为 1、2 。 1 表示从 dm.ini 文件中读取;2 表示从内存中读
取。当取值为 1,且 dm.ini 文件中该参数值设置为非法值时,若设置值与参
数类型不兼容,则返回默认值;若设置值小于参数取值范围的最小值,则返回
最小值;若设置值大于参数取值范围的最大值,则返回最大值
ini_param_name:dm.ini 文件中的参数名

返回值:

当前 INI 文件中对应的参数值

举例说明:

获得 dm.ini 文件中 BUFFER 参数值

SELECT SF_GET_PARA_VALUE (1, ‘BUFFER’);

SP_SET_PARA_VALUE*

定义:

void
SP_SET_PARA_VALUE (scope int,ini_param_name varchar(256) ,value bigint)

功能说明:

设置 dm.ini 文件中非浮点和字符串类型的参数值

参数说明:

scope:取值为 1、2 。1 表示 dm.ini 文件和内存参数都修改,不需要重
启服务器;2 表示只修改 dm.ini 文件,服务器重启后生效。
ini_param_name:dm.ini 文件中的参数名。
value:设置的值。

返回值:

举例说明:

将 dm.ini 文件中 HFS_CACHE_SIZE 参数值设置为 320

SP_SET_PARA_VALUE(1,‘HFS_CACHE_SIZE’,320);

SF_GET_PARA_DOUBLE_VALUE

定义:

double
SF_GET_PARA_DOUBLE_VALUE (scope int,ini_param_name varchar(256))

功能说明:

返回dm.ini文件中参数中浮点型的参数值

参数说明:

scope:取值为1、2 。1表示从dm.ini文件中读取;2表示从内存中读取;
ini_param_name:dm.ini文件中的参数名。

返回值:

当前INI文件中对应的参数值

举例说明:

获得dm.ini中SEL_RATE_EQU参数值

SELECT SF_GET_PARA_DOUBLE_VALUE (1, ‘CKPT_FLUSH_RATE’);
SELECT SF_GET_PARA_DOUBLE_VALUE (2, ‘CKPT_FLUSH_RATE’);

SP_SET_PARA_DOUBLE_VALUE*

定义:

void
SP_SET_PARA_DOUBLE_VALUE (scope int,ini_param_name varchar(256),value double)

功能说明:

设置dm.ini参数中浮点型的参数值

参数说明:

scope:取值为 1、2。1 表示 dm.ini 文件和内存参数都修改,不需要重启
服务器;2 表示只可修改 dm.ini 文件,服务器重启后生效。
ini_param_name:dm.ini文件中的参数名。
value:设置的值。

返回值:

举例说明:

将dm.ini文件中SEL_RATE_EQU参数值设置为0.3

SP_SET_PARA_DOUBLE_VALUE(1, ‘SEL_RATE_EQU’, 0.3);

SF_GET_PARA_STRING_VALUE

定义:

char*
SF_GET_PARA_STRING_VALUE (scope int,ini_param_name varchar(256))

功能说明:

返回 dm.ini 文件中字符串类型的参数值

参数说明:

scope: 取值为1、2 。 1表示从dm.ini文件中读取;2表示从内存中读取;
ini_param_name:dm.ini文件中的参数名

返回值:

当前 INI 文件中对应的参数值

举例说明:

获得dm.ini文件中TEMP_PATH参数值

SELECT SF_GET_PARA_STRING_VALUE (1, ‘TEMP_PATH’);

SP_SET_PARA_STRING_VALUE*

定义:

void
SP_SET_PARA_STRING_VALUE (scope int,ini_param_name varchar(256) ,value varchar(8187))

功能说明:

设置 dm.ini 文件中的字符串型参数值

参数说明:

scope:取值为 1、2 。1 表示 dm.ini 文件和内存参数都修改,不需要重
启服务器;2 表示只修改 dm.ini 文件,服务器重启后生效。
ini_param_name:dm.ini 文件中的参数名。
value:设置的字符串的值。

返回值:

举例说明:

将 dm.ini 文件中 SQL_TRACE_MASK 参数值设置为 1

SP_SET_PARA_STRING_VALUE(1, ‘SQL_TRACE_MASK’,‘1’);

SF_SET_SESSION_PARA_VALUE*

定义:

void
SF_SET_SESSION_PARA_VALUE (paraname varchar(8187),value bigint)

功能说明:

设置会话级 INI 参数的值

参数说明:

paraname: 会话级 INI 参数的参数名
value:要设置的新值

返回值:

举例说明:

设置会话级 ini 参数 JOIN_HASH_SIZE 的值为 2000

SF_SET_SESSION_PARA_VALUE (‘JOIN_HASH_SIZE’, 2000);

SP_RESET_SESSION_PARA_VALUE*

定义:

void
SP_RESET_SESSION_PARA_VALUE (paraname varchar(8187) )

功能说明:

重置会话级 INI 参数的值,使得参数的值和系统级一致。

参数说明:

paraname:会话级 INI 参数的参数名。

返回值:

举例说明:

重置会话级 INI 参数 JOIN_HASH_SIZE 的值

SP_RESET_SESSION_PARA_VALUE (‘JOIN_HASH_SIZE’);

SF_GET_SESSION_PARA_VALUE

定义:

int
SF_GET_SESSION_PARA_VALUE (paraname varchar(8187) )

功能说明:

获得整数类型的会话级 INI 参数的值。

参数说明:

paraname:会话级 INI 参数的参数名。

返回值:

整数类型的会话级 INI 参数的值

举例说明:

获取会话级 INI 参数 JOIN_HASH_SIZE 的值:

SELECT SF_GET_SESSION_PARA_VALUE (‘JOIN_HASH_SIZE’);

SF_GET_SESSION_PARA_DOUBLE_VALUE

定义:

double
SF_GET_SESSION_PARA_DOUBLE_VALUE (paraname varchar(8187) )

功能说明:

获得浮点型的会话级 INI 参数的值。

参数说明:

paraname:会话级 INI 参数的参数名。

返回值:

浮点型会话级 INI 参数的值

举例说明:

获取会话级 INI 参数 SEL_RATE_SINGLE 的值:

SELECT SF_GET_SESSION_PARA_DOUBLE_VALUE (‘SEL_RATE_SINGLE’);

SF_SET_SYSTEM_PARA_VALUE*

定义:

void
SF_SET_SYSTEM_PARA_VALUE (paraname varchar(256), value bigint\double\varchar(256), deferred int, scope int)

功能说明:

修改系统整型、double、varchar 的静态配置参数或动态配置参数。

参数说明:

paraname:ini 参数的参数名。
value:要设置的新值。
deferred:是否立即生效。为 0 表示当前 session 修改的参数立即生效;
1 表示当前 session 不生效,后续再生效。默认为 0。
scope:取值为 0、1、2 。0 表示修改内存中的动态的配置参数值;1 表示
修改内存和 INI 文件中动态的配置参数值;2 表示修改 INI 文件中的静态配置参
数值和动态配置参数值。

返回值:

举例说明:

修改 INI 参数 JOIN_HASH_SIZE 的值:

SF_SET_SYSTEM_PARA_VALUE (‘JOIN_HASH_SIZE’,50,1,1);

SF_SET_SQL_LOG

定义:

INT
SF_SET_SQL_LOG (svrlog int,svrmsk varchar(1000))

功能说明:

设置服务器日志相关 INI 参数 SVR_LOG 和 SQL_TRACE_MASK

参数说明:

svrlog:INI 参数 SVR_LOG 的设置值
svrmsk:INI 参数 SQL_TRACE_MASK 的设置值

返回值:

是否成功

举例说明:

设置服务器日志相关 INI 参数

SELECT SF_SET_SQL_LOG(1, ‘3:5:7’);

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
感谢您的提问!以下是在CentOS 7上安装达梦数据库的步骤: 1. 下载达梦数据库的安装包: 您需要从达梦官方网站下载适用于CentOS 7的达梦数据库安装包。下载地址:***之前,确保您的系统已安装以下依赖软件包: ``` $ sudo yum install -y gcc gcc-c++ libXtst libXtst-devel libXext libXext-devel libXrender libXrender-devel libSM libSM-devel libICE libICE-devel ``` 3. 解压和安装达梦数据库: 使用以下命令解压达梦数据库安装包: ``` $ tar -xvf dameng-*.tar.gz ``` 进入解压后的目录,并运行安装脚本: ``` $ cd dameng-* $ sudo ./install.sh ``` 4. 配置达梦数据库: 安装完成后,您需要进行一些配置。打开 `/opt/dmdbms/conf/dm.ini` 文件,并根据您的需求进行修改。主要需要注意的是设置管理员密码、监听端口等。 5. 启动达梦数据库: 使用以下命令启动达梦数据库: ``` $ sudo /opt/dmdbms/bin/dminit $ sudo /opt/dmdbms/bin/dmserver start ``` 6. 验证安装: 您可以使用达梦数据库自带的命令行工具 `dmcli` 进行验证。运行以下命令打开命令行终端: ``` $ sudo /opt/dmdbms/bin/dmcli ``` 输入管理员用户名和密码,然后连接到数据库实例: ``` Dm> conn sysdba DmConn: Connected to SYSDBA. ``` 恭喜您!现在您已经成功在CentOS 7上安装了达梦数据库。请注意,以上步骤仅供参考,具体步骤可能因版本而异,请参考达梦数据库官方文档获取更详细的安装说明。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值