MySQL性能排查解析

整体性能排查思路 资源监控 CPU 内存 IO 网络 连接 磁盘 日志分析 error log slow log general log binlog SQL分析 slow log explain show profile optimizer_trace 分析 表锁 间隙 下一键 MDL 死锁 MySQL资源性能瓶颈 ...

系统

本文将会为你介绍Hologres中的系统以及每个如何使用。概述 Hologres系统的组成如下所示。名 使用场景 hologres.hg_table_properties 查看当前数据库下Hologres所有以及属性。pg_catalog.pg_tables 查看、视图等关系的信息...

如何处理RDS MySQL连接数被打满的情况

等待导致活动连接数堆积(包括InnoDB等待、元数据等待)。CPU使用率过高导致活动连接数堆积。IOPS使用率高导致活动连接数堆积。解决方法 InnoDB等待处理,请参见 RDS for MySQL行等待和行等待超时的处理。元数据等待,请...

高性能参数模板

在InnoDB内,可采用分片的方式,对事务(包括行表锁)进行管理,从而减少事务管理所引入的竞争开销。64 1 loose_query_cache_type 是否开启 Fast Query Cache 功能。开启后,可有效提高数据库的查询性能。ON OFF 使用限制 PolarDB ...

RDS MySQL mysqldump选项设置

或者 mysqldump:Couldn’t execute‘SELECT@GTID_MODE’:Unknown system variable‘GTID_MODE’避免等待 mysqldump默认会启用lock-tables选项,对要导出的,阻止上的DML操作。RDS MySQL实例默认支持的InnoDB和TokuDB引擎...

RDS MySQL mysqldump选项设置

或者 mysqldump:Couldn’t execute‘SELECT@GTID_MODE’:Unknown system variable‘GTID_MODE’避免等待 mysqldump默认会启用lock-tables选项,对要导出的,阻止上的DML操作。RDS MySQL实例默认支持的InnoDB和TokuDB引擎...

使用说明

空间索引 不支持(所有与全文索引相关的创建、使用均不支持)事务 事务隔离级别 支持如下2个隔离级别:读已提交(RC)可重复读(RR)单个事务支持的最大数据量 32 MB Savepoint 不支持 XA事务 支持内部XA事务 粒度 支持级别和行...

RDS MySQL如何管理长时间执行的查询

出现原因 在使用RDS MySQL的过程中,由于某些原因,例如被SQL注入、SQL执行效率较差、DDL语句引起元数据等待等,会出现运行时间很长的查询。说明:元数据等待的问题请参考 解决MDL导致无法操作数据库的问题。由于SQL执行效率差而...

Query管理

说明 be_lock_waiters和be_lock_converting_waiters采集的都是backend的,而不是frontend的,排查请参见 以及排查。支持 不支持 state 表示连接的状态。常见的状态如下:active:活跃。idle:空闲。idle in transaction:长事务...

使用DMS查询时提示“使用连接执行SQL,等待超时30s...

在DMS中执行一条SQL语句时,住,超时时间为30秒。如果长时间没有返回结果,部分浏览器会可能会发生下列两种情况:页面提示超时,但后台还在执行此SQL语句。主动刷新页面,后台还在执行此SQL语句。不论上述哪种情况发生,后台仍在执行...

X-Engine引擎使用须知

事务 事务隔离级别 2个隔离级别:读已提交(RC)可重复读(RR)-最大事务 32MB 更大事务的支持在开发中 Savepoint 不支持-XA事务 不支持 功能开发中 粒度 支持级别 支持行级别 不支持GAP-Skip Locked Lock Nowait 不支持-字符...

SQL事务能力

同一个事务中,读、写、删除、更新等请求均在级别加写,会导致同一个的多个事务只能串行执行,示例如下。当前混合DML事务存在已知问题:在混合DML事务中,如果对DML语句执行Cancel操作之后进行Rollback,引擎中事务会有残留,对应的...

Dataphin集成任务报错“ORA-01013:user requested ...

问题原因 Oracle数据库,导致任务不能正常执行。解决方案 使用有解锁权限的用户,解锁即可。查看被住的session,SQL如下:SELECT s.username,-用户(空间)s.sid,-session_id s.serial#,-serial#是序列号 s.logon_time,-登录时间 l...

系统管理函数

