书栈网 · BookStack 本次搜索耗时 0.025 秒,为您找到 140738 个相关结果.
  • XA 事务

    XA 事务 开启全局事务 执行真实分片SQL 提交或回滚事务 XA 事务 开启全局事务 执行真实分片SQL 提交或回滚事务 XAShardingSphereTransactionManager 为 Apache ShardingSphere 的分布式事务的 XA 实现类。 它主要负责对多数据源进行管理和适配,并且将相应事务的开启、提交...
  • 本地事务

    本地事务 支持项 不支持项 本地事务 支持项 不支持项 支持项 完全支持非跨库事务,例如:仅分表,或分库但是路由的结果在单库中; 完全支持因逻辑异常导致的跨库事务。例如:同一事务中,跨两个库更新。更新完毕后,抛出空指针,则两个库的内容都能够回滚。 不支持项 不支持因网络、硬件异常导致的跨库事务。例如:同一事务中,跨两个库更新,更新...
  • 事务限制

    事务限制 隔离级别 SI 可以克服幻读 SI 不能克服写偏斜 不支持 savepoint 和嵌套事务 大事务限制 自动提交的 SELECT FOR UPDATE 语句不会等锁 事务限制 本章将简单介绍 TiDB 中的事务限制。 隔离级别 TiDB 支持的隔离级别是 RC(Read Committed)与 SI(Snapshot Isol...
  • 乐观事务

    TiDB 乐观事务模型 乐观事务原理 优缺点分析 事务的重试 重试机制 重试的局限性 冲突检测 更多阅读 TiDB 乐观事务模型 乐观事务模型下,将修改冲突视为事务提交的一部分。因此并发事务不常修改同一行时,可以跳过获取行锁的过程进而提升性能。但是并发事务频繁修改同一行(冲突)时,乐观事务的性能可能低于悲观事务 。 启用乐观事务前,请确...
  • 事务状态

    全局事务状态表 分支事务状态表 全局事务超时回滚中(TimeoutRollbacking) 全局事务状态表 以db模式举例,global_table是seata的全局事务表。你可以通过观察global_table表中status字段知悉全局事务处于哪个状态 状态 代码 备注 全局事务开始(Begin) 1 此状态可以接受新的分支事务注册 全局事务...
  • XA 事务

    XA 事务 支持项 不支持项 通过 XA 语句控制的分布式事务 XA 事务 支持项 支持数据分片后的跨库事务; 两阶段提交保证操作的原子性和数据的强一致性; 服务宕机重启后,提交/回滚中的事务可自动恢复; 支持同时使用 XA 和非 XA 的连接池。 不支持项 服务宕机后,在其它机器上恢复提交/回滚中的数据。 通过 XA 语句控制的分...
  • 事务概览

    TiDB 事务概览 常用事务语句 开启事务 提交事务 回滚事务 自动提交 显式事务和隐式事务 惰性检查 语句回滚 事务限制 因果一致性事务 有潜在因果关系的事务之间的逻辑顺序与物理提交顺序一致 无因果关系的事务之间的逻辑顺序与物理提交顺序不保证一致 不加锁的读取不产生因果关系 TiDB 事务概览 TiDB 支持分布式事务,提...
  • 悲观事务

    TiDB 悲观事务模式 事务模式的修改方法 悲观事务模式的行为 和 MySQL InnoDB 的差异 隔离级别 悲观事务提交流程 Pipelined 加锁流程 内存悲观锁 TiDB 悲观事务模式 为了使 TiDB 的使用方式更加贴近传统数据库,降低用户迁移的成本,TiDB 自 v3.0 版本开始在乐观事务模型的基础上支持了悲观事务模式。本...
  • 提交事务

    使用 COMMIT 语句可以提交事务。 在提交事务(COMMIT)之前: 您的修改只对当前会话可见,对其他数据库会话均不可见。 您的修改没有持久化,您可以通过 ROLLBACK 语句撤销修改。 在提交事务(COMMIT)之后: 您的修改对所有数据库会话可见。 您的修改持久化成功,不能通过 ROLLBACK 语句回滚修改。 示例...
  • openGauss事务

    openGauss事务 transaction_isolation transaction_read_only xc_maintenance_mode allow_concurrent_tuple_update transaction_deferrable enforce_two_phase_commit enable_show_any_tupl...