术语表

计划管理 为每条SQL查询保存一个或多个执行计划执行查询时仅从这些已知的执行计划集合中选择一个。代价模型 用于估算物理查询的执行计划的代价,PolarDB-X的执行代价用(CPU、Memory、IO、Net)四元组来描述。执行模型 与传统数据库采用...

执行计划管理

EXPLAIN结果中的 HitCache 表示当前SQL是否命中执行计划缓存。开启执行计划缓存后,PolarDB-X 1.0 会对SQL参数化处理,参数化会将SQL中的常量用占位符?替换,并构建出相应的参数列表。在执行计划中也可以看到LogicalView算子的SQL中含有?...

JOIN与子查询的优化和执行

子查询是指在父查询的WHERE子句或HAVING子句中嵌套另一个SELECT语句的查询。基本概念 JOIN是SQL查询中常见的操作,逻辑上说,它的语义等价于将两张表做笛卡尔积,然后根据过滤条件保留满足条件的数据。多数情况下是依赖等值条件做JOIN,即...

关键缺陷通知

返回结果,不正确 user_id-2-实际结果,正确 user_id-1 当前INTERSECT或EXCEPT函数是通过JOIN实现,在Shard Pruning时,对于INTERSECT或EXCEPT函数的处理导致执行计划不正确,结果出现错误。出现版本:2.1.21及以下版本。修复版本:2.1.22...

PolarDB MySQL版8.0.1版本发布日志

当查询语句不支持使用列存引擎时,可以将参数 use_imci_engine 的值设置为 FORCED 后再执行查询语句。此时,查询结果中会返回不能使用列存引擎的原因。支持在Grouping字句中使用关联子查询,以及消除复杂关联子查询。多主集群的全局Binlog...

执行计划管理

EXPLAIN 结果中的HitCache表示当前SQL是否命中执行计划缓存。开启执行计划缓存后,PolarDB-X 会对SQL参数化处理,参数化会将SQL中的常量用占位符?替换,并构建出相应的参数列表。在执行计划中也可以看到LogicalView算子的SQL中含有?执行...

查询优化和执行

子查询是指在父查询的WHERE子句或HAVING子句中嵌套另一个SELECT语句的查询,本文主要介绍 PolarDB-X 如何优化和执行子查询。基本概念 根据是否存在关联项,子查询可以分为非关联子查询和关联子查询。非关联子查询是指该子查询的执行不依赖...

RDS SQL Server CPU使用率高问题

SQL Hash 列的值是对SQL语句进行结构参数化之后的哈希值,用于标识在语句结构上完全相同的SQL语句,便于将SQL语句按照结构进行归类聚合统计,利用 SQL Hash 可以直接在系统视图 sys.dm_exec_query_stats 中基于query_hash列的值进行...

执行计划和基本算子

