当前位置:网站首页>【数据库】期末必知必会-----第十一章 并发控制
【数据库】期末必知必会-----第十一章 并发控制
2022-07-17 03:22:00 【小羊不会飞】
第十一章 并发控制
1、事务的概念和ACID性质
概念:是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位
ACID的性质:
A(Atomicity):原子性,要么全做要么都不做
C(Consistency):一致性,只包含成功事务提交的结果,即只有成功做完了才提交,不会做到一半没做完就提交
I(Isolation):隔离性,一个事务不能被其他事务干扰
D(Durability):持续性,事务一旦提交,它的改变是永久的
2、并发操作带来的数据不一致性
1)丢失数据
2)读“脏”数据
3)不可重复读
3、并发控制常用的封锁技术
1)排它锁 ==>X锁==>写锁:可读可修改
2)共享锁==>S锁==>读锁:可读不可修改
4、封锁的含义、基本的封锁类型(排它锁、共享锁)及其相容性
含义:事务T在对某个对象操作之前,先向系统发送请求,对其加锁
类型:排它锁、共享锁
相容性:
1)加了X锁之后,事务不能对其加任何锁
2)加了S锁之后,事务只能对其加S锁
5、封锁的粒度
含义:封锁对象的大小称为“封锁粒度”
特点:
1)粒度越大,即单个对象越大,那么能封锁的数据单元就越小,并发数量减小,开销变小
2)粒度越小,即单个对象越小,那么能封锁的数据单元就越多,并发数量增多,开销变大
6、知道死锁产生的原因和预防方法
原因:两个或两个以上的事务同时对相互之间封锁的资源发送请求封锁,形成死等待
预防死锁的方法:
1)一次封锁法:就是一次性把要使用的数据全部进行加锁,否则不执行
2)顺序封锁法:给数据对象规定一个封锁顺序,所有的事物都按这个顺序执行封锁
边栏推荐
- Accumulation of natural language processing knowledge points
- 【超能云终端创领先机】本地计算云端管理,英特尔助力教育数字化
- Hcip Experiment 4
- Automake Chinese Manual_ incomplete
- 学术分享 | 基于OpenVINO的多染色病理图像信息评估系统设计与开发
- Mathematical modeling learning (67): detailed introduction to xgboost classification model case tutorial
- HCIP第八天笔记
- Enterprises love hybrid app development, and applet container technology can improve efficiency by 100%
- 基于OpenVINO Model Server打造人像抠图服务器
- HCIP第五天笔记
猜你喜欢
随机推荐
micro、M3O微服务系列(三)
1255. Dynamic programming for state compression of the word set with the highest score
[MySQL] install and configure MySQL on the ECS and connect with idea
超视频时代,数据洪峰何解?
GNN series GCN brief derivation and understanding and DGL source code analysis
hello world驱动
I'm 25 years old, but I still can't do anything. What if I can't find a way out? How about we media?
Understanding of random forest
Group 卷积
Redis数据迁移方法四
Large file upload
修改jar包内容
流水线技术
Teaching reform and software platform of entrepreneurship practice simulation
How to use mitmproxy to get data return in automated testing?
Multivariate statistical analysis principal component analysis - 01
2022 Yangtze River Delta mathematical modeling: Gearbox Fault Diagnosis
Redis batch deletes keys with specific prefixes
Sword Finger offer 59 - II. Valeur maximale de la file d'attente
sql界面切换不能获取焦点









