资源组管理

当敏感事务内存达到此阈值,将被溢出到磁盘。当MEMORY_SPILL_RATIO等于0时,算子落盘阈值由statement_mem决定。statement_mem的详细信息,请参见 性能参数调优。默认值:0;取值范围:0-100。当数据库查询同时满足以下条件时,对应查询将...

PolarDB Serverless实现了哪些突破

第一个挑战:增加内存池设计后,确保系统能正确的执行事务。例如,一个被修改过的数据页不应该读取到旧的数据,即使跨节点也是如此。我们使用全局的缓存一致的机制(类似于多核CPU之间缓存一致性机制)来实现。当主节点正在分裂或合并一个 ...

DescribeHistoryMonitorValues-查看Redis实例的性能...

Redis_Transaction_Monitor discard、exec、multi、unwatch、watch Counts/s 使用事务(Transaction)相关命令的监控信息,例如 WATCH、MULTI 等命令的调用次数。Redis_Scripting_Monitor eval、evalsha、script Counts/s 使用 Scripting ...

Binlog Cache Free Flush

在有大事务的业务场景中,大事务提交时常会出现Binlog耗时过长、实例长时间不可写或夯住(hang)的问题。RDS MySQL引入的Binlog Cache Free Flush功能,对大事务提交写Binlog的阶段做了优化,有效解决了该问题,能够提升实例的稳定性。前提...

如何将一棵LSM-Tree塞进NVM

我们以X-Engine为基础结合非易失内存的优势与限制,重新设计并实现了存储引擎的主要内存数据结构、事务处理和持久化内存分配器等基础组件,最终实现了不需要记录预写式日志的高性能事务处理,降低了整体系统的写入放大并提高了存储引擎的...

Tair小版本发布日志

为提升用户体验,云原生内存数据库Tair 会不定期地发布小版本,用于丰富云产品功能或修复已知缺陷。您可以参阅本文了解Tair小版本的更新说明。查询或升级实例的小版本 您可以通过控制台查看当前的小版本,具体操作及升级小版本的其注意事项...

组复制简介

当备节点的延迟较大时,会有大量的事务无法及时应用,这会导致认证信息大量积累,会有以下两方面影响:大量的认证信息会占用很多内存,导致实例内存溢出(OOM)。认证信息堆积可能导致清理的代价变高,影响实例的稳定性。AliSQL对认证信息...

事务隔离

这种在一个查询执行期间获得的特别的锁将依赖于该查询所使用的计划,并且在事务过程中多个细粒度锁(如元组锁)可能和少量粗粒度锁(如页面锁)相结合来防止耗尽用于跟踪锁的内存。如果一个 READ ONLY 事务检测到不会有导致序列化异常的...

X-Engine简介

X-Engine使用了 LSM-Tree 作为分层存储的架构基础,并进行了重新设计:热数据层和数据更新使用内存存储,通过内存数据库技术(Lock-Free index structure/append only)提高事务处理的性能。流水线事务处理机制,把事务处理的几个阶段并行...

列存索引技术架构介绍

因此,在低延时在线事务处理和高性能实时数据分析两大前提下,行列混合存储结合内存计算成为最优方案。对比上述三种方案,从组合搭积木的方案到Divergent Design方法,再到一体化的行列混合存储方案。其集成度越来越高,用户的使用体验也...

租户参数列表说明

writing_throttling_maximum_duration 通过控制内存分配进度,控制写入速度。指定在触发写入限速后,剩余 memstore 内存分配完所需的时间。div_precision_increment 除法结果精度在被除数精度基础上的增量。MySQL 兼容功能。ob_sql_work_...

PolarDB技术内幕

从共享存储中读取并重放REDO,重放过程会直接修改Buffer Pool中的Page,同步B+Tree及事务信息,更新Secondary上的各种内存Cache。除了支持共享存储外,物理复制还可以减少一份日志写入。由于整个复制过程不需要等到事务提交后才开始,显著...

重启实例

影响 重启实例的时间取决于实例当前的性能状态、内存中 脏页 的情况以及是否存在长事务等多方面因素,通常90%的情况下,重启实例会造成30秒左右的连接中断。请确保业务有自动重连机制,重启前请做好业务安排,谨慎操作。说明 RDS基础系列...

Tair选型指南

