人大金仓参数查看和设置

2024-05-13 08:44

本文主要是介绍人大金仓参数查看和设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参数文件位置


参数文件默认存放位置:kingbase.conf和kingbase.auto.conf

kingbase.conf

对应的系统视图 sys_file_settings。

重新读取这个配置文件:

sys_ctl reload

sys_reload_conf()

kingbase.auto.conf

kingbase.auto.conf 和 kingbase.conf 具有相同的格式但不能被编辑。保存了通过 ALTER SYSTEM命令提供的设置。每当 kingbase.conf 被读取时,该文件也将被自动读取,并且其设置会以同样的方式生效。 kingbase.auto.conf 中的设置会覆盖 kingbase.conf 中的设置。

参数查看

参数文件方式

查看参数文件,参数文件的系统视图 sys_file_settings

cat kingbase.conf | grep max_connections
命令方式
show parameter_name
sql方式
select * from  sys_settings ;

设置参数

通过SQL设置参数

提供了三个SQL命令来建立配置默认值。

  • ALTER SYSTEM命令提供了一种改变全局默认值的从SQL可访问的方法,等效于直接编辑 kingbase.conf。
  • ALTER DATABASE命令允许针对一个数据库覆盖其全局设置。
  • ALTER ROLE命令允许用用户指定的值来覆盖全局设置和数据库设置。

只有当开始一个新的数据库会话时,用 ALTER DATABASE 和 ALTER ROLE 设置的值才会被应用。它们会覆盖从配置文件或服务器命令行获得的值,并且作为该会话后续的默认值。注意某些设置在服务器启动后不能被更改,并且因此不能被这些命令(或者下文列举的命令)设置。

当客户端连接到数据库,KingbaseES会提供两个额外的SQL命令(以及等效的函数)用以影响会话本地的配置设置:

  • SHOW命令允许察看所有参数的当前值。对应的函数是 current_setting(setting_name text) 。
  • SET命令允许修改对于一个会话可以本地设置的参数的当前值,它对其他会话没有影响。对应的函数是 set_config(setting_name, new_value, is_local) 。

此外,系统视图 sys_settings可以被用来查看和改变会话本地的值:

  • 查询这个视图与使用 SHOW ALL 相似,但是可以提供更多细节。它也更加灵活,因为可以为它指定过滤条件或者把它与其他关系进行连接。

  • 在这个视图上使用 UPDATE并且指定更新 setting``列,其效果等同于发出\ ``SET 命令。例如,下面的命令

    SET configuration_parameter TO DEFAULT;
    等价于
    UPDATE sys_settings SET setting = reset_val WHERE name = ‘configuration_parameter’;

通过Shell设置参数
kingbase -c log_connections=yes -c log_destination='syslog'

会覆盖通过 kingbase.conf 或者 ALTER SYSTEM 提供的设置,因此除了重启服务器之外无法从全局上改变。

管理配置文件内容

允许一个配置文件被划分成物理上独立的部分。后缀名 .conf 结尾的非目录文件

include 'filename'
include_if_exists  'filename'
include_dir 'directory' 

最后碰到的一个配置文件内容会覆盖前面的配置文件内容。

常见参数

--兼容模式
test=# show  database_mode;database_mode
---------------oracle
(1 row)--字符集编码
sjcldb=# show server_encoding;server_encoding
-----------------UTF8
(1 row)--区分大小写参数 off是敏感,on是不敏感
V8R3
SHOW case_sensitive;
on:表示大小写敏感。
off:表示大小写不敏感。V8R6
test=# show enable_ci;enable_ci 
-----------off
(1 row)--字符集
test=# show database_encoding_ci;database_encoding_ci
----------------------UTF-8
(1 row)--数据块大小
sjcldb=# show block_size;block_size
------------8192
(1 row)

这篇关于人大金仓参数查看和设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/985221

相关文章

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

mybatis和mybatis-plus设置值为null不起作用问题及解决

《mybatis和mybatis-plus设置值为null不起作用问题及解决》Mybatis-Plus的FieldStrategy主要用于控制新增、更新和查询时对空值的处理策略,通过配置不同的策略类型... 目录MyBATis-plusFieldStrategy作用FieldStrategy类型每种策略的作

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

Java通过反射获取方法参数名的方式小结

《Java通过反射获取方法参数名的方式小结》这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、解决方式方式2.1: 添加编译参数配置 -parameters方式2.2: 使用Spring的内部工具类 -

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

vue基于ElementUI动态设置表格高度的3种方法

《vue基于ElementUI动态设置表格高度的3种方法》ElementUI+vue动态设置表格高度的几种方法,抛砖引玉,还有其它方法动态设置表格高度,大家可以开动脑筋... 方法一、css + js的形式这个方法需要在表格外层设置一个div,原理是将表格的高度设置成外层div的高度,所以外层的div需要

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

Python调用另一个py文件并传递参数常见的方法及其应用场景

《Python调用另一个py文件并传递参数常见的方法及其应用场景》:本文主要介绍在Python中调用另一个py文件并传递参数的几种常见方法,包括使用import语句、exec函数、subproce... 目录前言1. 使用import语句1.1 基本用法1.2 导入特定函数1.3 处理文件路径2. 使用ex

如何设置vim永久显示行号

《如何设置vim永久显示行号》在Linux环境下,vim默认不显示行号,这在程序编译出错时定位错误语句非常不便,通过修改vim配置文件vimrc,可以在每次打开vim时永久显示行号... 目录设置vim永久显示行号1.临时显示行号2.永www.chinasem.cn久显示行号总结设置vim永久显示行号在li

Linux:alias如何设置永久生效

《Linux:alias如何设置永久生效》在Linux中设置别名永久生效的步骤包括:在/root/.bashrc文件中配置别名,保存并退出,然后使用source命令(或点命令)使配置立即生效,这样,别... 目录linux:alias设置永久生效步骤保存退出后功能总结Linux:alias设置永久生效步骤