故障管理-集群HA介绍
集群HA介绍为了在集群出现故障时减少服务中断时间,GaussDB200提供了高可靠机制,通过保护关键用户程序对外不间断提供服务,把因为硬件、软件和人为造成的故障对业务的影响程度降到最低,以保证业务的持续性。集群HA方案单点故障自恢复SQL语句出错自动重试
集群高可用说明
管理节点支持双机配置华为FusionInsight产品对所有业务组件的管理节点,都实现了双机机制,这包括OMSServer、数据库、KerberosServer、LdapServer等,它们全部采用主备或负荷分担配置,有效避免了单点故障场景对系统可靠性的影响。系统的掉电可靠性保障FusionInsi
第三方库错误码说明
第三方错误码的值是包含五个字符的字符串,由3个字符的错误类型和2个字符的子类构成。五个字符包含数值或者大写字母,代表各种错误或者警告条件的代码。表1liborc的错误码对照表错误级别错误码错误说明ORC_INFOORC00无效错误类型(INVALID_ERROR_CODE)ORC_ERRORORC0
SQL标准错误码说明
根据X/Open和SQLAccessGroupSQLCAE规范(1992)所进行的定义,SQLERROR返回SQLSTATE值。SQLSTATE值是包含五个字符的字符串,由2个字符的SQL错误类和3个字符的子类构成。五个字符包含数值或者大写字母,代表各种错误或者警告条件的代码。成功的状态是由0000
GUC参数说明-其它选项
server_version参数说明:报告服务器版本号(字符串形式)。该参数属于INTERNAL类型参数,为固定参数,用户无法修改此参数,只能查看。取值范围:字符串默认值:9.2.4server_version_num参数说明:报告服务器版本号(整数形式)。该参数属于INTERNAL类型参数,为固定
GUC参数说明-升级参数
IsInplaceUpgrade参数说明:标示是否在就地升级的过程中。该参数属于升级内部参数,用户无法修改。取值范围:布尔型on表示在升级过程中。off表示不在升级过程中。默认值:offinplace_upgrade_next_system_object_oids参数说明:标示就地升级过程中,新增系
GUC参数说明-GTM相关参数
nodename参数说明:主GTM或备GTM名称。取值范围:字符串,要符合标识符的命名规范。默认值:NULLport参数说明:主GTM或备GTM监听的主机端口号。取值范围:整型,0~INTMAX默认值:6666log_file参数说明:日志文件名。取值范围:字符串,要符合标识符的命名规范。默认值:N
CM相关参数-cm_server参数
log_dir参数说明:log_dir决定存放cm_server日志文件的目录。它可以是绝对路径,或者是相对路径(相对于$GAUSSLOG的路径)。取值范围:字符串。修改后需要重启cm_server才能生效。默认值:“log”,表示在$GAUSSLOG下对应的cm目录下生成cm_server日志。l
CM相关参数-cm_agent参数
log_dir参数说明:log_dir决定存放cm_agent日志文件的目录。可以是绝对路径,或者是相对路径(相对于$GAUSSLOG的路径)。取值范围:字符串。修改后需要重启cm_agent才能生效。默认值:“log”,表示在$GAUSSLOG下对应的cm目录下生成cm_agent日志。log_f
GUC参数说明-CM相关参数
CM相关参数的修改对GaussDB200的运行机制有影响,建议由GaussDB200的工程师协助修改。修改CM相关参数的方法,请参考表2中方式一进行设置。cm_agent参数cm_server参数
GUC参数说明-事务监控
通过设置事务超时预警,可以监控自动回滚的事务并定位其中的语句问题,并且也可以监控执行时间过长的语句。transaction_sync_naptime参数说明:为保证数据一致性,当本地事务与GTM上snapshot中状态不一样时会阻塞其他事务的运行,需要等待本地节点上事务状态与GTM状态一致后再运行。
审计-操作审计
audit_system_object参数说明:该参数决定是否对GaussDB200数据库对象的CREATE、DROP、ALTER操作进行审计。GaussDB200数据库对象包括DATABASE、USER、schema、TABLE等。通过修改该配置参数的值,可以只审计需要的数据库对象的操作。该参数属
审计-用户和权限审计
audit_login_logout参数说明:这个参数决定是否审计GaussDB200用户的登录(包括登录成功和登录失败)、注销。该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。取值范围:整型,0~7。0表示关闭用户登录、注销审计功能。1表示只审计用户登录成功。2表示只审计用户登录
审计-审计开关
audit_enabled参数说明:控制审计进程的开启和关闭。审计进程开启后,将从管道读取后台进程写入的审计信息,并写入审计文件。该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。取值范围:布尔型on表示启动审计功能。off表示关闭审计功能。默认值:onaudit_directory
GUC参数说明-双集群复制参数
enable_roach_standby_cluster参数说明:设置双集群中备集群的各个实例为只读模式。该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。取值范围:布尔型on表示备集群开启只读模式。off表示备集群关闭只读模式。此情况下,备集群可读可写。默认值:off
GUC参数说明-集群事务
介绍集群事务隔离、事务只读、最大prepared事务数、集群维护模式目的参数设置及取值范围等内容。transaction_isolation参数说明:设置当前事务的隔离级别。该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。取值范围:SERIALIZABLE:GaussDB200中
GUC参数说明-连接池参数
当使用连接池访问数据库时,在系统运行过程中,数据库连接是被当作对象存储在内存中的,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接来使用。用户使用完毕后,数据库并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。pooler_port参数说明:连接池的
GUC参数说明-容错性
当数据库系统发生错误时,以下参数控制服务器处理错误的方式。exit_on_error参数说明:控制终止会话。该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。取值范围:布尔型on表示任何错误都会终止当前的会话。off表示只有FATAL级别的错误才会终止会话。默认值:offresta
版本和平台兼容性-平台和客户端兼容性
很多平台都使用数据库系统,数据库系统的对外兼容性给平台提供了很大的方便。transform_null_equals参数说明:控制表达式expr=NULL(或NULL=expr)当做exprISNULL处理。如果expr得出NULL值则返回真,否则返回假。正确的SQL标准兼容的expr=NULL总是返
版本和平台兼容性-历史版本兼容性
GaussDB200介绍数据库的向下兼容性和对外兼容性特性的参数控制。数据库系统的向后兼容性能够为对旧版本的数据库应用提供支持。本节介绍的参数主要控制数据库的向后兼容性。array_nulls参数说明:控制数组输入解析器是否将未用引用的NULL识别为数组的一个NULL元素。该参数属于USERSET类