随笔分类 -  《数据库系统概念》读书笔记

摘要:aries 减少恢复时间 减少检查点开销 避免重做日志冗余重做 减少日质量 LSN:日志序列号,标识操作在页上实施 物理逻辑redo,物理上标识受影响的页,页内逻辑 脏页表:内存已更新,未刷盘,减少恢复时不必要的重做 模糊检查点:记录脏页与相关信息,不在检查点将脏页写入,后台持续刷新 数据结构: L 阅读全文
posted @ 2020-12-10 13:43 qmchao 阅读(114) 评论(0) 推荐(0)
摘要:mark 阅读全文
posted @ 2020-12-06 19:14 qmchao 阅读(41) 评论(0) 推荐(0)
摘要:事务概念 原子性:事务执行状态:全部执行 || 未执行(回滚) 隔离性:与其他事务串行执行 持久性:提交的事务崩溃后可恢复 一致性:应用层保证 原子性:恢复系统保证必要时事务回滚 持久性:先持久化事务的提交,后由恢复系统崩溃恢复 隔离性:并发控制系统,语义:不可见 原子性与持久性 事务:中止、回滚、 阅读全文
posted @ 2020-12-06 15:32 qmchao 阅读(74) 评论(0) 推荐(0)
摘要:并发控制:同步控制 共享锁 排他锁 事务持有数据项的锁:访问时持有 问题:可能引入死锁 确定为事务分配锁的策略: 保证冲突可串行 两阶段锁协议: 阶段1:获得锁不释放 阶段2:释放不获得 封锁点:事务最后一次获取锁的时间,多个事务根据锁点串行 严格协议:两阶段锁+排他锁事务提交后释放=避免脏读 强协 阅读全文
posted @ 2020-11-15 20:23 qmchao 阅读(156) 评论(0) 推荐(0)
摘要:1.连接 内连接,外连接,左连接,右连接,由未匹配元祖区分 2.视图 视图类似于函数,对存储数据的容器(表)进行过滤与整合。由于只是查询,所以对容器无副作用。 物化视图,类似于对函数的结果进行缓存,缓存的失效判断,定时主动推送,或按需拉取读时更新。 对于主动推送,由于物化视图也是一种数据副本,数据库 阅读全文
posted @ 2020-11-11 11:17 qmchao 阅读(91) 评论(0) 推荐(0)