暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

Kingbase V9常用服务管理手册

一、Kingbase服务的管理命令

Kingbase服务的管理可以通过系统的服务管理命令或Kingbase自带的命令行工具sys_ctl来执行。例如,使用root用户可以通过systemctl命令来管理Kingbase服务,包括查看状态、停止、启动和重启服务。此外,Kingbase用户也可以使用sys_ctl命令来管理服务,这通常涉及到指定数据库实例的数据目录。

二、设置与检查服务状态

2.1、修改环境变量

说明:设置变量后命令行比较简捷。

vi /home/kingbase/.bashrc

export KINGBASE_DATA=/data
vi /home/kingbase/.bashrc
export PATH=/Kingbase/ES/V9/Server/bin:$PATH

使环境变量生效

source /home/kingbase/.bashrc

2.2、使用root用户为KES注册开机自启服务

说明:root.sh文件在KES V8版本与KES V9不同。

KES V8:/Kingbase/ES/V8/Scripts/root.sh
KES V9:/Kingbase/ES/V9/install/script/root.sh

bash /Kingbase/ES/V9/install/script/root.sh
  • 代码如下:
[root@Node1 kingbase]# bash /Kingbase/ES/V9/install/script/root.sh
Starting KingbaseES V9: 
等待服务器进程启动 .... 完成
服务器进程已经启动
KingbaseES V9 started successfully
[root@Node1 kingbase]#

2.3、重启操作系统,确认KES服务是否自启

语法:ps -xf |grep -v grep |grep -i ‘kingbase’

  • 操作如下:
[kingbase@Node1 ~]$ ps -xf |grep -v grep |grep -i 'kingbase'
   2430 pts/2    S+     0:00  \_ ksql -Usystem -dkingbase
   1169 ?        Ss     0:01 /Kingbase/ES/V9/KESRealPro/V009R001C001B0030/Server/bin/kingbase -D /Kingbase/ES/V9/data
   1365 ?        Ss     0:00  \_ kingbase: logger   
   1374 ?        Ss     0:00  \_ kingbase: checkpointer   
   1375 ?        Ss     0:00  \_ kingbase: background writer   
   1376 ?        Ss     0:00  \_ kingbase: walwriter   
   1377 ?        Ss     0:00  \_ kingbase: autovacuum launcher   
   1378 ?        Ss     0:00  \_ kingbase: stats collector   
   1379 ?        Ss     0:00  \_ kingbase: kwr collector   
   1380 ?        Ss     0:00  \_ kingbase: ksh writer   
   1381 ?        Ss     0:00  \_ kingbase: ksh collector   
   1384 ?        Ss     0:00  \_ kingbase: logical replication launcher   
   1925 ?        Ss     0:00  \_ kingbase: system test 192.168.4.112(64056) idle
   2432 ?        Ss     0:00  \_ kingbase: system kingbase [local] idle
[kingbase@Node1 ~]$

2.4、查看服务是否已设为开机自启

语法如下:

  • systemctl list-dependencies |grep kingbase
  • chkconfig --list |grep kingbase
  • 操作如下:
[root@Node1 kingbase]# systemctl list-dependencies |grep kingbase
● ├─kingbased.service
[root@Node1 kingbase]# 


[root@Node1 kingbase]# chkconfig --list |grep kingbase

注:该输出结果只显示 SysV 服务,并不包含
原生 systemd 服务。SysV 配置数据
可能被原生 systemd 配置覆盖。

      要列出 systemd 服务,请执行 'systemctl list-unit-files'。
      查看在具体 target 启用的服务请执行
      'systemctl list-dependencies [target]'。

kingbased       0:关    1:关    2:开    3:开    4:开    5:开    6:关
[root@Node1 kingbase]#

2.5、验证数据库连接是否正常

说明:未设置环境变量时,ksql工具路径位于/Kingbase/ES/V9/Server/bin/ksql。

  • 操作如下:
[kingbase@Node1 ~]$ /Kingbase/ES/V9/Server/bin/ksql test system
用户 system 的口令:
输入 "help" 来获取帮助信息.

test=# \q
[kingbase@Node1 ~]$

三、管理KES服务

3.1、root用户使用systemctl管理KES服务

3.1.1、检查KES服务状态

说明:

  • 1、此处注意,KES V8服务名称为kingbase、KES V9服务名称为kingbase。
  • 2、语法:systemctl status kingbase
  • 操作如下:
[root@Node1 kingbase]# systemctl status kingbase
● kingbased.service - LSB: Start and stop the kingbase server
   Loaded: loaded (/etc/rc.d/init.d/kingbased; generated)
   Active: active (exited) since Thu 2024-10-17 22:20:24 CST; 1h 11min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 931 ExecStart=/etc/rc.d/init.d/kingbased start (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B
   CGroup: /system.slice/kingbased.service

10月 17 22:20:09 Node1 systemd[1]: Starting LSB: Start and stop the kingbase server...
10月 17 22:20:09 Node1 kingbased[931]: Starting KingbaseES V9:
10月 17 22:20:10 Node1 su[935]: (to kingbase) root on none
10月 17 22:20:23 Node1 kingbased[1071]: 等待服务器进程启动 ....... 完成
10月 17 22:20:23 Node1 kingbased[1071]: 服务器进程已经启动
10月 17 22:20:24 Node1 kingbased[931]: KingbaseES V9 started successfully
10月 17 22:20:24 Node1 systemd[1]: Started LSB: Start and stop the kingbase server.
[root@Node1 kingbase]#

3.1.2、停止KES服务

说明:

  • 1、此处注意,KES V8服务名称为kingbase、KES V9服务名称为kingbase。
  • 2、语法:systemctl stop kingbase
  • 操作如下:
[root@Node1 ~]# systemctl stop kingbase
[root@Node1 ~]#
[root@Node1 ~]# systemctl status kingbase
● kingbased.service - LSB: Start and stop the kingbase server
   Loaded: loaded (/etc/rc.d/init.d/kingbased; generated)
   Active: inactive (dead) since Thu 2024-10-17 22:21:25 CST; 13s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 931 ExecStart=/etc/rc.d/init.d/kingbased start (code=exited, status=0/SUCCESS)
  Process: 2875 ExecStop=/etc/rc.d/init.d/kingbased stop (code=exited, status=0/SUCCESS)

10月 17 22:20:24 Node1 systemd[1]: Started LSB: Start and stop the kingbase server.
10月 17 22:21:25 Node1 systemd[1]: Stopping LSB: Start and stop the kingbase server...
10月 17 22:21:25 Node1 kingbased[2875]: Stopping KingbaseES V9:
10月 17 22:21:25 Node1 su[2877]: (to kingbase) root on none
10月 17 22:21:25 Node1 su[2877]: pam_unix(su-l:session): session opened for user kingbase(uid=4000) by (uid=0)
10月 17 22:21:25 Node1 kingbased[2882]: 等待服务器进程关闭 .... 完成
10月 17 22:21:25 Node1 kingbased[2882]: 服务器进程已经关闭
10月 17 22:21:25 Node1 su[2877]: pam_unix(su-l:session): session closed for user kingbase
10月 17 22:21:25 Node1 systemd[1]: kingbased.service: Succeeded.
10月 17 22:21:25 Node1 systemd[1]: Stopped LSB: Start and stop the kingbase server.
[root@Node1 ~]#

3.1.3、启动KES服务

说明:

  • 1、此处注意,KES V8服务名称为kingbase、KES V9服务名称为kingbase。
  • 2、语法:systemctl start kingbase
  • 操作如下:
[root@Node1 ~]# systemctl start kingbase
[root@Node1 ~]# systemctl status kingbase
● kingbased.service - LSB: Start and stop the kingbase server
   Loaded: loaded (/etc/rc.d/init.d/kingbased; generated)
   Active: active (exited) since Thu 2024-10-17 22:22:17 CST; 10s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2942 ExecStart=/etc/rc.d/init.d/kingbased start (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B
   CGroup: /system.slice/kingbased.service

10月 17 22:22:16 Node1 systemd[1]: Starting LSB: Start and stop the kingbase server...
10月 17 22:22:16 Node1 kingbased[2942]: Starting KingbaseES V9:
10月 17 22:22:16 Node1 su[2944]: (to kingbase) root on none
10月 17 22:22:17 Node1 su[2944]: pam_unix(su-l:session): session opened for user kingbase(uid=4000) by (uid=0)
10月 17 22:22:17 Node1 kingbased[2961]: 等待服务器进程启动 .... 完成
10月 17 22:22:17 Node1 kingbased[2961]: 服务器进程已经启动
10月 17 22:22:17 Node1 su[2944]: pam_unix(su-l:session): session closed for user kingbase
10月 17 22:22:17 Node1 kingbased[2942]: KingbaseES V9 started successfully
10月 17 22:22:17 Node1 systemd[1]: Started LSB: Start and stop the kingbase server.
[root@Node1 ~]#

3.1.4、重启KES服务

说明:

  • 1、此处注意,KES V8服务名称为kingbase、KES V9服务名称为kingbase。
  • 2、语法:systemctl restart kingbase
  • 操作如下:

[root@Node1 ~]# systemctl restart kingbased
[root@Node1 ~]#

3.1.5、确认KES服务状态

[root@Node1 ~]# systemctl status kingbase
● kingbased.service - LSB: Start and stop the kingbase server
   Loaded: loaded (/etc/rc.d/init.d/kingbased; generated)
   Active: active (exited) since Thu 2024-10-17 22:23:19 CST; 4s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3085 ExecStart=/etc/rc.d/init.d/kingbased start (code=exited, status=0/SUCCESS)

10月 17 22:23:18 Node1 systemd[1]: Starting LSB: Start and stop the kingbase server...
10月 17 22:23:18 Node1 kingbased[3085]: Starting KingbaseES V9:
10月 17 22:23:18 Node1 su[3087]: (to kingbase) root on none
10月 17 22:23:18 Node1 su[3087]: pam_unix(su-l:session): session opened for user kingbase(uid=4000) by (uid=0)
10月 17 22:23:19 Node1 kingbased[3092]: 等待服务器进程启动 .... 完成
10月 17 22:23:19 Node1 kingbased[3092]: 服务器进程已经启动
10月 17 22:23:19 Node1 su[3087]: pam_unix(su-l:session): session closed for user kingbase
10月 17 22:23:19 Node1 kingbased[3085]: KingbaseES V9 started successfully
10月 17 22:23:19 Node1 systemd[1]: Started LSB: Start and stop the kingbase server.
[root@Node1 ~]#

3.2、root用户使用service管理KES服务

3.2.1、使用linux的service 命令管理KES

说明:

  • 1、此处注意,KES V8服务名称为kingbase、KES V9服务名称为kingbase。
  • 2、语法:
  • service kingbase stop
  • service kingbase start
  • service kingbase restart
  • service kingbase status
  • 操作如下:
[root@Node1 ~]# service kingbase stop
重定向至 /bin/systemctl stop kingbase.service
[root@Node1 ~]#
[root@Node1 ~]#
[root@Node1 ~]# service kingbase start
重定向至 /bin/systemctl start kingbase.service
[root@Node1 ~]#
[root@Node1 ~]#
[root@Node1 ~]# service kingbase restart
重定向至 /bin/systemctl restart kingbase.service
[root@Node1 ~]#
[root@Node1 ~]# service kingbase status
重定向至 /bin/systemctl status kingbase.service
● kingbased.service - LSB: Start and stop the kingbase server
   Loaded: loaded (/etc/rc.d/init.d/kingbased; generated)
   Active: active (exited) since Thu 2024-10-17 22:25:50 CST; 5s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3368 ExecStart=/etc/rc.d/init.d/kingbased start (code=exited, status=0/SUCCESS)

10月 17 22:25:50 Node1 systemd[1]: Starting LSB: Start and stop the kingbase server...
10月 17 22:25:50 Node1 kingbased[3368]: Starting KingbaseES V9:
10月 17 22:25:50 Node1 su[3370]: (to kingbase) root on none
10月 17 22:25:50 Node1 su[3370]: pam_unix(su-l:session): session opened for user kingbase(uid=4000) by (uid=0)
10月 17 22:25:50 Node1 kingbased[3375]: 等待服务器进程启动 .... 完成
10月 17 22:25:50 Node1 kingbased[3375]: 服务器进程已经启动
10月 17 22:25:50 Node1 su[3370]: pam_unix(su-l:session): session closed for user kingbase
10月 17 22:25:50 Node1 kingbased[3368]: KingbaseES V9 started successfully
10月 17 22:25:50 Node1 systemd[1]: Started LSB: Start and stop the kingbase server.
[root@Node1 ~]#

3.2.2、使用systemctl命令管理KES

说明:

  • 1、此处注意,KES V8服务名称为kingbase、KES V9服务名称为kingbase。
  • 2、语法:
  • systemctl status kingbase
  • systemctl start kingbase
  • systemctl restart kingbase
  • systemctl stop kingbase
  • 操作如下:
[root@Node1 ~]# systemctl status kingbase
● kingbased.service - LSB: Start and stop the kingbase server
   Loaded: loaded (/etc/rc.d/init.d/kingbased; generated)
   Active: active (exited) since Thu 2024-10-17 22:25:50 CST; 1min 22s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3368 ExecStart=/etc/rc.d/init.d/kingbased start (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B
   CGroup: /system.slice/kingbased.service

10月 17 22:25:50 Node1 systemd[1]: Starting LSB: Start and stop the kingbase server...
10月 17 22:25:50 Node1 kingbased[3368]: Starting KingbaseES V9:
10月 17 22:25:50 Node1 su[3370]: (to kingbase) root on none
10月 17 22:25:50 Node1 su[3370]: pam_unix(su-l:session): session opened for user kingbase(uid=4000) by (uid=0)
10月 17 22:25:50 Node1 kingbased[3375]: 等待服务器进程启动 .... 完成
10月 17 22:25:50 Node1 kingbased[3375]: 服务器进程已经启动
10月 17 22:25:50 Node1 su[3370]: pam_unix(su-l:session): session closed for user kingbase
10月 17 22:25:50 Node1 kingbased[3368]: KingbaseES V9 started successfully
10月 17 22:25:50 Node1 systemd[1]: Started LSB: Start and stop the kingbase server.
[root@Node1 ~]# systemctl start kingbase
[root@Node1 ~]# systemctl restart kingbase
[root@Node1 ~]# systemctl stop kingbase
[root@Node1 ~]#
[root@Node1 ~]# systemctl restart kingbase
[root@Node1 ~]# systemctl status kingbase
● kingbased.service - LSB: Start and stop the kingbase server
   Loaded: loaded (/etc/rc.d/init.d/kingbased; generated)
   Active: active (exited) since Thu 2024-10-17 22:26:33 CST; 3s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3640 ExecStart=/etc/rc.d/init.d/kingbased start (code=exited, status=0/SUCCESS)

10月 17 22:26:33 Node1 systemd[1]: Starting LSB: Start and stop the kingbase server...
10月 17 22:26:33 Node1 kingbased[3640]: Starting KingbaseES V9:
10月 17 22:26:33 Node1 su[3642]: (to kingbase) root on none
10月 17 22:26:33 Node1 su[3642]: pam_unix(su-l:session): session opened for user kingbase(uid=4000) by (uid=0)
10月 17 22:26:33 Node1 kingbased[3647]: 等待服务器进程启动 .... 完成
10月 17 22:26:33 Node1 kingbased[3647]: 服务器进程已经启动
10月 17 22:26:33 Node1 su[3642]: pam_unix(su-l:session): session closed for user kingbase
10月 17 22:26:33 Node1 kingbased[3640]: KingbaseES V9 started successfully
10月 17 22:26:33 Node1 systemd[1]: Started LSB: Start and stop the kingbase server.
[root@Node1 ~]#

3.3、kingbase用户使用金仓sys_ctl命令管理KES服务

3.3.1、查看sys_ctl语法大纲

/Kingbase/ES/V9/Server/bin/sys_ctl --help
[root@Node1 ~]# /Kingbase/ES/V9/Server/bin/sys_ctl --help
sys_ctl是一个用于初始化、启动、stop或控制Kingbase服务器的实用程序
使用方法:
  sys_ctl init[db]   [-D 数据目录] [-s] [-o 选项]
  sys_ctl start      [-D 数据目录] [-l 文件名] [-W] [-t 秒数] [-s]
                    [-o 选项] [-p 路径] [-c]
  sys_ctl stop       [-D 数据目录] [-m SHUTDOWN-MODE] [-W] [-t 秒数] [-s]
  sys_ctl restart    [-D 数据目录] [-m SHUTDOWN-MODE] [-W] [-t 秒数] [-s]
                    [-o 选项] [-c]
  sys_ctl reload     [-D 数据目录] [-s]
  sys_ctl status     [-D 数据目录]
  sys_ctl promote    [-D 数据目录] [-W] [-t 秒数] [-s]
  sys_ctl logrotate  [-D 数据目录] [-s]
  sys_ctl kill       信号名称 进程号

常见的选项:
  -D,——kingbase-data=DATADIR   数据库存储区域的位置
  -s, --silent           只打印错误信息, 没有其他信息
  -t, --timeout=SECS     当使用-w 选项时需要等待的秒数
  -V,——version          输出版本信息,然后退出
  -w, --wait             等待直到操作完成(默认)
  -W,——no-wait           不要等到操作完成
  -?, --help             显示此帮助, 然后退出
如果省略-D选项,则使用环境变量KINGBASE_DATA

启动或重新启动选项:
  -c, --core-files       允许kingbase进程产生核心文件
  -l,——log=FILENAME     写入(或追加)服务器日志到FILENAME
   -o,——options=OPTIONS  命令chr_line选项传递给kingbase
                           (Kingbase服务器可执行文件)或initdb
  -p PATH-TO-KINGBASE   通常不需要

停止或重启的选项:
  -m,--mode=MODE         模式可以是"smart"、"fast"或"immediate"

关闭模式有如下几种:
  smart       所有客户端断开连接后退出
  fast        直接退出, 正确的关闭(默认)
立即退出,无需完全关机;重启后会恢复吗

允许关闭的信号名称:
  ABRT HUP INT KILL QUIT TERM USR1 USR2

臭虫报告至 <kingbase-bugs@kingbase.com.cn>.
[root@Node1 ~]#

3.3.2、sys_ctl长命令格式

说明:

  • 1、此处注意,KES V8服务名称为kingbase、KES V9服务名称为kingbase。
  • 2、语法:
  • /Kingbase/ES/V9/Server/bin/sys_ctl stop -D /Kinebase/ES/V9/data
  • /Kingbase/ES/V9/Server/bin/sys_ctl start -D /Kinebase/ES/V9/data
  • /Kingbase/ES/V9/Server/bin/sys_ctl status -D /Kinebase/ES/V9/data
  • /Kingbase/ES/V9/Server/bin/sys_ctl restart -D /Kinebase/ES/V9/data
  • 操作如下:
[root@Node1 ~]# /Kingbase/ES/V9/Server/bin/sys_ctl stop -D /data
sys_ctl: 无法以 root 用户运行
请以服务器进程所属用户 (非特权用户) 登录 (或使用 "su")

[root@Node1 ~]# su kingbase
[kingbase@Node1 ~]$
[kingbase@Node1 ~]$ /Kingbase/ES/V9/Server/bin/sys_ctl stop -D /Kingbase/ES/V9/data
等待服务器进程关闭 .... 完成
服务器进程已经关闭
[kingbase@Node1 ~]$ /Kingbase/ES/V9/Server/bin/sys_ctl start -D /Kingbase/ES/V9/data
等待服务器进程启动 ....2024-10-17 22:28:12.605 CST [3792] LOG:  sepapower extension initialized
2024-10-17 22:28:12.610 CST [3792] LOG:  starting KingbaseES V009R001C001B0030 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28), 64-bit
2024-10-17 22:28:12.610 CST [3792] LOG:  listening on IPv4 address "0.0.0.0", port 54321
2024-10-17 22:28:12.610 CST [3792] LOG:  listening on IPv6 address "::", port 54321
2024-10-17 22:28:12.612 CST [3792] LOG:  listening on Unix socket "/tmp/.s.KINGBASE.54321"
2024-10-17 22:28:12.675 CST [3792] LOG:  redirecting log output to logging collector process
2024-10-17 22:28:12.675 CST [3792] HINT:  Future log output will appear in directory "sys_log".
 完成
服务器进程已经启动
[kingbase@Node1 ~]$ /Kingbase/ES/V9/Server/bin/sys_ctl restart -D /Kingbase/ES/V9/data
等待服务器进程关闭 .... 完成
服务器进程已经关闭
等待服务器进程启动 ....2024-10-17 22:28:24.461 CST [3810] LOG:  sepapower extension initialized
2024-10-17 22:28:24.465 CST [3810] LOG:  starting KingbaseES V009R001C001B0030 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28), 64-bit
2024-10-17 22:28:24.465 CST [3810] LOG:  listening on IPv4 address "0.0.0.0", port 54321
2024-10-17 22:28:24.465 CST [3810] LOG:  listening on IPv6 address "::", port 54321
2024-10-17 22:28:24.466 CST [3810] LOG:  listening on Unix socket "/tmp/.s.KINGBASE.54321"
2024-10-17 22:28:24.536 CST [3810] LOG:  redirecting log output to logging collector process
2024-10-17 22:28:24.536 CST [3810] HINT:  Future log output will appear in directory "sys_log".
 完成
服务器进程已经启动
[kingbase@Node1 ~]$ /Kingbase/ES/V9/Server/bin/sys_ctl status -D /Kingbase/ES/V9/data
sys_ctl: 正在运行服务器进程(PID: 3810)
/Kingbase/ES/V9/KESRealPro/V009R001C001B0030/Server/bin/kingbase "-D" "/Kingbase/ES/V9/data"
[kingbase@Node1 ~]$
[kingbase@Node1 ~]$

3.4、使用kingbase用户启动KES服务

语法:

  • /Kingbase/ES/V9/Server/bin/kingbase -D /Kingbase/ES/V9/data >log1 2>&1 &
  • 操作如下:
[kingbase@Node1 ~]$ /Kingbase/ES/V9/Server/bin/sys_ctl stop -D /Kingbase/ES/V9/data
等待服务器进程关闭 .... 完成
服务器进程已经关闭
[1]+  已完成               /Kingbase/ES/V9/Server/bin/kingbase -D /Kingbase/ES/V9/data > log1 2>&1
[kingbase@Node1 ~]$
[kingbase@Node1 ~]$ /Kingbase/ES/V9/Server/bin/sys_ctl status -D /Kingbase/ES/V9/data
sys_ctl:没有服务器进程正在运行
[kingbase@Node1 ~]$
[kingbase@Node1 ~]$ /Kingbase/ES/V9/Server/bin/kingbase -D /Kingbase/ES/V9/data >log1 2>&1 &
[1] 3887
[kingbase@Node1 ~]$
[kingbase@Node1 ~]$ /Kingbase/ES/V9/Server/bin/sys_ctl status -D /Kingbase/ES/V9/data
sys_ctl: 正在运行服务器进程(PID: 3887)
/Kingbase/ES/V9/KESRealPro/V009R001C001B0030/Server/bin/kingbase "-D" "/Kingbase/ES/V9/data"
[kingbase@Node1 ~]$

3.5、环境变量对相关命令的影响

3.5.1、定位金仓sys_ctl的路径

语法:

  • find /Kingbase/ES -name sys_ctl
  • 操作如下:
[kingbase@Node1 ~]$ find /Kingbase/ES -name sys_ctl
/Kingbase/ES/V9/KESRealPro/V009R001C001B0030/Server/bin/sys_ctl
[kingbase@Node1 ~]$

3.5.2、定位主数据目录

1.方法一

语法:

  • ps -ef|grep '\ -D\ ’
  • 操作如下:
[kingbase@Node1 ~]$ ps -ef|grep '\ -D\ '
root         858       1  0 22:20 ?        00:00:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
kingbase    3887    3726  0 10:32 pts/0    00:00:00 /Kingbase/ES/V9/Server/bin/kingbase -D /Kingbase/ES/V9/data
[kingbase@Node1 ~]$
2.方法二

语法:

  • find $KING_DATA -name kingbase.conf
  • 操作如下:
[kingbase@Node1 ~]$ find /Kingbase/ES/V9/data -name kingbase.conf
/Kingbase/ES/V9/data/kingbase.conf
[kingbase@Node1 ~]$

3.6、停止服务默认选项

说明:

  • 关闭模式有如下几种:
  • smart 所有客户端断开连接后退出
  • fast 直接退出, 正确的关闭(默认)

1、立即关闭服务

sys_ctl stop -m fast


2、等待所有客户端断开后再退出

sys_ctl stop -m smart

四、Kingbase服务管理的意义

Kingbase服务管理是数据库管理系统中非常重要的一个方面,它涉及到数据库服务的启动、停止、监控和维护等关键任务。有效的服务管理能够确保数据库系统的高可用性、性能优化和数据安全,对于企业和组织的信息系统稳定运行至关重要。

确保数据库服务的持续运行

通过对Kingbase服务的管理,可以确保数据库服务始终处于预期的运行状态。这包括在系统启动时自动启动数据库服务,以及在必要时能够平滑地停止服务进行维护或升级。

监控和优化性能

服务管理还包括监控数据库的性能指标,如响应时间、事务处理速度等。通过分析这些指标,数据库管理员可以识别瓶颈并采取措施进行优化,从而提高整个数据库系统的性能。

维护数据安全和完整性

服务管理还涉及到数据的安全性和完整性。管理员可以通过服务管理来实施安全策略,如用户身份验证、授权和审计,以防止未授权访问和潜在的数据泄露。

支持业务连续性

在发生硬件故障或其他意外情况时,良好的服务管理能够帮助快速恢复数据库服务,减少停机时间,支持业务的连续性和可靠性。

简化管理任务

通过自动化的服务管理工具和脚本,数据库管理员可以简化日常的管理任务,提高工作效率,减少人为错误,确保数据库环境的稳定性。

综上所述,Kingbase服务管理对于确保数据库系统的健康、安全和高效运作具有重要意义。通过有效的服务管理,组织可以最大化其数据库投资的回报,支持关键业务应用的顺畅运行。

75784f82e6b5da5ce5ac20bc1f6fdae9_64dc991ff266e81e970a8d2cc88fc8ae.png

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论