No.1
(多选) sys_ctl是一个KingbaseESV8实用控制工具,以下哪些是sys_ctl的功能?
A.
让数据库实例重新读取配置文件
B.
初始化数据库实例
C.
查看数据库服务的状态
D.
在Windows平台下允许为数据库实例注册一个系统服务或取消一个系统服务
【答案】ABCD
【解析】
A:
sys_ctl reload [-s] [-D datadir]
reload模式简单地向kingbase进程发送一个SIGHUP信号,导致它重新读取它的配置文件(kingbase.conf、sys_hba.conf等)。这允许改变配置文件选项而无需一次完整的重启来让改变生效。
B:
sys_ctl init[db] [-s] [-D datadir] [-o initdb-options]
init或initdb模式会创建一个新的KingbaseES数据库集簇。一个数据库集簇是一个由单一服务器实例管理的数据库的集合。这个模式调用initdb命令。详见initdb。
C:
sys_ctl status [-D datadir]
status模式检查一个服务器是否运行在指定的数据目录中。如果有一个服务器正在运行,PID和用来调用它的命令行选项将被显示。如果服务器没有在运行,进程将返回退出状态3。如果没有指定一个可以访问的数据目录,该进程将返回退出状态4。
D:
sys_ctl register [-N servicename]
[-U username] [-P password] [-D datadir]
[-S a[uto] | d[emand] ] [-w] [-t seconds] [-s]
[-o options]
register模式允许你在Microsoft Windows上注册一个系统服务。-S选项允许选择服务启动类型,可以是"auto"(随系统自动启动)或"demand"(按需启动)。
sys_ctl unregister [-N servicename]
unregister模式允许你在Microsoft Windows上移除一个系统服务的注册。这会撤销register命令的效果。