配置设定函数 下展示了那些可以用于查询以及修改运行时配置参数的函数。配置设定函数 current_setting(setting_name text[,missing_ok boolean])→text 返回设置的 setting_name 的当前值。如果没有这样的设置,current_setting 将抛出...

PolarDB PostgreSQL版架构介绍

优化3:DDL回放优化 在主节点执行DDL时(例如,drop table),需要在所有节点上都对表上排他,这样能保证文件不会在只读节点上读取时被主节点删除掉了(因为文件在Shared-Storage上只有一份)。在所有只读节点上对表上排他是通过...

PolarDB PostgreSQL版架构介绍

优化3:DDL回放优化 在主节点执行DDL时(例如,drop table),需要在所有节点上都对表上排他,这样能保证文件不会在只读节点上读取时被主节点删除掉了(因为文件在Shared-Storage上只有一份)。在所有只读节点上对表上排他是通过...

polar_ddl_manager

其主要流程如下:对分区及其子,并完成合法性检查。DETACH所有子分区。修改分区及其子的varchar列长度。ATTACH所有子分区。使用示例 CREATE TABLE t(a int,b varchar(10),c char(128))PARTITION BY HASH(a);CREATE TABLE t_p1 ...

数据膨胀诊断

AnalyticDB PostgreSQL版 提供的智能诊断数据膨胀功能,可以定期自动诊断数据库内的所有,并生成诊断信息。您可以通过诊断信息,查看的膨胀情况并获得相应的处理建议(如执行VACUUM或VACUUM FULL操作)。注意事项 智能诊断数据膨胀...

SQL错误码(ODPS-01CCCCX)

触发条件:MaxCompute对正在操作的没有机制。这个错误是由元数据产生竞争导致,向同一个分区同时多次执行读写操作容易产生此类错误。处理方法:在MaxCompute还没有机制的情况下,不要同时对一个执行操作。ODPS-0110061:Failed to ...

读写访问文件类问题

解决方案 建议选用NAS SMB推荐的Linux版本,NAS SMB支持的Linux操作系统版本如下所示:操作系统类型 操作系统版本 CentOS CentOS 7.6 64位:3.10.0-957.21.3.el7.x86_64及以上 Alibaba Cloud Linux Alibaba Cloud Linux 2.1903 64位:4....

挂载访问FAQ

Windows使用NFS文件系统是否支持文件功能?noresvport挂载参数 为什么要使用noresvport参数挂载NAS?如何检查并修改noresvport挂载参数问题?什么情况会引发网络切换或者后端服务的HA倒换?为什么需要重新挂载?还有没有其他的方案?访问...

ODPS-0121096

如果同时多个作业写入,该元数据总是处于加写入的状态,可能出现部分作业在尝试加超时之前一直没有抢到,从而导致报错 cannot acquire exclusive lock(作业尝试加超时时间大约半分钟,超过则报错,加粒度为级)。...

RDS MySQL活跃线程数高问题

排查元数据(MDL)问题 现象 出现MDL时,会导致大量SQL处于 Waiting for table metadata lock 的状态,在DDL prepare和commit阶段,DDL语句需要获取MDL,如果上有未提交事务或慢SQL,会阻塞DDL操作,DDL操作又会阻塞其他的SQL,...

如何解决实例迁移后的宕机问题?

