数据库-最大支持列数
MAX_COLUMN_COUNT参数描述:用于设置表支持的最大列数。该参数只能从小值往大值修改,且必须重启数据库才能生效。在高可用模式下,该参数如果在主机上配置后,也要相应地在备机上同步配置。否则会造成备机build失败等问题。取值范围:1024、2048、3072、4096。默认值:1024在HA
数据库-页面管理
PAGE_SIZE参数描述:用于设置页面大小。该参数只能在创建数据库的时候设置,其他情况请勿配置修改。启动数据库后该参数为只读,如需修改参数,需停止数据库后修改配置文件,重新建库后生效。取值范围:目前仅支持8K,单位为字节。默认值:8KDEFAULT_EXTENTS参数描述:默认一个extent包含
数据库-控制文件
CONTROL_FILES参数描述:该参数记录控制文件的路径,是由系统自动生成,不能修改。控制文件用于记录数据库元数据信息(例如数据库名称、创建时间戳及数据文件和Redo文件的名称和位置)。建议在不同设备上多路复用控制文件,或者对控制文件做操作系统级别的镜像。取值范围:字符串。默认值:NA
数据库-参数总览
表1参数总览参数默认值数据库级修改实例级修改会话级修改动态生效CONTROL_FILES-不支持不支持不支持不支持PAGE_SIZE8K支持不支持不支持不支持DEFAULT_EXTENTS8支持支持不支持支持MAX_COLUMN_COUNT1024支持支持不支持不支持MAX_ARCH_FILES_S
数据库参考信息-参数说明
GaussDB100提供了许多运行参数,配置这些参数可以影响数据库系统的行为,在安装完成后,请尽量不要修改参数。如果需要修改这些参数,请确保理解了这些参数对GaussDB100的影响,否则可能会导致无法预料的结果。数据库调优时,请使用高级调优中提供的参数。注意事项参数中如果取值范围为字符串,此字符串
FAQ-执行命令报错“Failed to obtain the GPHOME”
问题现象如果在root用户下执行工具命令时,出现如下信息,FailedtoobtaintheGPHOME.原因分析可能是环境变量中GPHOME变量没有配置正确。需要检查环境变量GPHOME是否包含集群XML中gaussdbToolPath路径。操作步骤使用如下命令检查$GPHOME路径。echo$G
内核-shutdowndb.sh
功能介绍shutdowndb.sh是优雅停机脚本,不建议用户直接使用。语法格式shutdowndb.sh-hHOSTIP-pPORT-USYS-w|-W-mIMMEDIATE|NORMAL|ABORT[-DGSDB_DATADIR]参数说明-h/--host数据库主机。-p/--port端口信息。-
内核-zengine
功能介绍zengine是内部使用的工具,用于启动数据库,不建议用户直接使用。语法格式显示帮助页面zengine[-h|-H]查看数据库版本zengine[-v|-V]启动以GSDB_DATA值为数据文件路径的数据库如果没有配置GSDB_DATA,则会以当前路径为数据路径。zengine[mode]启
内核-sql_process.py
功能介绍sql_process.py是GaussDB100DN用于生成升级sql文件或降级sql文件的工具,通过对比新旧版本的initdb.sql来比较新旧版本系统表的差异,并生成可升级系统表或可降级系统表的SQL文件。sql_process.py版本需要为2.7.*。语法格式显示帮助页面pytho
系统内部使用的工具-内核
内核sql_process.pyzengineshutdowndb.sh
etcd-etcdctl
etcdctl是GaussDB100引入的etcd键值存储系统控制工具,可以用来创建和查询键的值。功能介绍etcdctl的主要功能有:备份数据。查询集群状态。创建键。创建目录。删除键。删除目录。查看键的值。查看目录。更新键的值。更新目录。监测键的值。添加、删除和查看集群成员信息。导入数据。添加、授权
etcd-etcd
etcd是GaussDB100引入的第三方软件,能够通过其启动一个分布式键值存储系统,管理来自存储系统的数据。功能介绍一个etcd进程管理来自同一个存储系统的数据。一个系统上可以同时运行多个etcd进程,只要使用不同的数据目录和不同的端口号。etcd启动时需要知道数据目录的位置,该位置必须通过--&
系统内部使用的工具-etcd
etcdetcdetcd是GaussDB100引入的第三方软件,能够通过其启动一个分布式键值存储系统,管理来自存储系统的数据。etcdctletcdctl是GaussDB100引入的etcd键值存储系统控制工具,可以用来创建和查询键的值。
cm-cm help
cmhelp是GaussDB100提供的用来查询cm命令的帮助信息。功能介绍cmhelp用于查询cm命令的帮助信息。参数说明cmhelp参数分为:常用参数,详细请参见表1。全局参数,详细请参见表2。表1常用参数参数参数说明-h,--help显示关于cmhelp命令行参数的帮助信息,然后退出。表2全局
cm-cm version
cmversion是GaussDB100提供的用来查询当前集群命令的版本信息。功能介绍cmversion是用来查询cm的版本,提交记录,构建时间,go版本等信息参数说明cmversion参数分为:常用参数,详细请参见表1。全局参数,详细请参见表2。表1常用参数参数参数说明-h,--help显示关于c
cm-cm config
cmconfig是GaussDB100提供的用来进行配置上传或下载集群json数据的组件。功能介绍cmconfigload命令用于把传入json数据加载到集群etcd中。cmconfigdump命令用于把集群数据下载到指定json文件中。命令参考加载json到集群etcd中cmconfigload-
cm-cm server
cmserver是GaussDB100提供的用来进行集群管理和实例仲裁的组件。功能介绍接收cmagent发送的集群各个节点上的实例状态,提供集群整体状态的查询功能,以及监控实例的状态变化并进行仲裁命令的下发。注意事项只能使用数据库安装用户来执行cmserver,如果使用root执行则会报错退出。参数
cm-cm encrypt
cmencrypt是GaussDB100提供的加密密码工具。所加密的密码是etcd客户端用户访问etcd的用户密码。本地cmagent和cmserver访问etcd所使用的用户是root用户,root用户的密码保存在protect目录下。功能介绍cmencrypt命令会对输入密码进行两次加密,并将加
cm-cm agent
cmagent是GaussDB100提供的部署在集群各主机上用来启停和监控各数据库实例进程的集群管理组件。功能介绍集群启动和停止时负责拉起和停止本主机上部署的实例进程;监控本主机上运行的实例状态并将状态上报发送给CMServer;执行CMServer仲裁下发的命令。注意事项只能使用数据库安装用户来执
cm-cm_ctl
cm_ctl功能和cmctl一致。有关cmctl的详细信息,请参见cmctl。