开发者社区> 李博 bluemind> 正文

PostgreSQL 10.1 手册_部分 II. SQL 语言_第 13 章 并发控制

简介: 第 13 章 并发控制 目录 13.1. 介绍 13.2. 事务隔离 13.2.1. 读已提交隔离级别 13.2.2. 可重复读隔离级别 13.2.3. 可序列化隔离级别 13.
+关注继续查看

第 13 章 并发控制

本章描述PostgreSQL数据库系统在多个会话试图同时访问同一数据时的行为。 这种情况的目标是为所有会话提供高效的访问,同时还要维护严格的数据完整性。每个数据库应用开发人员都应该熟悉本章讨论的话题。

本文转自PostgreSQL中文社区,原文链接:第 13 章 并发控制

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
数据分析面试手册《SQL篇》
数据分析面试常见SQL题解读。
30 0
SQL不完全手册(三):函数
SQL不完全手册(三):函数
112 0
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 13 章 并发控制_13.6. 锁定和索引
13.6. 锁定和索引 尽管PostgreSQL提供对表数据访问的非阻塞读/写, 但并非PostgreSQL中实现的每一个索引访问方法当前都能够提供非阻塞读/写访问。 不同的索引类型按照下面方法操作: B-tree、GiST和SP-GiST索引 短期的页面级共享/排他锁被用于读/写访问。
1073 0
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 13 章 并发控制_13.5. 提醒
13.5. 提醒 一些 DDL 命令(当前只有TRUNCATE和表重写形式的ALTER TABLE)对于 MVCC 不是安全的。这意味着在截断或者重写提交之后,该表将对并发事务(如果它们使用的快照是在 DDL 命令提交前取得的)呈现出空表的形态。
1086 0
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 13 章 并发控制_13.4. 应用级别的数据完整性检查
13.4. 应用级别的数据完整性检查 13.4.1. 用可序列化事务来强制一致性 13.4.2. 使用显式锁定强制一致性 对于使用读已提交事务的数据完整性强制业务规则非常困难,因为对每一个语句数据视图都在变化,并且如果一个写冲突发生即使一个单一语句也不能把它自己限制到该语句的快照。
1051 0
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 13 章 并发控制_13.3. 显式锁定
13.3. 显式锁定 13.3.1. 表级锁 13.3.2. 行级锁 13.3.3. 页级锁 13.3.4. 死锁 13.3.5. 咨询锁 PostgreSQL提供了多种锁模式用于控制对表中数据的并发访问。
1069 0
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 13 章 并发控制_13.2. 事务隔离
13.2. 事务隔离 13.2.1. 读已提交隔离级别 13.2.2. 可重复读隔离级别 13.2.3. 可序列化隔离级别 SQL标准定义了四种隔离级别。最严格的是可序列化,在标准中用了一整段来定义它,其中说到一组可序列化事务的任意并发执行被保证效果和以某种顺序一个一个执行这些事务一样。
1090 0
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 13 章 并发控制_13.1. 介绍
13.1. 介绍 PostgreSQL为开发者提供了一组丰富的工具来管理对数据的并发访问。在内部,数据一致性通过使用一种多版本模型(多版本并发控制,MVCC)来维护。这就意味着每个 SQL 语句看到的都只是一小段时间之前的数据快照(一个数据库版本),而不管底层数据的当前状态。
1197 0
PostgreSQL SQL 语言:并发控制
本章描述PostgreSQL数据库系统在多个会话试图同时访问同一数据时的行为。 这种情况的目标是为所有会话提供高效的访问,同时还要维护严格的数据完整性。每个数据库应用开发人员都应该熟悉本章讨论的话题。
3483 0
+关注
李博 bluemind
云栖社区Java、Redis、MongoDB运营小编,有意合作请联系钉钉:15810436147
文章
问答
文章排行榜
最热
最新
相关电子书
更多
用SQL做数据分析
立即下载
阿里云流计算 Flink SQL 核心功能解密
立即下载
Comparison of Spark SQL with Hive
立即下载