执行计划与 EXPLAIN 命令 下述案例介绍如何通过 EXPLAIN 命令获取查询的执行计划。EXPLAIN 语法如下:EXPLAIN<SQL Statement>EXPLAIN<Hint><SQL Statement>说明 Hint 需放在 EXPLAIN 之后。本文中的示例均基于以下表结构:CREATE TABLE `...

Explain和Explain Analyze

执行计划简介 在Hologres中,优化器(Query Optimizer,QO)会为每SQL生成一个执行计划,执行引擎(Query Engine,QE)会根据该执行计划生成最终的执行计划,然后执行并获取SQL结果。执行计划中会反映出SQL的统计信息、执行算子、算子...

列存索引技术架构介绍

同时该阶段获得的逻辑执行计划会转给IMCI的执行计划编译模块,并尝试生成一个列存的执行计划(此处可能会被白名单拦截并回滚回行存)。PolarDB 的Optimizer会根据行存计划,计算得出一个面向行存的执行Cost。如果此Cost超过一定阈值,则会...

表结构说明

PLAN:执行模板SQL语句时生成的执行计划SQL_ID 模板SQL语句的SQL ID。SCHEMA_NAME 执行SQL语句所在的Schema的名称。DIGEST_TEXT 模板后的SQL语句。PLAN_ID 执行计划ID。PLAN 执行计划。PLAN_EXTRA 其他信息。如表的访问方式(全表...

OOM常见问题排查指南

检查执行计划是否合理 类型1:统计信息不准确 通过执行 explain<SQL>可以查询执行计划,如下图所示 rows=1000 表示缺少统计信息或者统计信息不准确,会导致生成不准确的执行计划,从而使用更多的资源进行计算造成OOM。解决方法如下。执行 ...

PolarDB HTAP实时数据分析技术解密

同时该阶段获得的逻辑执行计划转给IMCI的执行计划编译模块后,会尝试生成一个列存的执行计划(此处可能会被白名单拦截并fallback回行存)。PolarDB的Optimizer会根据行存的Plan,计算得出一个面向行存的执行Cost。如果此Cost超过一定阈值,...

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

新增SQL执行计划管理(Plan Management)功能。新增新的DDL任务引擎,支持DDL任务的查看、恢复和回滚等功能。新增通过FORCE INDEX HINT方式指定查询使用某个索引的功能。新增非SCALAR子查询中ROW函数支持。新增DATE_FORMAT、INTERVAL等时间...

SQL开发编辑器

在 执行记录 中单击 诊断,可诊断查询执行计划SQL诊断的详情,请参见 SQL诊断功能介绍。查看Spark日志 Spark SQL执行完成后,在 执行记录 中单击 日志 可查看Spark日志信息。访问Spark UI Spark SQL执行完成后,在 执行记录 中单击 UI 可...

PolarDB MySQL版8.0版本内核参数发布日志

2024.04.02 类型 参数 级别 说明 新增 loose_imci_explain_print_row_cost Global/Session 执行 EXPLAIN 时,若查询被分发至列存节点,展示列存执行计划时是否显示执行计划中的行数和代价信息。取值范围如下:ON(默认):执行 EXPLAIN 时...

Cost-based SQL诊断引擎

开发者通常对于前面两层面的优化比较熟悉,对于第三SQL层面的优化会有些生疏,甚至会因由谁(数据库管理员或应用开发者)来负责而产生争论,但SQL优化是整个数据库优化中非常关键的环,线上SQL性能问题不仅会给业务带来执行效率上...

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

修复多列IN查询包含HEX表达式时参数化错误的问题。修复TableScanExec在某些MergeSort场景下偶发异常早停的问题。修复单表UPDATE中子查询表名没有被正确替换的问题。修复跨库访问view时找不到表的问题。修复json_extract函数提取不存在的...

游标

所有这三变量都是 refcursor 类型,但是第一可以用于任何查询,而第二已经被 绑定 了一个完全指定的查询,并且最后一个被绑定了一个参数化查询。(游标被打开时,key 将被一个整数参数值替换)。变量 curs1 被称为 未绑定,因为它...

慢Query日志查看与分析

执行计划长度上限是102400字符,超过可能会被截断,可以通过GUC参数 log_min_duration_query_plan 修改长度上限,使用详情请参见 配置项。statistics text 查询对应的执行统计信息。统计信息长度上限是102400字符,超过可能会被截断,...

算子介绍

同样,由于开启了执行计划缓存,对SQL做了参数化处理,SQL模版中的常量会用?替换。PhyTableOperation PhyTableOperation表示对某个物理分表直接执行一个操作。说明 通常情况下,该算子仅用于INSERT语句。但当路由分发到一个分片时,该算子...

计算节点发布说明

发布日期:2023-11-13 大版本:V5.4.17 小版本:16994228 类别 说明 新增&优化 优化统计信息错误场景下IN查询uk列的执行计划。优化二级分区DDL任务反序列的速度。优化TTL表添加全局二级索引的速度。缺陷修复 修复sharding场景无法利用...

对接MaxCompute常见问题与诊断

(实例由多节点组成,一个节点标准的内存上限是64GB,节点内存会分为三部分,三分之用于计算,三分之用于缓存,三分之用于元数据。这里的报错是计算内存超出了限制。解决方法:查看执行计划 可以执行 explain analyze sql;命令查看...

监控指标常见问题

解决方法:通过以下命令查询当前正在运行且运行时间较长的Query,然后通过执行计划(explain sql)查看当前有SQL走了PQE引擎(执行计划中有 External SQL(Postgres)),导致执行时间较长。查看运行时间较长的query SELECT current_...

基于代价的SQL优化

实现复杂查询的实时分析,是 AnalyticDB MySQL 的核心优势之。AnalyticDB MySQL 采用基于代价的查询优化器(Cost-Based Optimizer),以获得最佳的查询执行计划,提高查询效率。AnalyticDB MySQL 基于代价的查询优化器具有以下优点:面向...

2021年

2021年12月 内核小版本(V1.1.19)类别 名称 描述 相关文档 新增 sql mapping PolarDB PostgreSQL版(兼容Oracle)支持SQL映射功能,将错误的SQL映射为正确的SQL,从而避免由于错误SQL引起的问题。polar_sql_mapping PX支持并行Update 跨机...

Query管理

支持 支持 使用SQL查看活跃Query 若您更倾向于使用SQL方式查询活跃Query,可以使用以下SQL进行操作:查看当前活跃Query以及对应的执行阶段和资源消耗:说明 Superuser可以查看所有用户的SQL运行信息,RAM用户只能查看自己的SQL运行信息。...

PolarDB PostgreSQL版:ePQ架构详解

PolarDB PostgreSQL版 ePQ的自适应扫描机制还充分考虑了PostgreSQL的Buffer Pool亲和性,保证每Worker尽可能扫描固定的数据块,从而最大化命中Buffer Pool的概率,降低I/O开销。TPC-H性能对比 单机并行与分布式ePQ对比。使用256 GB内存的...

PolarDB PostgreSQL版:ePQ架构详解

PolarDB PostgreSQL版(兼容Oracle)ePQ的自适应扫描机制还充分考虑了PostgreSQL的Buffer Pool亲和性,保证每Worker尽可能扫描固定的数据块,从而最大化命中Buffer Pool的概率,降低I/O开销。TPC-H性能对比 单机并行与分布式ePQ对比。...

高性能Flink SQL优化技巧

正则函数包括:REGEXP REGEXP_REPLACE SQL Hints 为了更加灵活的提升引擎的优化能力Flink支持了 SQL提示(SQL Hints),SQL提示一般可以用于以下场景:修改执行计划:使用SQL提示,您可以更好地控制执行计划。增加元数据(或者统计信息):...

SQL性能分析

执行SQL语句时,如果出现慢SQLSQL占用系统内存的情况,需进行具体查询分析。查询SQL 查询SQL语句分为以下两种情况:查看历史慢SQL语句:通过观察 pg_stat_statements 视图,执行时间较长的SQL语句。SELECT total_time/calls AS avg,...

SQL性能分析

执行SQL语句时,如果出现慢SQLSQL占用系统内存的情况,需进行具体查询分析。查询SQL 查询SQL语句分为以下两种情况:查看历史慢SQL语句:通过观察 pg_stat_statements 视图,执行时间较长的SQL语句。SELECT total_time/calls AS avg,...

EXPLAIN语法

在使用数据库时,可能会出现表对应字段已经创建了索引,但是SQL语句执行慢的情况。您可以使用EXPLAIN命令查看下对应的查询计划,从而可以快速定位慢SQL。下图为您展示优化器从开始解析到最终执行的过程。语法 EXPLAIN 命令可以输出SQL 语句...

新功能发布记录

12-19 创建SA权限账号 新增 跨地域备份 RDS SQL Server 2017企业集群系列实例的备份方式为 快照备份 时,支持RDS控制台的跨地域备份功能,可以将数据备份到另一个地域,用于监管或容灾恢复。12-15 跨地域备份 11月 类别 功能名称 功能描述 ...

PlanCache

背景信息 当查询的并发数很高时,SQL的编译优化时间会成为系统性能的瓶颈,PlanCache功能将SQL执行计划缓存后,后续相关的SQL语句会直接使用缓存的执行计划,从而减少SQL的编译优化时间,提升系统的查询性能。目前PlanCache功能仅适用于...

公告

那么您需要在运行含有UDF的SQL任务前,将上述的两个参数替换为如下新参数即可,详情请参见 通过UDF访问VPC网络资源。set odps.session.networklink=your_networklink_name 外部表场景 若您在建表DDL语句中加入VPC开关、访问的VPC、对应的IP...

SelectObject

调用该接口对目标文件执行SQL语句,返回执行结果。注意事项 此操作要求您对该Object有读权限。正确执行SQL语句时,返回206。如果SQL语句不正确,或者和文件不匹配,则返回400错误。调用 SelectObject 接口查询数据时,按扫描的原文件实际...

查看执行计划

HoloWeb支持以树形图的形式展现SQL查询的逻辑执行计划和物理执行计划,以便帮助用户更便捷的分析执行计划。本文为您介绍如何使用HoloWeb的执行计划和运行分析功能查看SQL语句的执行计划。前提条件 注册阿里云账号,详情请参见 阿里云账号...

设置优化器的Join Reorder

为了提高列存索引(IMCI)处理复杂查询的能力,列存索引优化器通过结合变换规则与表中各个列的统计信息,基于代价生成高效的执行计划,以此来增强自身的优化器能力。本文介绍列存索引查询优化功能的工作原理、使用方法以及使用限制等内容。...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云防火墙 云安全中心 DataV数据可视化 NAT网关 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用