X 1.0上执行事务操作的时候提示不支持跨库事务,...

在 PolarDB-X 1.0 上,可以将事务简单分类为如下两种:单机事务:所有的事务操作都落在同一个RDS数据库。跨库事务:事务的操作涉及到多个RDS数据库。PolarDB-X 1.0 默认情况支持单机事务。若需要使用分布式事务,请参见 分布式事务。

产品功能

跨数据库分布式事务 系统分库、分表后,跨库事务几乎无法避免,GTS 可以让应用轻松具备跨库事务处理能力。跨服务的分布式事务 提供跨库、跨服务的事务支持,实现业务链路级别的分布式事务。消息队列分布式事务 在多次调用消息系统的场景中...

典型场景

跨库转账 典型的跨库事务场景是从账户 A向账户B转账。SET autocommit=0;SET drds_transaction_policy='flexible';SELECT balance FROM account WHERE id='A';分库 1 UPDATE account SET balance=balance-100 WHERE id='A';分库 1 UPDATE ...

概述

分布式事务可以与服务框架(SOFABoot、Spring Cloud、Dubbo 等)、数据源(数据访问代理、RDS、MySQL、OceanBase 等)、消息队列等蚂蚁集团中间件产品配合使用,轻松实现服务链路级事务跨库事务、消息事务及各种组合。分布式事务主要涉及...

错误代码

有很多跨库查询(例如聚合统计类查询或未带分库条件的查询)同时执行,占用大量连接。解决方法建议如下:尽量使用框架访问数据库,如Spring JDBC、MyBatis等。按RDS性能分析报告与DBA建议优化业务SQL语句。使用 PolarDB-X 1.0 读写分离将...

错误码

有很多跨库查询(例如聚合统计类查询,未带分库条件的查询)同时执行,占用大量连接。解决方法建议如下:尽量使用框架访问数据库,如Spring JDBC、MyBatis等;按性能分析报告与DBA建议优化业务SQL语句;使用 PolarDB-X 读写分离将跨库查询...

应用场景

SOA 和分布式事务 提供跨库、跨服务的分布式事务支持,实现业务链路级别的分布式事务。开发简单,只需要在客户端声明一个注解,用以界定事务边界。业务链路:为服务链调用提供一致性保证。多框架兼容:目前兼容 Spring Cloud、Dubbo 和 HSF...

事务模式简介

适用的场景包括数据库事务、MQ 的消息事务、EDAS 的服务事务及多场景混合型事务方案。AT 模式下,DRDS 中接入分布式事务 与 DRDS版本集成使用时无需@TxcTransaction 注解,且无需引入 GTS 的 SDK,仅需要在用户的 SQL 语句中使用 select ...

AT 模式接入

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

功能特性

分布式事务可以让应用轻松具备跨库分布式事务处理能力,像使用单机数据库事务一样,透明地使用分布式事务服务的分布式事务 在基于 SOA(Service-Oriented Architecture,面向服务架构)的分布式应用环境下,系统按照功能解耦,拆分成...

应用场景

如果交易服务使用数据访问代理来分库分表,虽然数据访问代理本身不支持分布式事务,但是分布式事务可以轻松和数据访问代理集成,使得数据访问代理具备分布式事务的处理能力,解决分库分表后的跨库分布式事务问题。跨服务的分布式事务 例如...

为什么DML不支持跨库访问,且不得携带库名?

但在HybridDB for MySQL 下,由于每个库之间不存在资源共享,跨库访问没有任何事务完整性保护,因此不支持跨库访问,DML语句不可携带库名。HybridDB for MySQL 本身并不限制跨库访问语法,用户应检查访问语句避免跨库访问。

RDS MYSQL无法跨库查询

问题描述 RDS MYSQL无法跨库查询 解决方案 检查跨库查询是否开启,如未开启,请开启跨库查询 如已开启跨库查询,需核实数据库类型,当前跨库查询仅支持物理库的跨库查询,不支持逻辑库的跨库查询 请检查拥有目标数据库的访问权限 相关文档 ...

Binlog日志服务

库级别 按照数据库的名字计算Hash值并进行分发,即对应同一个库的binlog数据,会始终按序路由给同一个binlog数据流,适用于单个 PolarDB-X 实例上数据库比较多的场景,如果事务不涉及跨库操作,该策略下不仅可以具备多流能力,还可以保证...

fdw和dblink插件实现跨库查询