神龙环境不兼容部分旧版本操作系统 已知旧版本操作系统列表如下:Windows Server 2003及以下版本(Windows Server 2008 标准版本支持,但是需要清理Xen注册信息)CentOS/RedHat 5.8及以下版本,包括基于CentOS/RedHat 5内核系统(内核...

应用级别的数据完整性检查

在可重复读事务里获取的保证了不会有其它修改该的事务正在运行,但是如果事务看到的快照在获取之前,那么它可能早于中一些现在已经提交的更改。一个可重复读事务的快照实际上是在它的第一个查询或者数据修改命令(SELECT、INSERT、...

流式数据通道概述

使用限制 MaxCompute流式数据通道服务的使用限制如下:加写入的或分区:在向MaxCompute流式写入数据期间,MaxCompute流式数据通道服务会对写入的或分区进行加。即流式写入数据期间会屏蔽所有涉及数据修改的DML操作,例如 insert ...

避免等

查看指定上当前持有情况和对应持有的SQL 命令如下:select*from gp_toolkit.gp_locks_on_relation where lorrelname='<table>';如果需要结束查询来释放,可以通过 select pg_terminate_backend(lorpid)来结束,示例如下。

执行DDL操作提示“获取不到MDL

force_node='pi-bp10k7631d6k3*'*/SELECT*FROM information_schema.innodb_trx\G 大查询导致的DDL执行失败显示结果如下:从上图可以看到,当前 t1 上面存在一个大查询,说明当前的连接持有了 t1 的MDL。此时,使用Hint语法指定只读...

数据库优化

当出现元数据(MDL)时,会导致大量SQL处于Waiting for table metadata lock的状态,在DDL prepare和commit阶段,DDL语句需要获取MDL,如果上有未提交事务或慢SQL,会阻塞DDL操作,DDL操作又会阻塞其他的SQL,最终导致活跃线程数升高...

DML操作常见问题

如果同时多个作业写入,该元数据总是处于加写入的状态,可能出现部分作业在尝试加超时之前一直没有抢到,从而导致报错 cannot acquire exclusive lock(作业尝试加超时时间大约半分钟,超过则报错,加粒度为级)。...

解决MDL导致无法操作数据库的问题

异常情况下的元数据MDL(metadata lock)会阻塞后续对表的操作,本文介绍通过DMS工具解决该问题。背景信息 MySQL 5.5版本开始,引入了MDL,用于解决或者保证DDL操作与DML操作之间的一致性,但是在部分场景下会出现阻塞,例如执行DML...

pg_repack

PolarDB PostgreSQL版(兼容Oracle)支持通过pg_repack插件对表空间进行重新“包装”,回收碎片空间,有效解决因对全大量更新等操作引起的膨胀问题。pg_repack无需获取排它,相比CLUSTER或VACUUM FULL更加轻量化。注意事项 pg_repack...

MySQL深潜-MDL的实现与获取机制

这是一种逻辑意义上的,与操作系统内核提供的有限种类mutex不同,MDL可以灵活自定义的对象、的类型以及不同类型的优先级,甚至可以做到在系统不同状态时动态调整不同类型的兼容性,极大的方便了数据库对各种查询请求进行合理的...

云数据库 RDS MySQL 版收集的统计信息

概述 本文介绍云数据库 RDS MySQL 版如何收集的统计信息。详细信息 阿里云提醒您:如果您对实例或数据有修改、变更等风险操作,...系统显示类似如下,执行命令期间将对全加只读,建议在业务低峰期执行。适用于 云数据库 RDS MySQL 版

测试分析及调优

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

监控大盘

table_lock_escalations_per_sec 上的升级到TABLE或HoBT粒度的次数。average_lock_wait_time 请求资源的平均等待时间。total_latch_wait_time 在最后一秒内的总等待时间。说明 监控指标含义也可以在控制台的监控大盘中单击每个指标...

VACUUM

还有,虽然 VACUUM 通常处理指定分区的所有分区,但如果分区上的冲突,此选项将导致 VACUUM 跳过所有分区。INDEX_CLEANUP 规定 VACUUM 尝试删除指向死元组的索引条目。这通常是所需的行为,并且是默认行为,除非将 vacuum_index_...

ALTER TABLE

请注意,除了声明约束的上的之外,ADD FOREIGN KEY 还获得了对引用的 SHARE ROW EXCLUSIVE 。当唯一或者主键约束被添加到分区时,会有额外的限制,请参考 CREATE TABLE。此外,当前分区上的外键约束不能被声明为 NOT VALID。...

RDS MySQL实例的磁盘满导致实例被锁定

适用于RDS MySQL 5.7实例、RDS MySQL 8.0实例 RDS MySQL 5.7版本与8.0版本对undo空间与ibdata1系统空间进行了分离,并进行了相应的清理设置,所以undo log与ibdata1文件不会导致磁盘空间过大问题,但是5.7版和8.0版新增了ibtmp空间,...

监控大盘

table_lock_escalations_per_sec 上的升级到TABLE或HoBT粒度的次数。average_lock_wait_time 请求资源的平均等待时间。total_latch_wait_time 在最后一秒内的总等待时间。 6.PolarDB MySQL版监控指标 参数类型 参数 说明 数据库...
共有73条 < 1 2 3 4 ... 73 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
弹性公网IP 短信服务 人工智能平台 PAI 金融分布式架构 对象存储 物联网平台
新人特惠 爆款特惠 最新活动 免费试用