检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
计划,其中Statistic关键字代表该倾斜优化来自于统计信息,除此之外还有hint和Rule,分别代表倾斜优化来自于hint语句和规则。对比前面的计划可以看到,这里对于非倾斜数据和倾斜数据做了分别处理。对于s表中的非倾斜数据,依旧按照原有的方案,根据数据的hash值进行重分布;
执行信息 在SQL调优过程中经常需要执行EXPLAIN ANALYZE或EXPLAIN PERFORMANCE查看SQL语句实际执行信息,通过对比实际执行与优化器的估算之间的差别来为优化提供依据。EXPLAIN PERFORMANCE相对于EXPLAIN ANALYZE增加了每个DN上的执行信息。
UB-tree增删改查 Insert操作:UB-tree的插入逻辑基本不变,只需增加索引插入时直接获取事务信息填写xmin字段。 Delete操作:UB-tree额外增加了索引删除流程,索引删除主要步骤与插入相似,获取事务信息填写xmax字段(B-tree索引不维护版本信息,不需要删除操作)
UB-tree增删改查 Insert操作:UB-tree的插入逻辑基本不变,只需增加索引插入时直接获取事务信息填写xmin字段。 Delete操作:UB-tree额外增加了索引删除流程,索引删除主要步骤与插入相似,获取事务信息填写xmax字段(B-tree索引不维护版本信息,不需要删除操作)
扩容磁盘概述 GaussDB实例使用一段时间后业务攀升,原申请磁盘空间大小不足以支撑储存完整业务量。此时,您可以通过磁盘扩容功能扩容数据库实例的磁盘。目前GaussDB支持的磁盘扩容方式见表1。 表1 磁盘扩容方式 扩容方式 支持的实例类型 扩容范围 说明 手动扩容实例磁盘 分布式版
劣化。 性能规格:72核ARM机器,2T内存,TPC-H20用例在33X数据量,列存或IMCV格式,64分区,64并发场景下,全量用例性能对比非partition wise join场景提升40%。分区表相关场景优化器阶段生成计划额外开销不超过2%。执行阶段性能无劣化,通过分区表TPCC
执行信息 在SQL调优过程中经常需要执行EXPLAIN ANALYZE或EXPLAIN PERFORMANCE查看SQL语句实际执行信息,通过对比实际执行与优化器估算之间的差别来为优化提供依据。EXPLAIN PERFORMANCE相对于EXPLAIN ANALYZE增加了每个DN上的执行信息。
描述:移除job依赖。 参数:oid 返回值类型:void xideq4 描述:对比两个xid是否相等。 参数:xid32、xid32 返回值类型:boolean xideqint8 描述:对比两个xid是否相等。 参数:xid、bigint 返回值类型:boolean xidlt
| 5 2 | 4 | 5 3 | 6 | 6 (8 rows) -- 对比不加IGNORE NULLS gaussdb=# SELECT a,b,FIRST_VALUE(b) OVER(PARTITION BY a
返回值类型:boolean smalldatetime_cmp 描述:对比smalldatetime是否相等。 参数:smalldatetime, smalldatetime 返回值类型:integer smalldatetime_eq 描述:对比smalldatetime是否相等。 参数:smalldatetime
GaussDB内核503版本 Ustore适配分布式/并行查询/Global Temp Table/Vacuum full/列约束DEFERRABLE以及INITIALLY DEFERRED。 Ustore增加在线重建索引。 Ustore增加增强版本B-tree空页面估算,提升优化器代价估算准确度。
GaussDB Kernel 503版本 - Ustore适配分布式/并行查询/Global Temp Table/Vacuum full/列约束DEFERRABLE以及INITIALLY DEFERRED。 - Ustore增加在线重建索引。 - Ustore增加增强版本B-t
| 5 2 | 4 | 5 3 | 6 | 6 (8 rows) -- 对比不加IGNORE NULLS gaussdb=# SELECT a,b,FIRST_VALUE(b) OVER (PARTITION BY
GaussDB内核503版本 - Ustore适配分布式/并行查询/Global Temp Table/Vacuum full/列约束DEFERRABLE以及INITIALLY DEFERRED。 - Ustore增加在线重建索引。 - Ustore增加增强版本B-tree空页面估算,提升优化器代价估算准确度。
GaussDB Kernel 503版本 - Ustore适配分布式/并行查询/Global Temp Table/Vacuum full/列约束DEFERRABLE以及INITIALLY DEFERRED。 - Ustore增加在线重建索引。 - Ustore增加增强版本B-t
描述:移除job依赖。 参数:oid 返回值类型:void xideq4 描述:对比两个xid是否相等。 参数:xid32, xid32 返回值类型:boolean xideqint8 描述:对比两个xid是否相等。 参数:xid, bigint 返回值类型:boolean xidlt
执行DN主备倒换 操作场景 GaussDB实例状态正常时支持对分片内的DN做主备切换,可以选择同一分片内的备DN进行升主操作。 约束限制 实例节点状态为异常时不能执行该操作。 同一分片内只能指定一个备节点升主。 单节点实例不支持DN分片主备倒换操作。 主备倒换过程中,以下操作不可进行:
返回值类型:boolean smalldatetime_cmp 描述:对比smalldatetime是否相等。 参数:smalldatetime, smalldatetime 返回值类型:integer smalldatetime_eq 描述:对比smalldatetime是否相等。 参数:smalldatetime
19 | 19 | 19 20 | 20 | 20 20 | 20 | 20 (30 rows) 分别关闭和打开uniquecheck参数对比,打开之后报错。 yshen=# select t1.c1 from t1 where t1.c1 = (select t2.c1 from
REINDEX 功能描述 为表中的数据重建索引。 在以下几种情况下需要使用REINDEX重建索引: 索引崩溃,并且不再包含有效的数据。 索引变得“臃肿”,包含大量的空页或接近空页。 为索引更改了存储参数(例如填充因子),并且希望这个更改完全生效。 使用CONCURRENTLY选项创建索引失败,留下了一个“非法”索引。