postgres_fdw插件实现跨库查询 使用postgres_fdw插件实现跨库查询步骤如下。安装postgres_fdw插件 登录RDS PostgreSQL实例,执行如下SQL语句,安装postgres_fdw插件。create extension postgres_fdw;执行如下SQL语句,查询RDS PostgreSQL...

跨库查询

当需要查询分散在不同数据库中的数据时,您可以使用 云原生数据仓库 AnalyticDB PostgreSQL 版 的跨库查询功能方便地将数据聚合在一起,进行高效查询,提高数据访问效率。功能介绍 Database是PostgreSQL生态下数据库的最高级别,同一个实例...

PolarDB-X 1.0支持MySQL的存储过程、跨库外键和级联...

目前 PolarDB-X 1.0 不支持存储过程、跨库外键和级联删除。如果需要自定义函数,请尝试通过组合MySQL标准函数解决。详情请参见 SQL使用限制。

配置跨库Spark SQL节点

任务编排中的跨库Spark SQL节点,主要针对各类跨库数据同步和数据加工场景,您可以通过编写Spark SQL,完成各种复杂的数据同步或数据加工的任务开发。前提条件 支持的数据库类型:MySQL:RDS MySQL、PolarDB MySQL版、MyBase MySQL、...

扩展插件列表

云原生数据仓库AnalyticDB PostgreSQL版 兼容PostgreSQL数据库生态,由阿里云深度扩展,同时支持多种开源插件和丰富的自研插件,可用于扩展Hint干预SQL调优、定时调度任务、跨库查询等功能。注意事项 由于v6.3.8.9及以后版本的安全限制,不...

分布式事务问题

数据访问代理是否支持分布式事务 数据访问代理支持与分布式事务的...在数据访问代理 V2.9.5 之前的版本中,如果事务中存在数据的 SQL,数据访问代理将会返回错误 ERROR 7031:Cannot execute update SQLs cross databases in transaction。

使用DBLink跨库查询数据

PolarDB PostgreSQL版(兼容Oracle)提供了DBLink功能,您可以通过DBLink功能实现跨库查询数据。本文介绍如何通过DBLink跨库查询数据。前提条件 已创建源集群和目标集群。具体操作,请参见 创建PolarDB PostgreSQL版(兼容Oracle)集群。...

跨库操作(dblink、postgres_fdw)

使用PostgreSQL本身提供的扩展插件,例如dblink和postgres_fdw,可以跨库操作表。背景信息 阿里云 RDS for PostgreSQL云盘版实例 开放dblink和postgres_fdw插件,支持相同VPC内实例(包括自建PostgreSQL数据库)间的跨库操作。购买...

概述

使用说明 多主集群(库表)的全局只读节点具有直接跨库访问所有RW节点上的数据的能力,增加全局只读节点 后,您可以在全局只读节点上直接进行跨库查询,如:select*from db1.tbl1 t1,db2.tbl2 t2 where t1.id=t2.id;您也可以根据业务量的...

UNI_HASH

当两张表按该拆分键进行JOIN时,不会出现跨库JOIN的情况。当两张表按该拆分键进行JOIN时,会出现跨库JOIN的情况。假设有2个物理分库(DB_0和DB_1),2张逻辑表(a和b),其中a表每库1张分表,b表每库2张分表。下图展示了分别使用HASH和UNI_...

UNI_HASH

当两张表按该拆分键进行JOIN时,不会出现跨库JOIN的情况。当两张表按该拆分键进行JOIN时,会出现跨库JOIN的情况。假设有2个物理分库(DB_0和DB_1),2张逻辑表(a和b),其中a表每库1张分表,b表每库2张分表。下图展示了分别使用HASH和UNI_...

概述

单元化 Group Sequence(GROUP)以Group Sequence为基础,扩展了单元化能力,能够跨实例或跨库实现全局唯一,但同样不保证连续和单调自增。当单元化 Group Sequence仅配置一个单元时,等价于普通的Group Sequence。优点:具备Group ...

产品优势

数据库网关提供安全,可靠,低成本的数据...全生态服务 通过数据库网关,各种数据库产品将逐步接入,实现跨云和云上云下的全生态服务(如数据库迁移、容灾、跨库JOIN、数据分析、数据安全等能力),让您享受云端数据库产品带来的一致性服务。

使用DMS和DG管理本地或第三方云数据库

