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

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

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

    单分区事务 单机多分区事务 事务操作的所有分区 leader 在同一台机器上的事务,我们称为单机事务或者本地事务。为了最大限度优化单机事务的提交性能,不同场景做了不同的优化。 单分区事务 只有一个分区存在写操作的事务称为单分区事务。该场景下,事务提交不需要通过 2PC 来完成,直接写一条日志即可完成事务提交。 单机多分区事务 多个分区存在写...
  • 事务定义

    事务定义 事务定义列表 事务定义详情 更多操作 事务定义 分布式系统会造成数据一致性问题,由此,产生了分布式事务。分布式事务是指,事务发起者、事务协调者、资源及资源管理器分别位于不同的分布式系统的不同节点上。 使用事务定义,可以使在跨数据库、跨消息、跨微服务的情况下接入事务。从复杂的事务问题中抽出,更好的实现分布式事务,避免了分布式场景下产生...
  • 提交事务

    示例:提交事务 提交一个事务会让事务的修改持久化生效,清除保存点并释放事务所持有的所有锁。 要显式的提交事务,使用 COMMIT 语句或者使用提交按钮(在图形化客户端工具中)。 说明 OceanBase 会在 DDL 语句前和后隐式的发起一个 COMMIT 语句,这个也会提交事务。 在您提交事务之前: 您的修改只对当前会话可见,对其他数据库...
  • 事务日志

    事务日志 事务开启日志 事务预提交日志 事务提交日志 事务回滚日志 事务日志 SequoiaDB 巨杉数据库中的事务日志 记录了事务对数据库的所有更改,是备份和恢复的重要组件,也在事务操作中被用于回滚数据。因此事务日志中通常包含 REDO 和 UNDO 两部分,其中 REDO 部分用于数据恢复和复制组节点间数据进行增量同步,UNDO 部分用于...
  • 事务概览

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

    单分区事务 单机多分区事务 事务操作的所有分区 leader 在同一台机器上的事务,我们称为单机事务或者本地事务。为了最大限度优化单机事务的提交性能,不同场景做了不同的优化。 单分区事务 只有一个分区存在写操作的事务称为单分区事务。该场景下,事务提交不需要通过 2PC 来完成,直接写一条日志即可完成事务提交。 单机多分区事务 多个分区存在写...
  • 事务概述

    本节主要介绍事务的定义以及基本的事务控制语句。 事务指的是一序列 SQL 语句,OceanBase 数据库将这组 SQL 语句当作一个整体,要么全部执行成功,要么全部不成功;不会出现部分 SQL 语句执行成功,或者部分 SQL 未执行成功的场景。 通常事务中的 SQL 会包含 DML 语句,也会包含查询语句。如果一个事务中的 SQL 只有查询语句,这个...
  • 事务对象

    事务对象 事务对象 transactionIdentifier String - 成功加入队列的事务的唯一标识 transactionDate String - 事务被加入队列的时间 originalTransactionIdentifier String - App Store恢复的事务的标识符 transactionState Str...