检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
优化器参数调整 本节将介绍影响GaussDB(DWS) SQL调优性能的关键CN配置参数,配置方法参见设置GUC参数。 表1 CN配置参数 参数/参考值 描述 enable_nestloop=on 控制查询优化器对嵌套循环连接(Nest Loop Join)类型的使用。当设置为“on”后,优化器优先使用Nest
min_pool_size 参数说明:CN的连接池与其它某个CN/DN的最小连接数。 参数类型:POSTMASTER 取值范围:整型,1~65535 默认值:1 max_pool_size 参数说明:CN的连接池与其它某个CN/DN的最大连接数。 参数类型:POSTMASTER 取值范围:整型,1~65535
参数组ID。获取方法,请参见查询集群参数组。 请求参数 无 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 configurations Array of ConfigurationParameter objects 集群使用的参数配置信息。 表3 ConfigurationParameter
me 参数说明:指定实时数仓中GTM-Lite模式下全局OldestXmin的维护周期。每个维护周期内,由CCN或FCN进行全局OldestXmin的收集判断和统一下发。该参数仅8.2.1及以上集群版本支持。 此参数仅在GTM-Lite模式生效,不建议修改此参数。 参数类型:SIGHUP
实时数仓GUC参数 autovacuum 参数说明:控制是否启动数据库自动清理进程(autovacuum)。 参数类型:SIGHUP 取值范围:布尔型 on表示开启数据库自动清理进程。 off表示关闭数据库自动清理进程。 默认值:on autovacuum_max_workers
min_pool_size 参数说明:CN的连接池与其它某个CN/DN的最小连接数。 参数类型:POSTMASTER 取值范围:整型,1~65535 默认值:1 max_pool_size 参数说明:CN的连接池与其它某个CN/DN的最大连接数。 参数类型:POSTMASTER 取值范围:整型,1~65535
请求Body参数 参数 是否必选 参数类型 描述 configurations 是 Array of ConfigurationParameterValue objects 集群参数配置列表。 表3 ConfigurationParameterValue 参数 是否必选 参数类型 描述
audit_enabled 参数说明:控制审计进程的开启和关闭。审计进程开启后,将从管道读取后台进程写入的审计信息,并写入审计文件。 参数类型:SIGHUP 取值范围:布尔型 on表示启动审计功能。 off表示关闭审计功能。 默认值:on audit_space_limit 参数说明:审计文件占用的磁盘空间总量。
请求参数 无 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 configurations Array of ClusterConfiguration objects 集群所关联的参数组信息。 表3 ClusterConfiguration 参数 参数类型
复合类型 复合类型表示行或记录的结构,它本质上就是字段名及其数据类型的列表。GaussDB(DWS)允许支持将表的列声明为复合类型。复合类型本质上和表的行类型相同,但是如果只想定义一种类型,使用CREATE TYPE可避免创建一个实际的表。单独的复合类型也是很有用的,例如可以作为函数的参数或者返回类型。
情”页面。 单击“参数修改”页签,在“参数列表”中找到“comm_max_stream”修改其参数值,然后单击“保存”。 在“修改预览”窗口,确认修改无误后,单击“保存”。 参数“comm_max_stream”所在行“是否重启集群”列显示为“是”,表示该参数修改后重启生效。 父主题:
复合类型 复合类型表示行或记录的结构,它本质上就是字段名及其数据类型的列表。GaussDB(DWS)允许支持将表的列声明为复合类型。复合类型本质上和表的行类型相同,但是如果只想定义一种类型,使用CREATE TYPE可避免创建一个实际的表。单独的复合类型也是很有用的,例如可以作为函数的参数或者返回类型。
日期/时间类型 GaussDB(DWS)支持的日期/时间类型请参见表1。该类型的操作符和内置函数请参见时间、日期处理函数和操作符。 如果其他的数据库时间格式和GaussDB(DWS)的时间格式不一致,可通过修改配置参数DateStyle的值来保持一致。 表1 日期/时间类型 名称 描述
伪类型 GaussDB(DWS)数据类型中包含一系列特殊用途的类型,这些类型按照类别被称为伪类型。伪类型不能作为字段的数据类型,但是可以用于声明函数的参数或者结果类型。 当一个函数不仅仅是简单地接受并返回某种SQL数据类型,伪类型能起到很大的作用。表1列出了所有的伪类型。 表1 伪类型
日期/时间类型 GaussDB(DWS)支持的日期/时间类型请参见表1。该类型的操作符和内置函数请参见时间、日期处理函数和操作符。 如果其他的数据库时间格式和GaussDB(DWS)的时间格式不一致,可通过修改配置参数DateStyle的值来保持一致。 表1 日期/时间类型 名称 描述
配置参数的hint 功能描述 指明计划生成时配置参数的值,又称作guc hint。 语法格式 set [global](guc_name guc_value) 参数说明 global表示hint设置的配置参数在语句级别生效,不加global表示hint设置的配置参数在子查询级别生
ity 参数说明:描述列存储使用ADIO预取IO量的大小。 参数类型:USERSET 取值范围:整型,1024~1048576,单位为KB。 默认值:32MB cstore_backwrite_quantity 参数说明:描述列存储使用ADIO写入IO量的大小。 参数类型:USERSET
伪类型 GaussDB(DWS)数据类型中包含一系列特殊用途的类型,这些类型按照类别被称为伪类型。伪类型不能作为字段的数据类型,但是可以用于声明函数的参数或者结果类型。 当一个函数不仅是简单地接受并返回某种SQL数据类型,伪类型能起到很大的作用。表1列出了所有的伪类型。 表1 伪类型
guc_name表示hint指定的配置参数的名称。 guc_value表示hint指定的配置参数的值。 guc hint当前仅支持部分配置参数,并且有些配置参数不支持在子查询级别设置,只能在语句级别设置,以下为支持的参数列表: 表1 guc hint支持的配置参数 配置参数名 是否支持在子查询级别设置
对象标识符类型 GaussDB(DWS)在内部使用对象标识符(OID)作为各种系统表的主键。系统不会给用户创建的表增加一个OID系统字段,OID类型代表一个对象标识符。 目前OID类型用一个四字节的无符号整数实现。因此不建议在创建的表中使用OID字段做主键。 表1 对象标识符类型 名称