KingBase服务器参数配置(Kylin)

这篇具有很好参考价值的文章主要介绍了KingBase服务器参数配置(Kylin)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

主配置文件/KingbaseES/V8/data/kingbase.conf

# 可通过find查找 [默认存储在database cluseter目录中]
find / -name kingbase.conf

辅助参数文件kingbase.auto.conf

# 可通过find查找 [默认存储在database cluseter目录中]
find / -name kingbase.auto.conf

查看当前会话的参数值

select * from sys_settings where name="参数"

sys_settings参数

字段 描述
name 运行时配置参数名
setting 参数当前值
unit 参数的隐式单位(8KB 16MB s min kb ms)
category 参数的逻辑分类
short_dec 参数的简短描述
extra_desc 附加参数的详细描述
context 要求设置此参数值的上下文
min_val 参数的最小允许值(仅非数字值有效)
max_val 参数的最大允许值(仅非数字值有效)
enumvals 一个枚举参数的允许值(仅非数字值有效)
reset_val 当前会话中,RESET将会设置的参数值
sourcefile 当前值所在配置文件 在配置文件中使用include指令时有用
sourceline 当前值在配置文件中的行号
pending_restart 参数修改后是否需要重启才能生效(t:重启 f:不需要重启)

kingabase.conf全局修改参数

  1. 编辑kingbase.conf文件,修改相关参数的值
  2. 通过以下方法控制KES重新读取kingbase.conf文件并让参数修改值生效
    • 不需要重启的参数,修改完kingbase后需要执行sys_ctl reload重载
    • 需要重启的参数,在修改完kingbase后需要执行sys_ctl restart重启服务

ALTER SYSTEM全局修改参数

只会删除辅助参数文件中配置,不会删除主配置文件中配置

语法 说明
ALTER SYSTEM SET parameter = value ; 将某参数修改成某值(值为数字不需要引号)
ALTER SYSTEM SET parameter = ‘value’; 将某参数修改成某值(值为非数字需要引号)
ALTER SYSTEM SET parameter T0 DEFAYLT; 还原指定参数到初始值
ALTER SYSTEM SET parameter; 还原指定参数到初始值
ALTER SYSTEM SET ALL; 还原所有参数到初始值

示例

使用ALTER SYSTEM全局修改参数

ksql test system  # 使用system用户登陆test数据库

# 进入数据库对话
show shared_buffers;  # 查看shared_buffers参数值
alter system set shared_buffers='1024MB';  # 修改shared_buffers值
show shared_buffers;  # 再次查看参数值
cat /data/kingbase.auto.conf  # 查看辅助参数文件

k8s中部署的kingbase修改配置,人大金仓,Kylin麒麟,服务器,kylin,数据库,人大金仓,KingBase

# 查看主配置文件
cat /data/kingbase.conf

会话级别修改参数

# 只在当前会话生效
set work_mem='8MB';  # 在当前会话中修改

k8s中部署的kingbase修改配置,人大金仓,Kylin麒麟,服务器,kylin,数据库,人大金仓,KingBase

事务级别修改参数

begin;  # 开启事务
set local work_mem='8MB';  # 修改
commit;  # 提交事务

k8s中部署的kingbase修改配置,人大金仓,Kylin麒麟,服务器,kylin,数据库,人大金仓,KingBase

限制参数在局部范围生效

以下三种设置参数的方式,优先级分别为低、中、高,优先级递增

为特定数据库的所有用户设置参数

# 为test数据库所有连接设置work_mem为16mb [针对数据库覆盖其全局配置]
ALTER DATABASE test SET work_mem='16MB';

为数据库中的某个特定用户设置参数

# 为system用户设置work_mem为32mb [为用户指定一个值来覆盖全局设置和数据库设置]
ALTER USER system SET work_mem='16MB';

为某个特定用户连接到特定的数据库设置参数

# 为用户system在数据库test中设置work_mem为8mb 
ALTER ROLE user01 IN DATABASE test SET work_mem='8MB';

查看当前生效参数值的设置方式

SELECT source FROM sys_settings WHERE name="work_mem";
  • user:用户级别
  • database:数据库级别
  • database user:数据库级别和用户级别

判断修改参数后需要重启还是重载

查看配置文件中对应参数的备注

grep ~port /data/kingbase.conf
# restart:重启  reload:重载

k8s中部署的kingbase修改配置,人大金仓,Kylin麒麟,服务器,kylin,数据库,人大金仓,KingBase

通过pending_restart字段

SELECT name,pending_restart FROM sys_settings WHERE name='port';
# pending_restart = t  :修改参数后需要重启实例才能生效

通过context字段

SELECT name,context FROM sys_settings WHERE name='port';

k8s中部署的kingbase修改配置,人大金仓,Kylin麒麟,服务器,kylin,数据库,人大金仓,KingBase

主辅参数配置文件区别

文件默认内容不同

  • kingbase.conf文件创建成功之后,里面有kingbase依赖的默认配置文件参数,如最大连接数、共享缓存区等
  • kingbase.conf文件的内容默认为空

文件修改方式不同

  • kingbase.conf中的内容只能使用文本编辑修改
  • kingbase.auto.conf中的内容可以有ALTER SYSTEM命令修改

生效方式

​ 两个文件中的参数都需重启实例或重载参数生效

