基本原理

区别传统的两阶段提交(XA)事务,基于最终一致性原理的“柔性事务”能够更好的满足...一旦发生“一些分提交成功、另一些分提交失败”的情况,PolarDB-X 1.0 用记录的补偿操作撤消之前的修改,从而保证事务的原子性,实现数据的最终一致。

分布式事务

分布式事务通常使用二阶段提交来保证事务的原子性(Atomicity)和一致性(Consistency)。二阶段事务会将事务分为以下两个阶段:准备(PREPARE)阶段:在PREPARE阶段,数据节点会准备好所有事务提交所需的资源(例如加锁、写日志等)。提交...

技术原理

分布式事务 分布式事务通常使用二阶段提交来保证事务的原子性(Atomicity)和一致性(Consistency)。二阶段事务会将事务分为以下两个阶段:准备(PREPARE)阶段:在PREPARE阶段,数据节点会准备好所有事务提交所需的资源(例如加锁、写...

如何基于LSM-tree架构实现一写多读

wal日志保证了前台事务的原子性和持久性,Slog则保证了X-Engine内部LSM-tree形状变化的原子性和持久性,这两个日志缺一不可,都需要复制同步。共享存储下的物理复制 图 3.Primary-Replica物理复制架构 LSM-tree引擎一写多读的能力是对...

使用说明

但 commit in middle 并不能遵循严格意义上的事务原子性(Atomicity),因此您在使用过程中需要注意如下几点:假设需要开启一个事务插入大量数据,但在数据插入过程中,由于 commit in middle 功能,已经先提交了一部分数据,其它请求就...

事务处理

场景介绍 您可以使用 MULTI,EXEC,DISCARD,WATCH,UNWATCH 指令用来执行原子性的事务操作。说明 Redis中定义的 事务,并不是关系数据库中严格意义上的事务。当Redis事务中的某个操作执行失败,或者用 DISCARD 取消事务时候,Redis不会...

错误代码

解决方法建议如下:尽量使用框架访问数据库,如Spring JDBC、MyBatis等。按RDS性能分析报告与DBA建议优化业务SQL语句。使用 PolarDB-X 1.0 读写分离将跨库查询转发至读库处理。升级更高规格的RDS实例,提升后端处理能力。TDDL-4104 ERR_...

如何将一棵LSM-Tree塞进NVM

X-Engine是一种基于LSM-tree架构的OLTP数据库存储引擎。我们以X-Engine为基础结合非易失内存的优势与限制,重新设计并实现了存储引擎的主要内存数据结构、事务处理和持久化内存分配器等基础组件,最终实现了不需要记录预写式日志的高性能...

错误码

解决方法建议如下:尽量使用框架访问数据库,如Spring JDBC、MyBatis等;按性能分析报告与DBA建议优化业务SQL语句;使用 PolarDB-X 读写分离将跨库查询转发至读库处理;升级更高规格的 PolarDB-X,提升后端处理能力;联系技术支持调整 ...

集群架构与读写分离架构实例的命令限制

但当使用 WATCH 命令或事务存在多Key命令(如 MSET、DEL 等)时,需严格要求事务所操作的Key均在同一Slot,则事务不会被拆分,此时可以保证事务的原子性。为便于日常管理和运维,集群架构代理模式实例支持多个自研的命令,更多信息请参见 ...

集群架构与读写分离架构的命令限制

但当使用 WATCH 命令或事务存在多Key命令(如 MSET、DEL 等)时,需严格要求事务所操作的Key均在同一Slot,则事务不会被拆分,此时可以保证事务的原子性。为便于日常管理和运维,集群架构代理模式实例支持多个自研的命令,更多信息请参见 ...

MongoDB 5.0新特性概览

您可以通过该功能运行默认时间为5分钟的查询(或将其调整为自定义持续时间),同时保持与实时事务性数据库一致的快照隔离,也可以在Secondary节点(从节点)上进行快照查询,从而在单个集群中运行不同的工作负载,并将其扩展到不同的分片上...

版本及存储引擎

您可以通过该功能运行默认时间为5分钟的查询(或将其调整为自定义持续时间),同时保持与实时事务性数据库一致的快照隔离,也可以在Secondary节点(从节点)上进行快照查询,从而在单个集群中运行不同的工作负载,并将其扩展到不同的分片上...

AT 模式接入注意事项

确保 GTS 事务管理范围内的所有数据不会被 GTS 管理范围外的系统修改 GTS 的全局数据库写锁仅针对加入了 GTS 事务的数据库操作,如果一个对数据库的写操作不在 GTS 事务管理的范围内,会造成“脏写”。例如,一个写操作在 GTS 事务中对一条...

增加日志盘容量

clog 日志用于确保事务处理的原子性、持久性和隔离性,并在此基础上提供高可用性保障。在分布式架构下,多个数据库副本间通过 Paxos 协议对 clog 日志进行同步,以确保数据的强一致性。当日志盘容量不足时,系统将无法继续为新的事务记录...

事务执行状态说明

分布式事务使用两阶段提交协议(Two-Phase Commit Protocol,简称 2PC)来保证事务执行的原子性。2PC 包含两个阶段:第一阶段,也称准备阶段。由事务发起者向各参与者发送请求,询问参与者是否准备好执行事务。第二阶段,也称提交阶段。在...

典型场景

在这些场景里,柔性事务能够很好的保证事务原子性,并且提供良好的性能。跨转账 典型的跨事务场景是从账户 A向账户B转账。SET autocommit=0;SET drds_transaction_policy='flexible';SELECT balance FROM account WHERE id='A';分 1 ...

概述

在存储引擎层面,列存索引的构建保证了事务提交的原子性,确保查询上可以查询到事务级别一致性的数据。产品形态 在引入了列存引擎后,PolarDB分布式版在原有的主实例和只读实例产品规格之外,增加了列存只读实例产品规格。主实例:默认只能...

从ECS上的自建SQL Server同步至云原生数据仓库...

注意事项 DTS在执行全量数据初始化时将占用源库和目标库一定的读写资源,可能会导致数据库的负载上升,在数据库性能较差、规格较低或业务量较大的情况下(例如源库有大量慢SQL、存在无主键表或目标库存在死锁等),可能会加重数据库压力,...

Multi-Master关键技术介绍

1PC协议中Master参与协调的Prepare和Commit两个阶段将合二为一,最终由唯一参与的Segment来保证事务执行的原子性。Main Master上的GTM全局事务管理组件会维护全局的分布式事务状态,每一个事务都会产生一个新的分布式事务ID、设置时间戳及...

自建SQL Server同步至云原生数据仓库 AnalyticDB ...

如果源或目标数据库是ECS上的自建数据库,DTS会自动将对应地区DTS服务的IP地址添到ECS的安全规则中,您还需确保自建数据库没有限制ECS的访问(若数据库是集群部署在多个ECS实例,您需要手动将DTS服务对应地区的IP地址添到其余每个ECS的安全...

RDS SQL Server实例间数据迁移

如果源或目标数据库是ECS上的自建数据库,DTS会自动将对应地区DTS服务的IP地址添到ECS的安全规则中,您还需确保自建数据库没有限制ECS的访问(若数据库是集群部署在多个ECS实例,您需要手动将DTS服务对应地区的IP地址添到其余每个ECS的安全...

数据库代理发布记录

本文主要介绍了 PolarDB MySQL版 数据库代理的版本更新记录。关于版本或者主动运维升级的相关问题,可加钉钉群咨询,群号:51685000218。版本管理机制 当前 PolarDB MySQL版 数据库代理有两个版本管理机制:新购版本:用户新购买的实例的...

应用场景

在这样的架构中提供多步骤事务性的保证通常需要引入队列和数据库来持久化消息以及展现流程状态,这类系统的开发和运维会给业务方带来额外的成本和负担。使用 云工作流 可以提供长流程分布式事务保证,帮助您聚焦于自身业务逻辑。关于如何...

OceanBase 数据库支持版本

本页面为您介绍云数据库 OceanBase 支持的数据库版本,您可跳转至 OceanBase 官网查看对应版本的数据库信息。数据库版本 当前支持的 OceanBase 数据库版本:V2.2.77、V3.2.3、V3.2.4、V4.1.0。OceanBase 数据库企业版 V4.1.0 OceanBase ...

性能优化与诊断简介

在RDS PostgreSQL日常运维中,您可以通过数据库自治服务DAS(Database Autonomy Service)来处理数据库故障、优化性能、提升效率、降低运维成本。DAS是一种基于机器学习和专家经验的云服务,实现数据库自感知、自修复、自优化、自运维和自...

PREPARE TRANSACTION

它的目的是允许一个外部事务管理器在多个数据库或者其他事务性来源之间执行原子的全局事务。除非你在编写一个事务管理器,否则你可能不会用到 PREPARE TRANSACTION。这个命令必须在一个事务块中使用。事务块用BEGIN开始。当前在已经执行过...

性能优化与诊断简介

在RDS MySQL日常运维中,您可以通过数据库自治服务DAS(Database Autonomy Service)来处理数据库故障、优化性能、提升效率、降低运维成本。DAS是一种基于机器学习和专家经验的云服务,实现数据库自感知、自修复、自优化、自运维和自安全,...

慢日志

数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的SQL语句,帮助您快速定位并解决数据库性能问题,提高系统的稳定和可靠。背景信息 慢日志由数据库内核输出,不同数据库引擎...

慢日志

数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的请求,帮助您快速定位并解决数据库性能问题,提高系统的稳定和可靠。前提条件 目标数据库实例为云数据库MongoDB副本集实例...

性能优化与诊断简介

在RDS SQL Server日常运维中,您可以通过数据库自治服务DAS(Database Autonomy Service)来处理数据库故障、优化性能、提升效率、降低运维成本。DAS是一种基于机器学习和专家经验的云服务,实现数据库自感知、自修复、自优化、自运维和自...

慢日志

数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的SQL语句,帮助您快速定位并解决数据库性能问题,提高系统的稳定和可靠。背景信息 慢日志由数据库内核输出,不同数据库引擎...

慢日志

数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的SQL语句,并提供相应的治理方案,帮助您快速定位并解决数据库性能问题,提高系统的稳定和可靠。背景信息 慢日志由数据库...

慢日志

数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的SQL语句,并提供相应的治理方案,帮助您快速定位并解决数据库性能问题,提高系统的稳定和可靠。背景信息 慢日志由数据库...

慢日志分析

数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的请求,帮助您快速定位并解决数据库性能问题,提高系统的稳定和可靠。前提条件 数据库引擎为:云数据库Redis版 MyBase ...

慢日志

数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的SQL语句,帮助您快速定位并解决数据库性能问题,提高系统的稳定和可靠。背景信息 慢日志由数据库内核输出,不同数据库引擎...

数据分析整体趋势

技术发展趋势 商业数据库起步于二十世纪八十年代,主要代表为Oracle,SQL Server,DB2等结构化数据在线处理的关系型数据库,而以MySQL,PostgreSQL为代表的开源关系型数据库也在二十世纪九十年代得到了发展。近些年来,随着业务数据量的...

慢日志分析

数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的SQL语句,并提供相应的治理方案,帮助您快速定位并解决数据库性能问题,提高系统的稳定和可靠。前提条件 数据库引擎为:...

数据传输预检查

启动数据迁移项目时,为确保项目的顺利运行,OceanBase 数据传输功能会自动启动预检查环节,针对源端和目标端的数据库连通、相关配置的正确、增量日志参数等问题或设置进行检查。本文为您介绍数据迁移项目预检查环节的常见报错和解决...

慢日志

数据库自治服务DAS(Database Autonomy Service)支持慢日志分析功能,会统计并分析数据库中执行时间超过阈值的SQL语句,并提供相应的治理方案,帮助您快速定位并解决数据库性能问题,提高系统的稳定和可靠。前提条件 数据库引擎为:...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 Redis 版 云数据库 RDS 数据库备份 云数据库 MongoDB 版 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用