开启跨库查询 选择是否开启跨库查询功能。无锁结构变更 选择是否开启不锁表结构变更功能,详情请参见 DDL无锁变更。开启SSL 开启后DMS访问您的数据库链路将使用加密传输(需服务端支持SSL连接)。实例DBA 选择一个DBA角色进行后期权限申请...

概述

PolarDB PostgreSQL版(兼容Oracle)提供了数据库链接DBLink(Database Link)功能,用于实现跨库访问数据。在数据库A中创建到数据库B的DBLink后,通过DBLink,数据库A可以像访问自己的数据一样访问数据库B的数据。DBLink的访问是单向的,...

版本发布说明

新增支持非事务场景下的跨库单表下推。新增私有协议下的锁等待检测,自动处决阻塞物理DDL超过15s的长事务。优化list default子分区场景下,对变更表组级分区、表级分区的支持。优化冷数据归档的运维窗口,避免异常中断的归档任务在运维窗口...

DMS调度XIHE SQL

任务编排功能的特点如下:支持多种数据库引擎(MySQL、Oracle、PostgreSQL、SQL Server等)和多种生态工具(数据迁移、备份、跨库分析等),可以实现跨库、跨产品功能组合联动。支持可视化的编辑界面,可以通过拖拽和简单的配置创建调度...

什么是数据库网关

全生态服务:通过数据库网关,各种数据库产品将逐步接入,实现跨云和云上云下的全生态服务(如数据库迁移、容灾、跨库JOIN、数据分析、数据安全等能力),保证您享受云端数据库产品带来的一致性服务。数据库网关的更多功能特性和场景,请...

查询治理

CROSS_DB 跨库查询 提示 ➖ 跨实例迁移库表的时候,会产生跨库查询不可用的风险。SUBQUERY 包含子查询 提示 ➖ 包含子查询,可以考虑采用 join 改写效率更高。DEEP_PAGING 深度翻页 警告 ➖ 使用 limit 的深度翻页,建议采用join改写。...

查询治理

CROSS_DB 跨库查询 提示 ➖ 跨实例迁移库表的时候,会产生跨库查询不可用的风险。SUBQUERY 包含子查询 提示 ➖ 包含子查询,可以考虑采用 join 改写效率更高。DEEP_PAGING 深度翻页 警告 ➖ 使用 limit 的深度翻页,建议采用join改写。...

查询治理

CROSS_DB 跨库查询 提示 ➖ 跨实例迁移库表的时候,会产生跨库查询不可用的风险。SUBQUERY 包含子查询 提示 ➖ 包含子查询,可以考虑采用 join 改写效率更高。DEEP_PAGING 深度翻页 警告 ➖ 使用 limit 的深度翻页,建议采用join改写。...

账号和权限系统

暂不支持跨库插入,如 INSERT INTO B.table_in_B VALUES('value');其他SQL类型同理。相关命令 创建账号(CREATE USER)语法 CREATE USER user_specification[,user_specification].user_specification:user[auth_option]auth_option:...

REPLACE

分布式事务限制 说明 如果您的表是分表,但是事务执行过程中没有跨库(如INSERT或UPDATE带拆分键),则仍视为单库事务。关于分布式事务的更多说明,请参见 分布式事务。开启分布式事务时,不支持如下REPLACE命令:表没有定义主键,例如:...

INSERT

分布式事务限制 说明 如果您的表是分表,但是事务执行过程中没有跨库(如INSERT或UPDATE带拆分键),则仍视为单库事务。关于分布式事务的更多说明,请参见 分布式事务。开启分布式事务时,不支持如下INSERT命令:表没有定义主键,例如:...

什么是全局事务服务GTS

可以与RDS、MySQL、PostgreSQL等数据源,Spring Cloud、Dubbo、HSF及其他RPC框架,MQ消息队列等中间件产品配合使用,轻松实现分布式数据库事务、多库事务、消息事务、服务链路级事务及各种组合。为什么需要全局事务服务 一个完整的业务往往...

数据库高级特性管理

您可以在RDS管理控制台查看或修改数据库中的各类属性,也可以手动收缩数据库事务日志和更新数据库统计信息,以优化数据库性能和提高查询效率。前提条件 已创建数据库。创建方法,请参见 创建数据库。实例所在地域必须在:华东1(杭州)、...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云数据库 MongoDB 版 数据库备份 DBS 云数据库 Redis 版 云数据库 RDS 弹性公网IP 短信服务
新人特惠 爆款特惠 最新活动 免费试用