SQL事务能力

Hologres支持完整的DDL事务以及部分DML事务,默认支持单条SQL事务。本文将会为您介绍Hologres的事务支持能力。事务的支持场景 Hologres对事务的支持场景和使用说明如下:支持多条DDL语句事务 事务内多个表的创建与回滚支持事务保障,示例...

执行大事务SQL语句时出现“max_binlog_cache_size”...

问题描述 在执行大事务SQL语句时,出现以下错误。Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage;increase this mysqld variable and try again 问题原因 max_binlog_cache_size参数指定了单个...

RDS SQL Server如何收缩事务日志

本文主要从以下两种情况介绍RDS SQL Server收缩事务日志的具体操作。说明 阿里云提醒您:如果您对实例或数据有修改、变更等风险操作,请务必注意实例的容灾、容错能力,确保数据安全。如果您对实例(包括但不限于ECS、RDS)等进行配置与...

基于MySQL 5.7的分布式事务

如果事务中的SQL语句修改了多个分片的数据,PolarDB-X 1.0 会自动地将当前事务升级为分布式事务。常见问题 Q:使用分布式事务需要在控制台开启吗?A:不需要显式开启,只要版本达到要求,即可以直接像单机MySQL那样使用事务。Q:分布式事务对...

设置分布式事务白名单

该接口用于为RDS SQL Server实例设置分布式事务白名单。接口说明 适用引擎 RDS SQL Server 相关功能文档 注意 使用该接口前,请仔细阅读功能文档,确保完全了解使用接口的前提条件及使用后造成的影响后,再进行操作。设置分布式事务白名单 ...

查询RDS实例的分布式事务白名单信息

该接口用于查询RDS SQL Server实例的分布式事务白名单信息。接口说明 适用引擎 RDS SQL Server 相关功能文档 注意 使用该接口前,请仔细阅读功能文档,确保完全了解使用接口的前提条件及使用后造成的影响后,再进行操作。SQL Server 设置...

基于MySQL 5.6的分布式事务

本文描述的分布式事务针对MySQL 5.6版本用户,或 PolarDB-X 1.0 版本低于5.3.4的用户。基本原理 对于MySQL 5.6版本,由于MySQL XA协议实现尚不成熟,PolarDB-X 1.0 自主实现了2PC事务策略用于分布式事务。MySQL 5.7及更高版本中,推荐您...

错误码

