检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
算子级调优 算子级调优介绍 一个查询语句要经过多个算子步骤才会输出最终的结果。由于个别算子耗时过长导致整体查询性能下降的情况比较常见。这些算子是整个查询的瓶颈算子。通用的优化手段是EXPLAIN ANALYZE/PERFORMANCE命令查看执行过程的瓶颈算子,然后进行针对性优化。
(lineitem.l_partkey = partsupp.ps_partkey),此hashjoin条件中存在两个过滤条件,这前一个过滤条件中的lineitem.l_suppkey和后一个过滤条件中的lineitem.l_partkey同为lineitem表的两列,这两列存在强相关的关联关
id) 描述:如果参数是一个表,则顺序扫描读取的行数目。如果参数是一个索引,则返回的索引行的数目。 返回值类型:bigint pg_stat_get_tuples_fetched(oid) 描述:如果参数是一个表,则位图扫描抓取的行数目。如果参数是一个索引,则用简单索引扫描抓取的行数目。
curr_used_zone_count uint32 当前使用的UndoZone数量。 输出参数 top_used_zones text 前三个使用量最大的UndoZone信息,格式输出为: zoneId1:使用大小。 zoneId2:使用大小。 zoneId3:使用大小。 输出参数
curr_used_zone_count uint32 当前使用的UndoZone数量。 输出参数 top_used_zones text 前三个使用量最大的UndoZone信息,格式输出为: zoneId1:使用大小。 zoneId2:使用大小。 zoneId3:使用大小。 输出参数
tcp_keepalives_count 参数说明:在支持TCP_KEEPCNT套接字选项的操作系统上,设置GaussDB服务端在断开与客户端连接之前可以等待的保持活跃信号个数。 如果操作系统不支持TCP_KEEPCNT选项,这个参数的值必须为0。 在通过Unix域套接字进行连接的操作系统上,这个参数将被忽略。
同时也可以通过指定table_name、column_name和partition_name参数把分析限定在特定的表、列或分区表中。 ANALYZE|ANALYSE VERIFY用于检测数据库中普通表(行存表)的数据文件是否损坏。 注意事项 ANALYZE非临时表不能在一个匿名块
伪列 ROWNUM是一个伪列,它返回一个数字,表示从查询中获取结果的行编号。第一行的ROWNUM为1,第二行的为2,以此类推。 使用ROWNUM来限制查询返回的行数,如以下示例所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
openGauss=# DROP TABLE cidr_test; DROP TABLE inet inet类型在一个数据区域内保存主机的IPv4地址,以及一个可选子网。主机地址中网络地址的位数表示子网(“子网掩码”)。如果子网掩码是32并且地址是IPv4,则这个值不表示任何子网,只表示一台主机。
SQLSTATE与SQLCODE SQLSTATE是一个由五个字符组成的数组。这五个字符包含数字或大写字母,它表示多种错误或告警情况的代码。SQLSTATE具有一种层次模式:前两个字符表示情况的总体分类,后三个字符表示总体情况的子类。例如:代码00000表示成功状态。 SQLCODE是一个简单的整数形式。值为0
rows) gaussdb=# DROP TABLE cidr_test; DROP TABLE inet inet类型在一个数据区域内保存主机的IPv4地址,以及一个可选子网。主机地址中网络地址的位数表示子网(“子网掩码”)。如果子网掩码是32并且地址是IPv4,则这个值不表示任何子网,只表示一台主机。
SQLSTATE与SQLCODE SQLSTATE是一个由五个字符组成的数组。这五个字符包含数字或大写字母,它表示多种错误或告警情况的代码。SQLSTATE具有一种层次模式:前两个字符表示情况的总体分类,后三个字符表示总体情况的子类。例如:代码00000表示成功状态。 SQLCODE是一个简单的整数形式。值为0
SQLSTATE与SQLCODE SQLSTATE是一个由五个字符组成的数组。这五个字符包含数字或大写字母,它表示多种错误或告警情况的代码。SQLSTATE具有一种层次模式:前两个字符表示情况的总体分类,后三个字符表示总体情况的子类。例如:代码00000表示成功状态。 SQLCODE是一个简单的整数形式。值为0
置方法进行设置。 默认值:整型,安装时用户自定义配置 dcf_max_workers 参数说明:DCF回调函数线程个数。如果节点数量超过7个,需要增加这个参数的数值(比如增加到40),否则可能会出现主节点一直处于promoting状态,主备节点日志不推进的状态。 该参数属于POS
置方法进行设置。 默认值:整型,安装时用户自定义配置 dcf_max_workers 参数说明:DCF回调函数线程个数。如果节点数量超过7个,需要增加这个参数的数值(比如增加到40),否则可能会出现主节点一直处于promoting状态,主备节点日志不推进的状态。 该参数属于POS
openGauss=# DROP TABLE cidr_test; DROP TABLE inet inet类型在一个数据区域内保存主机的IPv4地址,以及一个可选子网。主机地址中网络地址的位数表示子网(“子网掩码”)。如果子网掩码是32并且地址是IPv4,则这个值不表示任何子网,只表示一台主机。
rows) gaussdb=# DROP TABLE cidr_test; DROP TABLE inet inet类型在一个数据区域内保存主机的IPv4地址,以及一个可选子网。主机地址中网络地址的位数表示子网(“子网掩码”)。如果子网掩码是32并且地址是IPv4,则这个值不表示任何子网,只表示一台主机。
在A兼容性下,默认将接收到的空字符串转换为null。 GaussDB最大支持1GB数据传输,函数返回结果字符串最大支持1GB。 GaussDB目前所支持的字符集可以参考CREATE DATABASE章节中ENCODING部分介绍。 在GaussDB里另外还有两种定长字符类型。在表2里显示。name类型
同时也可以通过指定table_name、column_name和partition_name参数把分析限定在特定的表、列或分区表中。 ANALYZE|ANALYSE VERIFY用于检测数据库中普通表(行存表)的数据文件是否损坏。 注意事项 ANALYZE非临时表不能在一个匿名块
SQLSTATE与SQLCODE SQLSTATE是一个由五个字符组成的数组。这五个字符包含数字或大写字母,它表示多种错误或告警情况的代码。SQLSTATE具有一种层次模式:前两个字符表示情况的总体分类,后三个字符表示总体情况的子类。例如:代码00000表示成功状态。 SQLCODE是一个简单的整数形式。值为0