访问模型,例如大量的客户端连接、使用Lua脚本或事务等,均需要为其预留适量的内存。中长期的业务增长情况。创建Tair实例 完成上述实例的选型后,您可以通过控制台或调用OpenAPI创建 Tair 实例:控制台:创建Tair实例 OpenAPI:...

AliSQL内核小版本发布记录

此功能在事务提交阶段,将大事务的Binlog cache临时文件直接转为Binlog文件,可以减少大事务提交时持有全局Binlog锁的时间,并减缓实例的IO压力,进而防止实例因长时间不可写Binlog或IO hang而导致HA切换。优化1s复制延迟问题。优化Buffer ...

如何支持超大事务

本文档介绍了 PolarDB-X 对超大事务的支持情况。在分布式数据库中,超大事务一般满足以下条件中的一个或多个:事务修改的数据涉及多个分片;事务修改的数据量比较大;事务执行的SQL语句比较多。下面通过以下场景的测试,以这三个维度为切入...

X-Engine引擎使用须知

RDS MySQL提供阿里云自研的X-Engine存储引擎,支持事务并且可以大幅降低磁盘空间占用。产品介绍 X-Engine是阿里云数据库产品事业部自研的联机事务处理OLTP(On-Line Transaction Processing)数据库存储引擎。作为自研数据库PolarDB的存储...

DECLARE

在当前的实现中,由一个被保持游标表示的行会被复制到一个临时文件或者内存区域中,这样它们才会在后续事务中保持可用。当查询包括 FOR UPDATE 或 FOR SHARE 时,不能指定 WITH HOLD 在定义一个将被反向取元组的游标时,应该指定 SCROLL ...

提交时间戳技术CTS

CTS log的数据结构如下图所示:全内存设计的CTS log由一段 ring buffer 组成,事务通过 trx_id 取模映射到其对应的 slot,每个 slot 包含 trx 指针和csn(事务提交序列号)。技术优势 写事务启动 原生事务系统在写事务启动时,需要通过 trx...

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

从上述的X-Engine架构图可以看到,X-Engine的数据实际上包括了内存和磁盘两部分,不同于InnoDB引擎内存中page是磁盘上page的缓存,X-Engine中内存数据与磁盘数据完全异构,一份 快照 需要对应的是内存以及磁盘数据。X-Engine采用追加写方式...

内存

云原生内存数据库Tair 内存型(简称内存型)适合并发量大、读写热点多、高性能场景,内存型重点增强了多线程性能并集成多个自研扩展数据结构。购买方式 创建实例 主要优势 类别 说明 兼容性 100%兼容原生Redis,无需修改业务代码,提供 ...

内存

Tair 内存型(简称内存型)适合并发量大、读写热点多,对性能要求超过 Redis社区版 实例的场景。相比 Redis社区版,内存型重点增强了多线程性能并集成多个自研扩展数据结构。购买方式 立即购买云原生版实例(推荐),具体操作请参见 创建...

性能监控

事务数量 展示所选节点的活跃事务数、空闲长事务数、空闲事务数、两阶段事务数、等待事务数和长事务数。缓存 展示所选择节点每秒块命中率、块读取数和块命中数。扫描行数 展示所选择节点每秒插入、读取、更新、删除的行数。PolarDB 存储...

性能监控

事务数量 展示所选节点的活跃事务数、空闲长事务数、空闲事务数、两阶段事务数、等待事务数和长事务数。缓存 展示所选择节点每秒块命中率、块读取数和块命中数。扫描行数 展示所选择节点每秒插入、读取、更新、删除的行数。PolarDB 存储...

使用组复制

组复制的事务认证模块会维护一个认证信息数组,占用一定的内存。组复制还会开启额外的后台线程,消耗部分内存。如果购买的实例规格内存偏小,在有大查询等内存使用率较高的场景下,会导致实例OOM。因此,我们推荐开启组复制的实例尽量选取...

CDC测试

EPS=Events Per Second 处理事务个数 每秒处理事务的个数。说明 以Binlog文件中的事务个数作为统计依据。TPS=Transactions Per Second 测试设计 测试所用实例规格 节点类型 节点规格 节点数 ...

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

因此在低延时在线事务处理和高性能实时数据分析两大前提下,行列混合存储结合内存计算是唯一方案。对比上述三种方案,从组合搭积木的方法,到Divergent Design方法,再到一体化的行列混合存储。其集成度越来越高,用户的使用体验也越来越好...

