数据库系统概念 第十七章 数据库系统体系结构
集中式与客户-服务器体系结构
集中式系统:
客户-服务器系统:
服务器系统体系结构:
事务服务器:提供一个接口,使得客户端可以发出执行一个动作的请求,服务器端响应
数据服务器系统:使客户端与服务器交互,以诸如文件或页面这样的单位对数据进行读取或更新
事务服务器:
组成数据库系统的进程包括:
1 服务器进程:接受用户查询、执行查询并返回结果的进程。
2 锁管理器进程:该进程实现锁管理器功能,包括锁授予、锁释放、死锁检测
3 数据库写进程:有一个或多个进程用来将修改过的缓冲块输出到基于连续方式的磁盘中
4 日志写进程:将日志记录从日志记录缓冲区输出到稳定存储器上。
服务器进程简单地将日志记录添加到在共享内存中的日志记录缓冲区中,
如果需要强制输出日志,就会请求日志写进程输出日志记录
5 检查点进程:定期执行检查点操作
6 进程监控进程:监控其他进程,一旦有进程失败,它将为失败进程执行恢复动作
共享内存包含所有的共享数据:
1 缓冲池
2 锁表
3 日志缓冲区
4 高速缓存的查询计划
并行系统:
对数据库系统性能的度量有两种主要方式:
1 吞吐量:给定时间内完成任务的数量
2 响应时间:单个任务从提交到完成所需的时间
加速比和扩展比
加速比:通过增加并行度在更短的时间内运行一个给定的任务
扩展比:通过增加并行度来处理更大的任务
当较大系统拥有的资源是较小系统的资源的N倍时,如果获得的加速比是n,那么该并行系统实现了线性加速比
如果加速比小于n,则称该系统实现了亚线性加速比
若干因素影响并行操作效率:
1 启动代价
2 干扰
3 偏斜
互连网络:
1 总线
2 网格
3 超立方体
并行数据库体系结构:
并行机器有若干种体系结构模型:
1 共享内存:所有处理器共享一个公共的主存储器。不能支持超过64个处理器
2 共享硬盘:所有处理器共享一组公共的磁盘,共享磁盘系统有时又称为集群
3 无共享
4 层次的
分布式系统
1 数据共享
2 自治性
3 可用性

浙公网安备 33010602011771号