GUC参数说明-锁管理
在GaussDB200中,并发执行的事务由于竞争资源会导致死锁。本节介绍的参数主要管理事务锁的机制。deadlock_timeout参数说明:设置死锁超时检测时间,以毫秒为单位。当申请的锁超过设定值时,系统会检查是否产生了死锁。死锁的检查代价是比较高的,服务器不会在每次等待锁的时候都运行这个过程。在
客户端连接缺省设置-其他缺省
主要介绍数据库系统默认的库加载参数。dynamic_library_path参数说明:设置数据查找动态加载的共享库文件的路径。当需要打开一个可以动态装载的模块并且在CREATEFUNCTION或LOAD命令里面声明的名字没有目录部分时,系统将搜索这个目录以查找声明的文件。用于dynamic_libr
客户端连接缺省设置-区域和格式化
介绍时间格式设置的相关参数。DateStyle参数说明:设置日期和时间值的显示格式,以及有歧义的输入值的解析规则。这个变量包含两个独立的部分:输出格式声明(ISO、Postgres、SQL、German)和输入输出的年/月/日顺序(DMY、MDY、YMD)。这两个可以独立设置或者一起设置。关键字Eu
客户端连接缺省设置-语句行为
介绍SQL语句执行过程的相关默认参数。search_path参数说明:当一个被引用对象没有指定模式时,此参数设置模式搜索顺序。它的值由一个或多个模式名构成,不同的模式名用逗号隔开。该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。当前会话如果存放临时表的模式时,可以使用别名pg_t
GUC参数说明-自动清理
系统自动清理进程(autovacuum)自动执行VACUUM和ANALYZE命令,回收被标识为删除状态的记录空间,并更新表的统计数据。autovacuum参数说明:控制数据库自动清理进程(autovacuum)的启动。自动清理进程运行的前提是将track_counts设置为on。该参数属于POSTM
GUC参数说明-负载管理
未对数据库资源做控制时,容易出现并发任务抢占资源导致操作系统过载甚至最终崩溃。操作系统过载时,其响应用户任务的速度会变慢甚至无响应;操作系统崩溃时,整个系统将无法对用户提供任何服务。GaussDB200的负载管理功能能够基于可用资源的多少均衡数据库的负载,以避免数据库系统过载。use_workloa
运行时统计-性能统计
在数据库在运行过程中,会涉及到锁的访问、磁盘IO操作、无效消息的处理,这些操作都可能是数据库的性能瓶颈,通过GaussDB200提供的性能统计方法,可以方便定位性能问题。输出性能统计日志参数说明:对每条查询,以下4个选项控制在服务器日志里记录相应模块的性能统计数据,具体含义如下:log_parser
运行时统计-查询和索引统计收集器
查询和索引统计收集器负责收集数据库系统运行中的统计数据,如在一个表和索引上进行了多少次插入与更新操作、磁盘块的数量和元组的数量、每个表上最近一次执行清理和分析操作的时间等。可以通过查询系统视图pg_stats和pg_statistic查看统计数据。下面的参数设置服务器范围内的统计收集特性。track
GUC参数说明-告警检测
在集群运行的过程中,会对数据库中的错误场景进行检测,便于用户及早感知到数据库集群的错误。enable_alarm参数说明:允许打开告警检测线程,检测数据库中可能的错误场景。该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。取值范围:布尔型on表示允许打开告警检测线程。off表
错误报告和日志-使用CSV格式写日志
前提条件log_destination的值设置为csvlog。logging_collector的值设置为on。csvlog定义以“逗号分隔值”即CSV(CommaSeparatedValue)的形式发出日志。以下是简单的用来存储CSV形式日志输出的表定义:CREATETABLEpostgres_l
错误报告和日志-记录日志的内容
debug_print_parse参数说明:用于控制打印解析树结果。该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。取值范围:布尔型on表示开启打印结果的功能。off表示关闭打印结果的功能。默认值:offdebug_print_rewritten参数说明:用于控制打印查询重写结果。
错误报告和日志-记录日志的时间
client_min_messages参数说明:控制发送到客户端的消息级别。每个级别都包含排在它后面的所有级别中的信息。级别越低,发送给客户端的消息就越少。该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。当client_min_messages和log_min_messages取
错误报告和日志-记录日志的位置
log_destination参数说明:GaussDB200支持多种方法记录服务器日志,log_destination的取值为一个逗号分隔开的列表(如log_destination="stderr,csvlog")。该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。取值范围:字符串有
查询规划-其他优化器选项
default_statistics_target参数说明:为没有用ALTERTABLESETSTATISTICS设置字段目标的表设置缺省统计目标。此参数设置为正数是代表统计信息的样本数量,为负数时,代表使用百分比的形式设置统计目标,负数转换为对应的百分比,即-5代表5%。该参数属于USERSET类
查询规划-基因查询优化器
介绍基因查询优化器相关的参数。基因查询优化器(GEQO)是一种启发式的查询规划算法。这个算法减少了对复杂查询规划的时间,而且生成规划的开销有时也小于正常的详尽的查询算法。geqo参数说明:控制基因查询优化的使用。该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。通常情况下在执行过程
查询规划-优化器开销常量
介绍优化器开销常量。这里描述的开销可以按照任意标准度量。只关心其相对值,因此以相同的系数缩放它们将不会对优化器的选择产生任何影响。缺省时,它们以抓取顺序页的开销为基本单位。也就是说将seq_page_cost设为1.0,同时其他开销参数以它为基准设置。也可以使用其他基准,比如以毫秒计的实际执行时间。
查询规划-优化器方法配置
这些配置参数提供了影响查询优化器选择查询规划的原始方法。如果优化器为特定的查询选择的缺省规划并不是最优的,可以通过使用这些配置参数强制优化器选择一个不同的规划来临时解决这个问题。更好的方法包括调节优化器开销常量、手动运行ANALYZE、增加配置参数default_statistics_target的
GUC参数说明-查询规划
介绍查询优化器方法配置、开销常量、规划算法以及一些配置参数。说明:优化器中涉及的两个参数:INT_MAX数据类型INT的最大值,其值为2147483647。DBL_MAX数据类型FLOAT的最大值。优化器方法配置优化器开销常量基因查询优化器其他优化器选项
双机复制-备服务器
hot_standby参数说明:设置是否允许备机在恢复过程中连接和查询。该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。如果此参数设置为on,wal_level必须设置为hot_standby,否则将导致数据库无法启动。在双机环境中,因为会对双机其他一些功能产生影响,hot
双机复制-主服务器
synchronous_standby_names参数说明:潜在同步复制的备机名称列表,每个名称用逗号分隔。该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。当前连接的同步备机是列表中的第一个名字。如果当前同步备机失去连接,则它会立即更换下一个优先级更高的备机,并将此备机的名字放入列