25000 非法事务状态(INVALID TRANSACTION STATE)25001 活跃的SQL状态(ACTIVE SQL ...SQL事务(NO ACTIVE SQL TRANSACTION FOR BRANCH TRANSACTION)25006 只读的SQL事务(READ ONLY SQL TRANSACTION)25007 不支持混和的模式和数据语句...

SQL洞察

TransactionQueryTimeout SQL事务的超时时长。ActivePeak 活跃连接峰值。PoolingCount 当前连接池中数据库连接的数量。PoolingPeak 连接池中数据库连接数量的峰值。PoolingPeakTime 连接池数量处于峰值的时间。ErrorCount SQL请求的错误数...

日志报表

高代价 SQL模板 SQL模板执行时间Top 20 表格 1小时(相对)按照高代价SQL模板统计该模板SQL的执行情况,包括:SQL模板ID 总体耗时比例 执行次数 平均执行时间(毫秒)平均影响行数 样例SQL 事务SQL 事务执行影响行数Top 20 表格 1小时...

导入数据

说明 保证整体SQL事务指执行的所有SQL中,如果有一条SQL执行失败,则全部的SQL都会被取消执行资格,并回滚到执行前的状态。操作步骤 如下以安全协同管控模式的数据库操作举例。登录 数据管理DMS 5.0。在首页左侧的数据库实例列表中,找到...

日志报表

X 1.0 实例、数据库、表格、用户、影响行数、SQL类型、SQL文本 SQL模板执行时间Top 20 表格 1小时(相对)按照SQL模板统计该模板SQL的执行情况,包括:SQL模板ID、总体耗时比例、执行次数、平均执行时间、平均影响行数、样例SQL 事务执行...

设置分布式事务白名单

该接口用于为RDS SQL Server实例设置分布式事务白名单。接口说明 适用引擎 RDS SQL Server 相关功能文档 注意 使用该接口前,请仔细阅读功能文档,确保完全了解使用接口的前提条件及使用后造成的影响后,再进行操作。设置分布式事务白名单 ...

注意事项

对于一些有风险的数据,建议采用调整事务SQL顺序,或者后置执行的方式避免脏读。由于 PolarDB-X 1.0 柔性事务的特殊机制,事务中执行的第一条INSERTY、UPDATE或DELETE语句不会采用异步方式回滚。因此将有风险的SQL语句提前执行,可以有效...

PolarDB死锁

事务SQL:引发死锁的SQL语句。事务流定位 事务流定位的前提条件是在死锁发生前,PolarDB 控制台已经开启了SQL洞察功能,才能对执行过的语句进行定位。通过死锁定位,可以获取到回滚的事务、发生死锁的语句、thread_id。同时也可以发现死锁...

查询RDS实例的分布式事务白名单信息

该接口用于查询RDS SQL Server实例的分布式事务白名单信息。接口说明 适用引擎 RDS SQL Server 相关功能文档 注意 使用该接口前,请仔细阅读功能文档,确保完全了解使用接口的前提条件及使用后造成的影响后,再进行操作。SQL Server 设置...

日志分析

因此,您可以使用如下命令对事务SQL的性能进行相关分析。说明 由于事务分析涉及前缀匹配操作,查询效率会低于其它类型的查询操作。查询事务的平均执行耗时 您可以使用如下语句查询事务的平均执行耗时:|SELECT sum(response_time)/COUNT...

日志分析

因此,您可以使用如下命令对事务SQL的性能进行相关分析。说明 由于事务分析涉及前缀匹配操作,查询效率会低于其它类型的查询操作。查询事务的平均执行耗时:SELECT sum(response_time)/COUNT(DISTINCT substr(trace_id,1,strpos(trace_id,'...

设置分布式事务白名单

通过设置白名单,可明确允许哪些ECS实例可以参与到RDS SQL Server实例的分布式事务中,从而提升系统安全稳定性、方便排查解决事务一致性问题等。本文介绍设置分布式事务白名单的相关操作。前提条件 RDS SQL Server实例需满足如下条件:数据...

并发控制(pg_concurrency_control)

pg_concurrency_control.control_timeout 1秒 设置Select类型SQL、DML类型SQL事务块的并发控制排队等待时间。最小值为30毫秒(ms),最大值为3秒(s)。pg_concurrency_control.bigsql_control_timeout 1秒 设置慢查询并发控制排队等待...

结果编辑与导出

通过全链路诊断可快速定位 SQL/事务在各个节点的执行耗时,方便定位异常。说明 仅 OceanBase V4.1.0 及之后的版本支持查看全链路 Trace。回到开始 跳转至第 1 页。上一页 向上翻页。下一页 向下翻页。跳至底部 跳转至最后一页。搜索 在搜索...

创建SQL Server只读实例

解决方法:检查处理存在的大事务,一般存在大事务原因可能包括锁问题、慢SQL问题以及临时查询未提交问题等。原因:内核Bug导致的复制异常。解决方法:建议升级实例 大版本 或 内核小版本 解决。您可通过 SQL Server 自治服务 进行诊断查看...

创建SQL Server只读实例

解决方法:检查处理存在的大事务,一般存在大事务原因可能包括锁问题、慢SQL问题以及临时查询未提交问题等。原因:内核Bug导致的复制异常。解决方法:建议升级实例 大版本 或 内核小版本 解决。您可通过 SQL Server 自治服务 进行诊断查看...

SQL 修饰

GTS 的隔离级别默认为读未提交,该模式下本文表中的 select 语句的 SQL 修饰用法都是支持的;使用 hint 可以让 GTS 达到读已提交,该模式下 select 语句的用法只能部分支持。GTS 的读 hint 为:/txc({ 'LEVEL':'READCOMMITED'})/,用法举...

常见问题

如果您使用的是数据访问代理中的分布式事务,因为数据访问代理和分布式事务已经深度集成,部署时是不需要任何依赖的,仅需一行事务开启 SQL 语句就能开启事务。如果您是基于 SDK 方式使用分布式事务,就需要在引入的分布式事务 SDK 的 pom....

金蝶K/3 WISE接入阿里云RDS SQL Server

本文介绍如何将ECS实例上的金蝶K/3 WISE 15.0/15.1的账套数据恢复到RDS SQL Server上,并在ECS实例和RDS实例中进行分布式事务设置,以此实现事务的一致性和隔离性。操作流程 恢复账套数据到RDS:将本地金蝶K/3 WISE账套数据库的全量数据...

DML 语句

本文介绍 DML 语句类型、SQL 实例以及 GTS 是否支持,帮助您在 GTS 更顺畅的使用 SQL。类型 SQL 实例 是否支持 INSERT INSERT INTO tb1_name(col_name,.)VALUES({expr|FAULT},.),(.),.或 INSERT INTO tb1_name SET col_name={expr|DEFAULT}...

读写分离

说明 此读写分离自定义HINT仅仅针对非事务中的读SQL语句生效,如果SQL语句是写SQL或者SQL语句在事务中,那么还是会下发到RDS的主实例执行。PolarDB-X 1.0 针对/*+TDDL:slave()*/自定义HINT,会从只读实例中按照权重随机选取一个下发SQL语句...

AT 模式接入注意事项

在另一个事务进行时,发送这个包含过期事务上下文的 SQL 就会被认为无效而发生错误。所以,这种场景中,需要关闭 Druid 连接池的 SQL 缓存功能。方法如下:!其他property略->!同时配置下面两个值来关闭PS Cache->!poolPreparedStatements=...

如何使用

将不影响事务结果的SQL声明为后置执行,能进一步减少事务锁的粒度,提高吞吐量。使用 Hint/*TDDL:DEFER*/可将SQL标记为后置执行,例如:/*TDDL:DEFER*/UPDATE accounts SET balance=balance+100 WHERE id='B';也可以和其他Hint混合使用,...

错误码

DTX-504 sql parser result is empty,sql:[%s]SQL 语句解析结果为空 检查 SQL 语法是否为分布式事务支持。DTX-505‘INSERT INGORE’and‘INSERT ON DUPLICATE UPDATE’statement must contain primaryKey colmun(s),sql:[%s]INSERT INGORE ...

MySQL生态兼容

本文从SQL语法、事务行为、导入导出等维度总结了兼容性的相关特性。MySQL协议 PolarDB-X 通讯协议兼容MySQL协议,可以使用常见的驱动直接连接到 PolarDB-X 实例,包括JDBC Driver、ODBC Driver、Golang Driver等,并且兼容MySQL SSL、...

RDS MySQL活跃线程数高问题

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

连接池

PolarDB 支持会话级连接池和事务级连接池,您可以根据业务场景选择合适的连接池,帮助降低因大量连接导致的数据库负载压力。注意事项 更改连接池设置后,仅对新建连接生效。如何修改连接池设置,请参见 配置数据库代理。当前连接池功能不...

Query管理

支持 不支持 transaction_id 当前SQL所属的事务ID,一个事务中可能有多个SQL。支持 不支持 usesysid 当前活跃会话用户的系统标识符。支持 支持 usename 当前连接的用户名。holo_admin是Hologres内置服务账号,系统会通过holo_admin去定期...

查询机制

本节介绍 PolarDB PostgreSQL版(兼容Oracle)的查询机制。SELECT 使用SELECT查询数据时,需要从磁盘中读取一个数据块到内存中,然后通过内存中数据块获取返回结果...事务103 从左侧SQL语句表示执行了删除tbl表的动作,删除事务号更新为103。

如何支持超大事务

然后开启事务,执行以下语句,即每个事务会修改x条记录,修改x字节数据:UPDATE `tb` SET c=“b”where id每个事务执行一次该SQL,数据修改量为x字节,数据修改条数为x。考虑x=8 KB和8 MB的情况。测试结果 测试结论 当数据修改量在8 KB时,...

数据库优化

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

如何使用HINT(5.2及以下版本适用)

注意 此读写分离自定义HINT仅仅针对非事务中的读SQL语句生效,如果SQL语句是写SQL或者SQL语句在事务中,那么还是会下发到RDS的主实例执行。PolarDB-X 1.0 针对/!TDDL:SLAVE*/自定义HINT,会从只读实例中按照权重随机选取一个下发SQL语句...

错误代码

ERROR 1003:Transaction error,need to rollback 问题描述:在事务中执行时如果出现了 SQL 执行异常,数据访问代理为了数据安全,会强制将事务状态设置为中断,需要显式调用 rollback 后才能继续执行其他 SQL。排查方法:确认是否有数据库...
共有200条 < 1 2 3 4 ... 200 >
跳转至: GO
产品推荐
云服务器 安全管家服务 安全中心
这些文档可能帮助您
云原生数据仓库AnalyticDB MySQL版 全局事务服务 (文档停止维护) 云备份 弹性公网IP 短信服务 人工智能平台 PAI
新人特惠 爆款特惠 最新活动 免费试用