V5.3.x系列实例版本说明

修复LEFT JOIN条件推导不导致分片计算报错的问题。修复驱动较大时BKAJoin的StackOverFlow的问题。修复因Union查询优化没及时关闭连接导致连接泄漏问题。修复特殊拆分规则导致拆分键大小写不匹配的问题。修复类型相关的元数据存在的...

错误代码

产生TDDL-4203错误表示SQL语句扫描了多个分库的数据并且执行时间超过900秒,建议进行如下优化:尽量在WHERE条件中添加分库键(Sharding key)条件,将SQL语句优化成单库执行。检查是否可以在后端RDS MySQL上创建适合的索引,提升扫描各个分...

PolarDB MySQL版8.0.1版本发布日志

修复访问X-Engine引擎中的表时,因访问主键索引之后无法使用索引覆盖扫描结果而导致查询变慢的问题。修复一键升级RDS MySQL至 PolarDB MySQL版 场景下,PolarDB集群重启导致迁移链路中断的问题。修复删除X-Engine中的表或索引时,由于与...

错误码

本文档列出了 PolarDB-X 返回的常见错误码及解决方法。PXC-1305 ERR_UNKNOWN_SAVEPOINT PXC-1094 ERR_UNKNOWN_THREAD_ID PXC-4006 ERR_TABLE_NOT_EXIST PXC-4007 ERR_CANNOT_FETCH_TABLE_META PXC-4018 ERR_INVALID_DDL_PARAMS PXC-4100 ...

测试分析及调优

amount/30产生全表扫描 convert(char(10),date,112)=′19991201′产生全表扫描 where salary<>3000 产生全表扫描 name like '%张' 产生全表扫描 first_name+last_name='beill cliton' 产生全表扫描 id_no in(′0′,′1′)产生全表扫描 ...

关键缺陷通知

对于全表扫描带LIMIT的场景,Hologres会通过惰性加载(lazy loading)的方式加载数据,一次性扫描太多数据导致卡住。出现版本:2.1.1至2.1.11版本。2.0.33及以下版本。修复版本:2.1.12及以上版本。2.0.34及以上版本。升级到最新版本。2023...

AliSQL内核小版本发布记录

20220523 BUG修复 修复不带 WHERE 条件的 SELECT COUNT(*)语句执行速度过慢的问题。修复带有 WITH ROLLUP 语法的存储过程被多次调用导致崩溃的问题。20220331 新特性 放开 innodb_buffer_pool_size 小于1 GB时,innodb_buffer_pool_...

SQL错误码(ODPS-01CCCCX)

本文为您介绍SQL错误码列表、触发条件及处理方法。该类型错误的错误码编码格式如下。ODPS-01CCCCX:通用描述-上下文相关说明 SQL错误包含META(CCCC段为1000~1999)、PROCESSOR(CCCC段为2000~2999)、PARSER(CCCC段为3000~3999)和PLANNER...

DQL操作常见问题

本文为您介绍在MaxCompute执行DQL操作过程的常见问题问题类别 常见问题 GROUP BY 在执行MaxCompute SQL过程,报错Repeated key in GROUP BY,如何解决?在执行MaxCompute SQL过程,报错Expression not in GROUP BY key,如何解决...

CREATE TABLE

设置默认值、自增列 设置主键 设置分布键 设置分区键与生命周期 设置聚集索引 设置全文索引 设置向量索引 设置冷热分层存储策略 的数据分布策略 建前,您可以通过下图的示例,了解关于的几个重要概念,包括分片、分区、聚集索引。...

慢Query日志查看与分析

SQL指纹计算时,会考虑数据库名称,并自动补每张表的模式(Schema)属性,以表名和表的属性共同区分不同查询中的表。示例:对于查询 SELECT*FROM t;和查询 SELECT*FROM public.t;而言,只有当表 t 位于 public 模式并且两个查询对应同...

V5.4.x系列实例版本说明

修复子查询全表扫描误判,导致全表扫描不合理的问题。修复函数名加反引号的用法会导致报错的问题。修复建时由于索引定义引用了不存在字段,导致空指针异常(NullPointerException,简称NPE)的问题。修复为单创建独立的关联Sequence后...

V5.1.x系列实例版本说明

修复SELECT、UPDATE 等语句在WHERE条件中含有单个条件且是永假式,WHERE条件会丢掉的问题。修复升降配检查实例数上限的问题。修复包年包月到期锁定共享实例的问题。修复升降配失败时无法告警的问题。数据导入移除对源的外键检查。数据...

偏分析场景的实践和优化

