数据库优化

主要关系型数据库包括 云数据库 RDS MySQL 版、云数据库 RDS PostgreSQL 版、云数据库 RDS SQL Server 版、云原生数据库 PolarDB MySQL 版、云原生数据库 PolarDB PostgreSQL 版、云原生数据库 PolarDB 分布式版 等,主要NoSQL数据库包括 ...

事务隔离

在各个级别上被禁止出现的现象是:脏读 一个事务读取了另一个并行未提交事务写入的数据。不可重复读 一个事务重新读取之前读取过的数据,发现该数据已经被另一个事务(在初始读之后提交)修改。幻读 一个事务重新执行一个返回符合一个搜索...

PolarDB Serverless实现了哪些突破

当节点执行只读事务时,它必须避免读取未提交事务写入的任何内容,我们通过在数据库节点之间同步全局视图来实现。第二个挑战:高效地执行事务。Serverless架构对数据库的性能会产生负面影响,因为远程访问数据库中的数据(内存池或者存储池...

由于临时文件过多导致集群存储空间被占满的解决办法

问题描述 PolarDB MySQL版 集群可能会由于查询语句的排序、分组、关联表产生临时表文件,或大事务未提交前产生Binlog cache文件,从而出现本地空间占用过大或者占满的情况,产生报错如“The table '/home/mysql/log/tmp/sql_xxx' is full”...

概述

热备切换选主之后,新的主节点通过Redo Log构建出所有的未提交事务,并异步等待未提交的事务,且暂时不进行回滚。PolarProxy在探测到主备切换成功信息后,会利用自身缓存的会话信息和事务信息,借助 PolarDB 的Attach Trx接口,桥接事务...

将Oracle数据同步到表格存储

未提交事务生命时长(分钟)未提交事务的最长保留时间,默认值为60。单位为分钟。长时间未提交的事务会导致每次启停任务将从该事务开始挖掘,会影响性能,因此超过该时长未提交的事务将被清理。单击Tablestore数据库,预览数据结构并设置...

收发事务消息

当步骤 1 中半事务消息发送完成,但本地事务返回状态为 TransactionStatus.Unknow,或者应用退出导致本地事务未提交任何状态时,从 Broker 的角度看,这条 Half 状态的消息的状态是未知的。因此 Broker 会定期要求发送方能 Check 该 Half ...

事务消息

回查规则:本地事务执行完成后,若 云消息队列 RocketMQ 版 服务端收到的本地事务返回状态为 TransactionStatus.Unknow,或生产者应用退出导致本地事务未提交任何状态。则 云消息队列 RocketMQ 版 服务端会向消息生产者发起事务回查,第一...

组复制简介

如果提交集合没有包含依赖集合,则说明有之前修改过相关行的事务未提交。此时冲突检测失败,源节点上需要回滚当前事务,其他节点上需要丢弃Relay Log。认证信息数组还必须及时清理无用数据,以节省内存空间。当一个事务在所有节点上都被...

收发事务消息

当半事务消息发送完成,但本地事务返回状态为 TransactionStatus.Unknow,或者应用退出导致本地事务未提交任何状态时,从Broker的角度看,这条半事务消息的状态是未知的。因此Broker会定期向消息发送方即消息生产者集群中的任意一生产者...

收发事务消息

当步骤1半事务消息发送完成,但本地事务返回状态为 TransactionStatus.Unknow 时,亦或是应用退出导致本地事务未提交任何状态时,从Broker的角度看,这条半状态的消息的状态是未知的,因此Broker会定期向消息发送方即消息生产者集群中的...

RDS MySQL临时文件导致实例磁盘空间满且出现“锁定中...

问题原因 MySQL实例可能会由于查询语句的排序、分组、关联表产生的临时表文件,或者大事务未提交前产生的binlog cache文件,导致实例磁盘空间满。为避免数据丢失,RDS会将实例锁定,在锁定之后,将无法进行写入操作。解决方案 在紧急情况下...

RDS MySQL临时文件导致实例磁盘空间满且出现“锁定中...

问题原因 MySQL实例可能会由于查询语句的排序、分组、关联表产生的临时表文件,或者大事务未提交前产生的binlog cache文件,导致实例磁盘空间满。为避免数据丢失,RDS会将实例锁定,在锁定之后,将无法进行写入操作。解决方案 在紧急情况下...

查询消息轨迹

事务未提交:该消息是事务消息,且尚未提交状态。事务回滚:该消息是事务消息,并且已经回滚。Topic:Key:消息的业务标识,由消息生产者设置,唯一标识某个业务逻辑。Tag:消息标签,二级消息类型,用来进一步区分某个 Topic 下的消息分类...

收发事务消息

当半事务消息发送完成,但本地事务返回状态为 TransactionStatus.Unknow,或者应用退出导致本地事务未提交任何状态时,从Broker的角度看,这条半事务消息的状态是未知的。因此Broker会定期向消息发送方即消息生产者集群中的任意一生产者...

RDS MySQL活跃线程数高问题

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

收发事务消息

当步骤1中半事务消息发送完成,但本地事务返回状态为 LocalTransactionState.UNKNOW,或者应用退出导致本地事务未提交任何状态时,从Broker的角度看,这条Half状态的消息的状态是未知的。因此Broker会定期要求发送方能Check该Half状态消息...

查询消息轨迹

消息状态说明 状态类型 状态参数 发送状态 发送成功 发送失败 消息定时中 事务未提交 事务回滚 消费状态 全部成功 部分成功 全部失败 尚未消费 消费结果未返回 消费成功 消费失败 消息轨迹常见问题 为什么查询不到消息轨迹?检查客户端的...

系统管理函数

但是注意这些事务中的任何一个对数据库所作的更改对其他事务仍然保持不可见,和未提交事务所作的修改一样。因此这些事务是针对以前存在的数据同步,而对由它们自己所作的更改则采取正常的动作。如快照同步函数表中所示,快照通过 pg_export...

实时物化视图

如果使用显式事务(例如BEGIN+COMMIT),当基表的更新语句成功更新后,物化视图中的数据变更也同样在这个事务中:如果 AnalyticDB PostgreSQL版 为READ COMMITTED隔离级别(默认),当事务未提交时,物化视图中的更新对其他事务也不可见。...

由于日志文件过多导致集群存储空间被占满的解决办法

Undo日志 检查是否有未提交的旧事务,PolarDB中的Undo log承担MVCC的历史版本作用,因此当有未提交事务持有旧的Read View时会阻塞Undo log的清理,造成空间积累。您可以使用以下命令查看是否存在大事务:SELECT*FROM INFORMATION_SCHEMA....

部分参数默认值调整说明

说明 由于在向客户端返回成功和真正保证事务持久性之间会有延迟(最大的延迟是wal_writer_delay的三倍,其中,wal_writer_delay默认为10ms),因此参数设置为off时,可以提升数据库事务提交效率。on:表示一个事务在返回成功指示给客户端...

集群参数默认值说明

说明 由于在向客户端返回成功和真正保证事务持久性之间会有延迟(最大的延迟是wal_writer_delay的三倍,其中,wal_writer_delay默认为10ms),因此参数设置为off时,可以提升数据库事务提交效率。on:表示一个事务在返回成功指示给客户端...

参与者接入模式

Saga 模式的特性如下:一阶段提交本地数据库事务,无锁,高性能。参与者可以采用事务驱动异步执行,高并发高吞吐。补偿服务即正向服务的“反向”,易于理解,易于实现。支持服务编排、有可视化的设计器和执行轨迹监控。

设置连接保持

阻塞结束事务仍活跃的会话:客户端与代理的连接将会断开,后端数据库会对未提交事务进行回滚。切换中:切换存量连接 说明 部分场景下的连接无法保持,详情请参见 使用限制。切换过程中会修改存量连接的切换状态:无法保持的连接:代理会...

SQL命令管理数据库

删除数据库 执行如下命令,删除数据库:DROP DATABASE[TestDb]需注意,若您在删除数据库前没有对该数据库进行过任何备份,系统会返回如下提示信息:DROP DATABASE[TestDb]-Kindly reminder:your database[TestDb]does not exist any backup...

AT 模式接入

AT 模式接入适用的场景包括跨数据库事务、MQ 的消息事务、EDAS 的服务事务及多场景混合型事务方案。本文介绍如何基于@TxcTransaction 注解使用 GTS 服务。前提条件 在使用 AT 模式接入 GTS 前,请先完成以下工作:开通 GTS(创建事务分组)...

事务执行状态说明

所有分支都成功则事务数据提交成功,否则,所有分支都进行数据回滚操作。事务在某一时间点可能处在以下状态之一:初始化:应用发起事务 进行中 准备中:一阶段操作中 提交中:一阶段结束,正在二阶段的提交操作中 回滚中:一阶段结束,因为...

数据库高级特性管理

您可以在RDS管理控制台查看或修改数据库中的各类属性,也可以手动收缩数据库事务日志和更新数据库统计信息,以优化数据库性能和提高查询效率。前提条件 已创建数据库。创建方法,请参见 创建数据库。实例所在地域必须在:华东1(杭州)、...

PolarDB-X适用场景

PolarDB-X 已通过中国信通院《金融级分布式事务数据库稳定性专项评测》,且持续12年支撑“双十一”全球购物狂欢节,集稳定性与高性能于一身。大峰谷差流量 场景描述 大峰谷差是指特定周期内系统峰值负载是谷值负载的20倍以上的系统访问场景...

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

如果您集群中的Polar Performance Schema功能是开启状态,您可以利用Performance Schema查询目标表上MDL锁状态,然后来kill掉只读节点上未提交事务的相关线程。具体操作如下:说明 您可以执行以下SQL查看集群中的Polar Performance Schema...

TCC 防悬挂与幂等接入

修改实现接口 在 TCC 参与者一阶段 try 方法中,业务的数据库事务内,调用 TccTransactionController.doAntiSuspendControl()方法添加防悬挂记录:public class TccActionImpl implements TccAction {@Override public boolean try...

接口说明

在指定的数据库database下进行DDL等操作,比如在指定的database下创建表 Result execute(String database,String sql);其中,Result对象表示SQL的执行结果,比如提交数据库的列表语句("SHOW DATABASES")后,可以通过Result获取到已经存在...

事务与Read/Write Concern

尽可能早地主动回滚不打算提交的事务以及遇到报错的事务 所有未提交事务所涉及的修改都会驻留在WiredTiger引擎缓存中。如果系统中同时有好几个不打算提交的事务或遇到报错的事务,可能会导致WiredTiger引擎的缓存面临很大压力,进而引起...

解决SQL Server实例空间满自动锁的问题

说明 若日志文件非常大,日志备份的时间会比较长,并且在收缩日志文件时,如果遇到未提交事务,会导致单次收缩效果不明显。在单次收缩效果不明显的情况下,建议您再次收缩事务日志。方法二:事务日志增长过快的根本原因是事务较多或者有...

解决SQL Server实例空间满自动锁的问题

说明 若日志文件非常大,日志备份的时间会比较长,并且在收缩日志文件时,如果遇到未提交事务,会导致单次收缩效果不明显。在单次收缩效果不明显的情况下,建议您再次收缩事务日志。方法二:事务日志增长过快的根本原因是事务较多或者有...

集群自定义监控报表

update_rt Update 语句平均处理耗时 集群数据库 transaction_commit_count 每秒提交事务数 集群数据库 transaction_count 每秒处理事务数 集群数据库 transaction_rollback_count 每秒回滚事务数 集群数据库 transaction_timeout_count 每...

Delta Lake概述

说明 ACID指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。图 1.数据仓库与数据湖 Data Warehouse、Data Lake和Delta Lake对比如下所示。对比...

中间件ShardingSphere开发指南

背景信息 ShardingSphere适合分片彻底、数据库逻辑分片极其清晰的业务,支持如下功能:数据分片 分库和分表 读写分离 分片策略定制化 无中心化分布式主键 分布式事务 标准化事务接口 XA强一致事务 柔性事务 数据库治理 配置动态化 编排和...

事务拆分

功能介绍 事务拆分基础服务 代理会将事务中第一个写请求前的读请求发送到只读节点,从而减轻主节点的负载,由于事务未提交(COMMIT)的数据在只读节点上处于不可见的状态,为了保障事务中读写一致性,第一个写请求后的所有读写请求仍路由...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 MongoDB 版 云数据库 RDS 数据库备份 DBS 云数据库 Redis 版 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用