天天看点

分布式数据库复习

分布式数据库复习:

  • 事务:事务的隔离性:级联废弃

目录

分布式事务:两种实现模型

分布式事务:两种实现模型

提交协议:2PC协议;基本流程,实现方法

                   3Pc:一定程度上减少书屋阻塞的发生,提高系统效率

                   非阻塞,三段式协议:

管理实现:LTM(本地集中式)和DTM(物理上多个逻辑上一个,分布式的)

分布式系统故障:三种故障形式,四种故障模型:通信故障是分布式特有的

系统故障:重启后非正常的强行废弃,提交的则重做。存储介质故障:数据库本身也被破坏。并且是永久性的硬故障

软故障和硬故障:软故障:重做和反做;硬故障:数据转储和日志文件

集中式数据库的恢复:针对缓冲区进行更新恢复

分布式:场地故障和通信故障------两阶段提交协议进行恢复。

并发事务:并发控制的三种问题,避免数据的不一致性和事务并发执行的可串行性

期望:执行上是并发的但是结果是串行的

集中式数据库历程等价的判别方法

分布式事务可串行话的引理---分布式事务的冲突转化为各场地上子事务的执行

并发控制;基于锁的并发控制-----通过事务的互斥,时间戳法----通过事务的优先级,乐观法。

两端封锁协议:2PL()所有的加锁必须要在解锁之前结束     在释放锁之后不允许再申请其他的锁

                           严格的:在事务提交之后才解锁

时间戳排序:基本的(会阻塞并且死锁),保守的(减少重启动),多版本的(牺牲内存)

名词解释:P52   三种透明性级别,分布式与集中式数据库,2PL(p6                )

分布式数据库设计

水平分片:定性(属性),定量(选择度,访问频率),诱导水平分片(半链接)

垂直分片:无损分解,保持函数依赖。

分配设计:通过分片设计得到的片段到物理场地的存储映射过程------非复制分配(每个片段只存在一个场地--即分割式数据库),复制分配、

分布查询处理和优化:查询分解

规范化:and形式(合取范式(若干个析取式的合取))或者or形式(若干个合取式的析取)

查询重写,查询分解,

数据本地化,用片段关系去替代全局关系 水平分片用并集,垂直分片用链接。

继续阅读