steal策略和force策略
现在DBMS常用的是steal/no-force策略,因此一般都需要记录redo log和undo log。这样可以获得较快的运行时性能,代价就是在数据库恢复(recovery)的时候需要做很多的事情,增大了系统重启的时间。
steal/no-steal主要决定了磁盘上是否会包含uncommitted的数据。force/no-force主要决定了磁盘上是否会不包含已经committed的数据。
steal策略
那么此时磁盘上就可能包含uncommitted的数据,因此系统需要记录undo log,以防事务abort时进行回滚(roll-back)。如果是no steal策略,就表示磁盘上不会存在uncommitted数据,因此无需回滚操作,也就无需记录undo log。
force策略
表示事务在committed之后必须将所有更新立刻持久化到磁盘,这样会导致磁盘发生很多小的写操作(更可能是随机写)。no-force表示事务在committed之后可以不立即持久化到磁盘, 这样可以缓存很多的更新批量持久化到磁盘,这样可以降低磁盘操作次数(提升顺序写),但是如果committed之后发生crash,那么此时已经committed的事务数据将会丢失(因为还没有持久化到磁盘),因此系统需要记录redo log,在系统重启时候进行前滚(roll-forward)操作。
steal策略和force策略相关推荐
- Windows用户管理、文件权限、本地策略、组策略说明
Windows用户管理 一.用户账户 net user # 查看计算机用户whoami /user # 列出用户名和sidsecpol.msc(本地安全策略)net user name passwor ...
- 组策略1-密码策略和IE主页锁定
组策略1-密码策略和IE主页锁定 组策略 组策略 Group Policy:管理计算机和用户,管理用户的工作环境.执行的脚本.软件安装等 组策略是操作系统提供的一种重要的更新和配置管理技术,用来批量控 ...
- 监控组策略应用---组策略建模
监控组策略应用 当你实施组策略时可能会遇到问题.当你解决组策略问题时,你必须考虑到各个组件之间的依赖关系.比如组策略依赖活动目录,活动目录依赖网络服务的正确配置. 如果域中的计算机应用完组策略后计算机 ...
- 33 WM配置-策略-出库策略6-定义过期日期策略H(SLED)
业务背景:出库策略之6 定义过期日期策略H(SLED) 就是根据物料的货架寿命到日期 进行出库.系统会根据SLED(Shelf Life Expiration Date=货架使用寿命)的数据,哪个货架 ...
- 30 WM配置-策略-出库策略3-定义后进先出策略L(LIFO)
业务背景:出库策略之3 定义后进先出策略,英文缩写LIFO=Last In First Out就是后进先出了.当存储类型的出库策略被设置为L后,表示启用了LIFO后进先出的出库策略,当物料库存出库下架 ...
- 29 WM配置-策略-出库策略2-定义“紧急FIFO”策略(Stringent FIFO)
业务背景:出库策略之2 定义"紧急FIFO"策略,从字面上理解就是更加严谨的FIFO.上面我们了解到了一个存储类型下的FIFO策略<28 WM配置-策略-出库策略1-定义FI ...
- 关于组策略软件限制策略规则
关于组策略软件限制策略规则 一.软件限制策略的作用 首先说一下HIPS的3D AD--程序保护 保护应用程序不被恶意修改.删除.注入 FD--文件保护 保护关键的文件不被恶意修改.删除,禁 ...
- windows域策略——配置组策略刷新间隔
默认情况下,域中的计算机会在后台每隔 90 分钟更新一次计算机策略和用户策略,并将时间作 0 到 30 分钟的随机调整.除了后台更新之外,在系统启动时总会更新计算机的组策略. 6.5.1示例:配置&q ...
- python访问组策略_python 组策略
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 增加策略组默认接口请求频率限制:20次秒. 注意:本接口支持金融区地域. 由于金 ...
最新文章
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2- “Tab”标签新增可“最大化”显示功能...
- SAP CRM和C4C的客户主数据修改历史记录查询
- 光模块是怎么分类的?光模块的应用及作用有哪些?
- 再有人问你MySQL索引原理,就把这篇文章甩给他!
- [Ext JS6]视图模型和数据绑定
- 初赛复习的一些零碎链接
- PHP unicode与普通字符串的相互转化
- 基于Python+Django的微博评论热点舆情分析可视化系统的设计与实现-计算机毕业设计选题题目推荐
- 浅谈无线传感器和无线传感器网络
- 《红孩儿引擎内功心法修练与Cocos2d-x》之结点系统(场景,层,精灵)
- LeetCode: 872. Leaf-Similar Trees
- 网上商城所需软硬件架构分析
- iOS-image图片旋转方向
- 51单片机PS2键盘解码实验--C51源代码
- FlashFXP.v3.5.4.1230-RES-patch by SunBeam
- java中new具体意思_java中new是什么意思?
- 新的一年,您在学习和工作上,想坚守所学,还是尝试转型呢?
- FE内容付费系统响应式(带手机版) v5.46
- 传智播客我来啦!!!
- 综合客运枢纽智能管理系统方案(可下载)
热门文章
- QML父窗口半透明情况下子窗口不透明
- 市场调研-全球与中国无烟锅市场现状及未来发展趋势
- 【小林课堂】【光学】光的折射与色散
- 4月Google Play政策更新,游戏上架需要注意这几点
- Lua--初学--new,inherit总结
- 模拟电路设计(19)---多谐波振荡器
- 【法律适用】将微信记录作为打官司证据的最全攻略(2020法院版)
- php 图片生成封面,ffmpeg生成视频封面图
- mac 执行sed -i指令时,总是出现extra characters at the end of command
- 【Three.js】Three.js快速上手教程