人大金仓参数查看和设置

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

相关文章

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

linux hostname设置全过程

《linuxhostname设置全过程》:本文主要介绍linuxhostname设置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录查询hostname设置步骤其它相关点hostid/etc/hostsEDChina编程A工具license破解注意事项总结以RHE

Mysql实现范围分区表(新增、删除、重组、查看)

《Mysql实现范围分区表(新增、删除、重组、查看)》MySQL分区表的四种类型(范围、哈希、列表、键值),主要介绍了范围分区的创建、查询、添加、删除及重组织操作,具有一定的参考价值,感兴趣的可以了解... 目录一、mysql分区表分类二、范围分区(Range Partitioning1、新建分区表:2、分

Python设置Cookie永不超时的详细指南

《Python设置Cookie永不超时的详细指南》Cookie是一种存储在用户浏览器中的小型数据片段,用于记录用户的登录状态、偏好设置等信息,下面小编就来和大家详细讲讲Python如何设置Cookie... 目录一、Cookie的作用与重要性二、Cookie过期的原因三、实现Cookie永不超时的方法(一)

Java内存分配与JVM参数详解(推荐)

《Java内存分配与JVM参数详解(推荐)》本文详解JVM内存结构与参数调整,涵盖堆分代、元空间、GC选择及优化策略,帮助开发者提升性能、避免内存泄漏,本文给大家介绍Java内存分配与JVM参数详解,... 目录引言JVM内存结构JVM参数概述堆内存分配年轻代与老年代调整堆内存大小调整年轻代与老年代比例元空

Qt 设置软件版本信息的实现

《Qt设置软件版本信息的实现》本文介绍了Qt项目中设置版本信息的三种常用方法,包括.pro文件和version.rc配置、CMakeLists.txt与version.h.in结合,具有一定的参考... 目录在运行程序期间设置版本信息可以参考VS在 QT 中设置软件版本信息的几种方法方法一:通过 .pro

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

Windows的CMD窗口如何查看并杀死nginx进程

《Windows的CMD窗口如何查看并杀死nginx进程》:本文主要介绍Windows的CMD窗口如何查看并杀死nginx进程问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows的CMD窗口查看并杀死nginx进程开启nginx查看nginx进程停止nginx服务