收发事务消息

本文提供使用TCP协议下的C/C++ SDK收发事务消息的示例代码供您参考。云消息队列 RocketMQ 版 提供类似XA或Open XA的分布式事务功能,通过 云消息队列 RocketMQ 版 事务消息,能达到分布式事务的最终一致。交互流程 事务消息交互流程如下图...

查看监控信息

常见问题的诊断视图:提供了 内存OOM诊断、只读实例延迟诊断、空间满问题诊断、CPU抖动诊断 和 大事务识别诊断 等视图,您可以根据实际需要选择对应的诊断视图,快速定位问题。自动诊断:标准监控提供强大的诊断能力,能及时发现数据库实例...

名词解释

事务边界 分布式事务需要进行开启,在执行结束后需要进行结束(提交或回滚),事务开启和关闭即划定了一个事务边界。事务模式 GTS 提供的预先定义好的事务模式,不同的事务模式提供了不同的易用性和性能,不同的事务模式组合(详见最佳实践...

产品问题

本文介绍一些 GTS 的常见...切换时,原机房正在执行的事务会失败且不能自动保证数据一致,但由于这个切换是瞬间执行的,那个瞬态中正在进行的事务较少,可以提工单申请 GTS 的数据不一致处理工具,帮助将仅有的几个未完成事务手工处理完毕。

使用 API 开启事务

GTS提供一种非Spring框架下直接使用API开启事务的方式。获取单例的全局事务操作对象 TxcTransaction txcTransaction=TxcTransaction.getInstance(vgroup,ak,sk)其中 TxcTransaction 为单例对象,vgroup 为客户申请的事务分组,ak/sk 为用户...

分布式事务框架和事务模式

GTS 定义了一套事务框架以便描述分布式事务,在框架下支持不同事务模式运行。核心组件定义 分布式事务包含以下 3 个核心组件:Transaction Coordinator(TC):事务协调器,维护全局事务的运行状态,负责协调并驱动全局事务的提交或回滚。...

产品功能

GTS 提供了跨数据库、跨服务、消息队列和混合分布式事务,并提供多种事务模式。跨数据库分布式事务 系统分库、分表后,跨库事务几乎无法避免,GTS 可以让应用轻松具备跨库事务处理能力。跨服务的分布式事务 提供跨库、跨服务的事务支持,...

事务模式简介

针对不同的应用场景,GTS 主要提供标准模式(AT)和自定义模式(MT)两种事务模式。AT 模式:是 GTS 最主要的事务模式,通过 GTS 基于 MySQL/RDS 的数据源,对 SQL 语句提供分布式事务支持。它帮助应用方以最小的改造代价来实现数据库的...

什么是全局事务服务GTS

全局事务服务GTS(Global Transaction Service)用于实现分布式环境下,特别是微服务架构下的高性能事务一致性。可以与RDS、MySQL、PostgreSQL等数据源,Spring Cloud、Dubbo、HSF及其他RPC框架,MQ消息队列等中间件产品配合使用,轻松实现...

收费规则

一次全局事务会话一般会包含一个或多个分支事务,实际事务量指的是您的全局事务会话数加上分支事务数的和。按量付费采用后付费,每天按 GTS 事务分组(实例)的实际事务量计费,费用为 1 元/10,000 笔事务。您可以登录 GTS 控制台,为您的...

全面兼容和支持 Seata

这些服务包括(但不限于):记录全局事务状态 记录事务分支的注册 驱动事务分支进行最终的提交或回滚 事务链路监控 异常事务的恢复 全局事务超时检测 全局事务间隔离机制 分布式事务的协调机制被定义为一项标准化的服务,独立部署和运维,...

快速入门概述

为快速了解如何使用BizWorks进行云原生应用建设,您可以通过示例项目和参考帮助文档进行实验,了解业务建模、应用开发和部署、能力上架、轻应用组装等主要过程。关于示例项目的内容,请参见 示例项目简介 和 示例项目的使用限制说明 等。...

应用场景

GTS 可应用在多个领域,包括共享出行、微服务、消息以及混合事务。SOA 和分布式事务 提供跨库、跨服务的分布式事务支持,实现业务链路级别的分布式事务。开发简单,只需要在客户端声明一个注解,用以界定事务边界。业务链路:为服务链调用...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 Memcache 版 全局事务服务 (文档停止维护) 邮件推送 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用