主配置文件优先级低于辅助参数文件文章来源地址https://www.toymoban.com/news/detail-811255.html

  • 同一个参数在两个文件中都存在时,最终以kingbase.auto.conf中的设置为准
  • 使用alter system reset设置参数恢复到默认值,kingbase.auto.conf文件中的该参数配置会被删除,重新引用kingbase.conf文件中的参数设置

到了这里,关于KingBase服务器参数配置(Kylin)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 服务器-Kubernetes (K8S)单机部署实战 -- 001

         本篇博文是 centos 7 系统安装 kubernetes 单机 master 节点操作。 一: 查看 服务器 配置信息       1. 执行命令查看服务器cpu信息。安装 kubernetes 服务,cpu核心数必须大于2,内存大于2G。       2.  修改服务器设置信息,避免安装出现问题。         a.  临时关闭swap,防止

    2024年02月19日
    浏览(58)
  • 基于k8s的综合的web服务器构建

    目录 项目架构图: 项目环境: 项目描述: 项目步骤: ip规划: 一.在三台k8s机器上安装部署好k8s,一台作为master,两台node 安装部署k8s node节点加入集群: master节点初始化:  安装Calico网络插件: 二,部署nfs服务,让所有的web业务pod都取访问,通过pv,pvc和卷挂载实现 1.搭建

    2024年04月13日
    浏览(50)
  • (十)服务器K8S集群部署SpringBoot项目实战

    可以在 https://start.spring.io/网站准备一个项目,这里作为k8s的学习所以springboot项目中准备一个简单的访问接口即可。 1.更新系统软件包: 2.安装 OpenJDK 11: 3.验证 Java 安装: 4.配置环境变量 5.使环境变量生效 1.可以在 https://dlcdn.apache.org/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin

    2024年02月12日
    浏览(49)
  • 搭建NFS服务器,部署k8s集群,并在k8s中使用NFS作为持久化储存

    🐇明明跟你说过:个人主页 🏅个人专栏:《Kubernetes航线图:从船长到K8s掌舵者》 🏅 🔖行路有良友,便是天堂🔖 目录 一、前言 1、k8s概述 2、NFS简介 二、NFS服务器搭建 1、准备NFS 服务器 2、搭建NFS服务 三、安装k8s集群 1、环境准备 2、禁用防火墙和SELinux 3、设置时间同步

    2024年04月13日
    浏览(39)
  • kylin服务器离线部署docker

    业务要求在客户的政务云上部署应用,需要用到docker。给的服务器是国产麒麟服务器   以上 总结一下国产已经踩坑 1.首先看一下操作系统 ok  看到的是kylin v10 2.第二步有点关键,之前踩了坑。 需要看一下你服务器的操作系统多少位的   我是x86_64的,有的系统是aarch64的,这

    2024年02月09日
    浏览(60)
  • 重启某个节点、重启电脑服务器后,kubernetes无法运行,k8s无法运行

    环境:ubuntu18.04 LTS 现象:按步骤安装kubernetes后,正常启动,各个命令均可正常使用。服务器重启后,执行命令错误信息如下: The connection to the server 127.0.0.1:6443 was refused - did you specify the right host or port? 排查防火墙设置 查看端口是否打开 如果无法连接,可以关闭防火墙 重新

    2024年02月05日
    浏览(60)
  • 如何查看服务器各项指标的配置-具体指令-服务器配置参数详解-大模型训练推荐配置单服务器和服务器之间显卡直通叠加扩容

    要查看服务器的各项组件配置,您可以执行以下步骤: 操作系统信息 : 使用命令 uname -a (Linux/Unix)或 systeminfo (Windows)来查看操作系统的版本和内核信息。 CPU 信息 : 在Linux/Unix系统上,运行 lscpu 命令来查看CPU的详细信息。 在Windows系统上,您可以使用 wmic cpu get caption 命

    2024年02月09日
    浏览(51)
  • 银河麒麟服务器系统kylin-kms-activation.service服务报错问题

    问题描述:系统默认每过30s重启一次kylin-kms-activation.service服务,服务无法正常加载就会报错,message日志里面每过30s左右就会刷新一次。 1.1 服务端/客户端系统版本 2.1 修改kylin-kms-activation.service服务文件 [Unit]字段尾行添加两行参数: StartLimitInterval=200 StartLimitBurst=1 具体参数解

    2024年02月22日
    浏览(154)
  • 基于Centos:服务器基础环境安装: JDK、Maven、Python、Go、Docker、K8s

    创建用户 首先设置hostname 和hosts文件 配置防火墙和网络 安装kubeadm 主节点初始化 主节点安装网络插件 从节点执行主节点初始化完成后输出的token信息加入主节点即可;

    2024年02月12日
    浏览(53)
  • 学习笔记十三:云服务器通过Kubeadm安装k8s1.25,供后续试验用

    podSubnet(pod网段) 10.244.0.0/16 serviceSubnet(service网段): 10.96.0.0/12 实验环境规划: 操作系统:centos7.5 配置: 2Gib内存/4vCPU/50G硬盘 修改主机名 配置yum源 关闭防火墙 关闭selinux 配置时间同步 配置主机 hosts 文件,相互之间通过主机名互相访问 192.168.40.180 为你的内网IP 修改机器内

    2024年02月15日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包