数据仓库服务 GAUSSDB(DWS)-8.1.3.x补丁新增功能及解决问题:8.1.3.320
8.1.3.320
类别 |
功能或问题描述 |
问题原因 |
问题出现版本 |
修复建议 |
---|---|---|---|---|
新增功能 |
truncate、exchange与select并发: 新增GUC参数ddl_select_concurrent_mode,该特性主要解决数据量较大或复杂查询的场景中,查询语句持续时间过长,阻塞DDL的场景,与Oracle效果一致。 支持场景:
场景约束:
DWS常用连接方式约束:
|
- |
- |
- |
支持控制LIMIT语句是否启用early stop优化: 新增GUC参数enable_limit_stop,控制LIMIT语句是否启用early stop优化。 |
- |
- |
- |
|
解决问题 |
语句级估算内存超过max_process_memory限制,导致ccn排队。 |
语句级估算内存超过max_process_memory限制。 |
8.1.3.310及以下版本 |
升级到8.1.3.320及以上版本。具体升级策略请参见版本收编策略。 |
执行merge报错:value xxx is out of range for type integer。 |
pg_toast_get_baseid()函数中使用int接口处理OID。 |
8.1.3.310及以下版本 |
||
查询20万行数据大表的脏页率视图,内存占用大。 |
查询数据的时候,查询统计信息的内置函数中创建的链表内每个结点上申请了内存空间用于存放tupStatus,查询结束后,仅释放了链表上结点的内存,结点内申请的内存未释放。 |
8.1.1.x版本 |
||
Vacuum执行超时被查杀后,部分DN出现线程残留,无法响应信号,阻塞其他语句执行。 |
由于btvacuumscan中未响应信号,导致Vacuum执行超时被查杀后,部分dn出现线程残留,无法响应信号。 |
8.1.1.x版本 |
||
对MySQL兼容库中的分区表、时序表执行analyze百分比采样操作时报错:unsupported feature with temporary/unlogged table for partitioned table。 |
由于8.1.3版本中为了兼容MySQL中CREATE TABLE LIKE语法,默认继承模式为INCLUDING ALL,且执行analyze百分比采样时,含有自动创建临时复制表命令,导致analyze时出现报错。 |
8.1.3.310及以下版本 |
||
冷热表的select查询语句触发runtime autoanalyze,性能慢。 |
执行truncate partition,exchange partition,drop partition,alter distribute,alter column type这五种操作后,再执行select该表会触发autoanalyze。 |
8.1.3.310及以下版本 |
||
pg_session_wlmstat中elapsed_time与TOP SQL实际执行的时间不一致。 |
查询pg_session_wlmstat视图,语句处于RUNNING状态时elapsed_time过大。 |
8.0.x |
||
给外表执行grant select权限时报错:has no distribute type。 |
obs dfs server只写外表没有指定默认的分布方式导致报错。 |
8.1.3.310及以下版本 |
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- 如何进行日志采集和转储_日志平台_日志接入_日志转储
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控
- RPA财务_RPA有哪些软件_RPA面试