SQL编写过程我们需要注意以下几点:避免索引失效 不在索引列上做任何操作,例如计算、函数、类型转换(自动或手动),会导致索引失效而转向全表扫描。explain execute select*from staffs where name='hu';id|select_type|table|...

常见报错

本文介绍配置任务和任务运行时系统返回的报错信息(如重试信息或错误码)以及解决方法。说明 本文以正则表达式((.*)?的形式表示报错信息变量。若报错无法解决,您可以 通过钉钉(钉钉通讯客户端下载地址)进入到DTS客户交流钉钉群...

列存索引如何实现高效数据过滤

为了尽量减少全表扫描问题SQL Server主要通过Min-Max、分区以及聚簇索引来降低扫描数据量;Oracle是内存的列索引,其主要通过Min-Max以及 metadata dictionary 来减少全表扫描。PolarDB IMCI属于列存的模式,数据支持落盘,实现了...

ALTER TABLE

注意 SET STORAGE 本身并不改变表的任何东西,它只是设置在未来的表更新时要追求的策略。ADD table_constraint[NOT VALID]这种形式使用和 CREATE TABLE 相同的约束语法外加 NOT VALID 选项为一个表增加一个新的约束,该选项当前只被允许...

SELECT语法

本文的命令您可以在如下工具平台执行:MaxCompute客户端 使用SQL分析连接 使用DataWorks连接 MaxCompute Studio 功能介绍 select 语句用于从表中选取满足指定条件的数据。您可以根据实际场景结合以下功能完成多样化的查询操作。类型 功能...

SELECT语法

本文的命令您可以在如下工具平台执行:MaxCompute客户端 使用SQL分析连接 使用云命令行(odpscmd)连接 使用DataWorks连接 MaxCompute Studio 功能介绍 SELECT 语句用于从表中选取满足指定条件的数据。您可以根据实际场景结合以下功能...

如何优化数据全量抽取

问题分析 假设我们在user_id,gmt_create上创建了局部索引,由于只有user_id上的条件,每次需要扫描的总数据量为offset+pageSize,随着offset的增大逐渐接近全表扫描导致耗时增加。并且在分布式数据库全表排序的吞吐无法通过增加DN...

PolarDB PostgreSQL(兼容Oracle)2.0版本与1.0版本...

同时,PolarDB PostgreSQL版(兼容Oracle)2.0版本 还解决了B-树索引的资源消耗问题,包括频繁更新索引导致的表膨胀问题。此外,该版本还提供了GiST索引,在构建过程预先排序数据,从而可以大幅提高GiST和SP-GiST索引的创建速度,并减少...

高性能Flink SQL优化技巧

本文将从作业配置和Flink SQL优化两方面为您介绍如何提升Flink SQL作业性能。作业配置优化推荐方案 资源优化技巧 VVP限制了JobManager和TaskManager的CPU的实际使用大小,配置了多少个CPU,最大就只能使用多少个CPU。因此在资源优化时,...

RDS SQL Server间的同步

量初始化会并发执行INSERT操作,导致目标数据库的表产生碎片,因此量初始化完成后目标实例的表空间比源实例的表空间大。在DTS同步期间,不允许有除DTS外的数据写入目标库,否则会导致源库与目标库数据不一致。例如,有除DTS外的数据...

SQL Server实例级别迁移上云

RDS SQL Server提供了 实例级别 的数据库迁移上云方案,支持将自建SQL Server的 多库或所有库的量数据 迁移至阿里云RDS SQL Server。您只需先备份自建SQL Server的所有数据库,并将完整备份文件上传到OSS Bucket(存储空间)的同一文件夹...

风险审计报告

例:UPDATE 语句漏写 WHERE 条件导致全表更新的问题。说明 该评估项依赖于SQL审核优化建议,具体SQL规范配置信息,请参见 配置SQL审核优化建议。自建MySQL、RDS MySQL、PolarDB MySQL版、AnalyticDB MySQL版、PolarDB分布式版。元数据 评估...

MySQL性能排查解析

解决方法 本节列出以下四种常见的解决方法,您可以根据排查方法定位的问题原因选择对应的解决方法:备库规格过小建议您升级备库所在ECS的实例规格,使备库的配置大于或者等于主实例的配置,避免由于备库规格较小导致延迟。主实例的TPS...

更新或删除数据(UPDATE|DELETE)

MaxCompute支持通过 delete、update 操作,在行级别删除或更新Transactional表中的数据。本文的命令您可以在如下工具平台执行:MaxCompute客户端 使用SQL分析连接 使用云命令行(odpscmd)连接 使用DataWorks连接 MaxCompute Studio 前提...

写入与查询

本文介绍 AnalyticDB MySQL 写入与查询的常见问题解决方法。说明 当常见问题场景未明确产品系列时,表明该问题仅适用于 AnalyticDB MySQL 数仓版(3.0)。常见问题概览 湖仓版(3.0)集群是否支持通过JDBC方式查询Hudi的数据?湖仓...

自定义 HINT

全表扫描 要避免全表扫描对后端数据库的压力,请尽量减少全表扫描 HINT 使用。如需使用,也请加上合理的查询过滤条件全表扫描会读取多个的结果做合并,如果使用 LIMIT start,offset 得到的结果无法保证正确性。所以,全表扫描 HINT 仅...

Tunnel常见错误码

如果期望达到查询加速的效果,可以添加WHERE条件,例如查找没有NULL值的列,可以添加 where xxx not null 语句,生成一份临时数据,不需要全表扫描。报错信息:ErrorCode=NoSuchProject,ErrorMessage=The specified project name does not ...

Blink和Flink常见问题及诊断

本文为您介绍使用Hologres过程关于Blink和Flink的常见问题。基本概念 Hologres性能 写入性能 列存:InsertOrIgnore>InsertOrReplace>InsertOrUpdate 行存:InsertOrReplcae=InsertOrUpdate>InsertOrIgnore 参数 说明 InsertOrIgnore ...

设计最佳实践

Delete(从table1表中删除table2表中的记录)INSERT OVERWRITE TABLE table1 SELECT t1.key1,t1.key2,t1.col1,t1.col2 FROM table1 t1 LEFT OUTER JOIN table2 t2 ON t1.key1=t2.key1 AND t1.key2=t2.key2 WHERE t2.key1 IS NULL;...

SQL诊断

Dynamic partition selector is not supported ALTER TABLE CHANGE OWNER is not supported in SPM(Simple Permission Mode)Feature not supported:insert into parent table 解决方法请参见 Hologres SQL语句的常见问题。ERRCODE_...

RDS MySQL只读实例同步延迟原因与处理

特殊情况 复制的SQL语句,没有走到合适的索引,而导致大量的全表扫描,逻辑读暴涨。如果某张表中只有唯一索引,没有主键,且唯一索引为空,slave复制时,会优先执行UK的执行计划,而不是让优化器选择。所以即使where条件是个不错的过滤项,...

RDS MySQL只读实例同步延迟原因与处理

特殊情况 复制的SQL语句,没有走到合适的索引,而导致大量的全表扫描,逻辑读暴涨。如果某张表中只有唯一索引,没有主键,且唯一索引为空,slave复制时,会优先执行UK的执行计划,而不是让优化器选择。所以即使where条件是个不错的过滤项,...

调优集群性能

您可以通过 一键诊断 功能来定位存在问题的查询:Bad SQL检测结果,高耗时的SQL、数据读取量大的SQL、Stage个数多的SQL、最耗CPU的SQL,都可能导致集群的CPU使用率增高,需要根据自诊断结果或者执行计划进行进一步的分析。异常Pattern...

Quick BI中SQL自定义数据集预览报错“RST_STREAM ...

问题原因 对应的代码是将ds设置为SQL参数,如下:FROM dwd_log_xcx_http_req_di WHERE${to_date(ds,'yyyymmdd'):ds} 查看对应的报错日志显示存在全表扫描:Table(xp_dragon,dwd_log_xcx_http_req_di)is full scan with all partitions,...

CREATE FUNCTION

CALLED ON NULL INPUT RETURNS NULL ON NULL INPUT STRICT CALLED ON NULL INPUT(默认)表示在某些参数为空值时应正常调用该函数。如果有必要,函数的作者应该负责检查空值并且做出适当的相应。RETURNS NULL ON NULL INPUT 或 STRICT 表示...

SQL性能问题

本文介绍有关SQL性能相关的常见问题。Flink托管如何拆分SQL作业节点?Group Aggregate优化技巧有哪些?TopN优化技巧有哪些?有哪些高效去重方案?在使用内置函数时,需要注意什么?Flink托管如何拆分SQL作业节点?在 作业运维 页面,...

CPU使用率高排查方法

PolarDB PostgreSQL版 在使用过程,可能会出现CPU使用率异常升高甚至达到满载的情况。...对于扫描较多的表,可以在常用的过滤列上创建索引,使用索引扫描,减少扫描在内存过滤不符合条件的记录所造成的CPU浪费。
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云原生数据仓库AnalyticDB MySQL版 云数据库HBase版 云备份 云数据库专属集群 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用