BULK_LOGGED 这种还原模式大家可能比较熟悉. 按照联机丛书的解释,
An adjunct of the full recovery model that permits high-performance bulk copy operations.Reduces log space usage by using minimal logging for most bulk operations.
这里提醒大家注意一下, 虽然BULK_LOGGED模式可以大量减少某些操作所记录的日志, 但是在日志备份的时候, 可能会生成比FULL模式下更大的日志备份, 以下是一个例子.
从结果可看出来, 现在日志文件有101MB, 其中有4%是使用的.
从结果可以看出, 在FULL的还原模式下, 重建索引, 会生成比较多的日志, 就这个例子,约有90MB.
备份事务日志, 可以看到备份了12422个页
以下测试还原模式为BULK_LOGGED时的情况.
从结果可以看出, 日志文件的使用率只多了大概2%, 比在FULL模式下的96% 少了很多. 这也就充分体现了选择这种还原模式所带来的好处.
但是此时试着备份以下日志文件, 看一下结果会怎么样.
从结果来看, 备份了15177个页, 比在FULL模式下的日志备份还要多一些.
这些页除了一些(281 pages)是在hp_log这个日志文件中, 还有大部分的是在其他几个数据文件中(hp, hp_data1,hp_data3, hp2_data1).
究其原因, 在BULK_LOGGED模式下做日志备份, 除了会备份日志, 还会把那些使用最小日志记录的操作所相关的数据页备份下来. 因为这些重建的索引分布在这几个数据文件里,所以从返回结果看,除了备份了日志, 还把各个数据文件中重建的索引页备份了下来. 另外如果数据库是在BULK_LOGGED的模式下, 发生了bulk-logged的操作, 这个时候备份出来的日志, 是不支持还原到指定时间点的, 只能将这个日志全部还原.
关于BULK_LOGGED模式下的备份, 请参考: http://msdn.microsoft.com/en-us/library/ms190692.aspx
分享到:
相关推荐
>> xpc_display_logged_data 是一个图形用户界面 (GUI),它可以帮助 xPC 目标用户查看在 PC 系统上执行之前的 xPC 目标应用程序的记录数据。 必须通过设置输出块和 tout 来启用记录数据,并在诊断下的 Simulaiton ...
black Hat 议题摘要翻译
is_user_logged_in() 说明 根据当前访问者是否登录返回布尔值true或false。 参数 该函数不接受任何参数。 用法 复制代码 代码如下: <?php if ( is_user_logged_in() ) { … } ?> 示例 根据当前访问者的登录...
Structlog是一个先进的日志记录处理器。他集成了多个现存的日志记录工具,包含了Python标准库。...some_key=23 user='hynek' another_key=42 happy=True event='user.logged_in' 标签:Structlog
28 b)使用大容量事务日志恢复模式不会影响灾难恢复 首先,在上次事务日志备份之后进行了“最小记录日志”操作,并且由于灾难导致数据文件受损,那么在这种模式下无法备份尾端日志,因此如果灾难发生则自上次日志备
matlab开发-XPCDISPLAYLOGGEDDATA。xpc_display_logged_data是用于快速显示记录数据的GUI。
本文实例讲述了Python实现监控程序执行时间并将其写入日志的方法。分享给大家供大家参考。具体实现方法如下: # /usr/bin/python # -*- coding:utf-8 -*- from time import time def logged(when): def log(f,*...
WordPress异地IP登录自动禁封用户插件,Erphp loggedin是一款基于异地IP登录自动禁封用户的WordPress插件,插件主要功能就是基于同时在线IP数、固定时间段内的登录IP数这两个值来自动禁封用户,有效防止账号共享。...
一般情况下,我们创建ftpadmin用户。文件结构如 : d:\wwwroot\jb51.net那么需要给wwwroot如下权限然后给ftpadmin用户jb51.net目录的全部权限,完全控制以外的都要选上即可。在serv_u中我们需要定位到得目录是jb51...
安装在运行Ubuntu 20.04...db_user@127.0.0.1:27017/lt_logged_data" 使用secrets/mongo_password的密码,然后可以: > db.activity.find() 归因我们从IP2Location LITE数据中获取位置数据: ://lite.ip2location.com。
用Typescript编写的日志框架 例子 简单的控制台记录器 // Create the logger options var options : Log.Logger_Options_Interface = new Log.Logger_Options(); // Create a basic console logger var logger : ...
Codeigniter处理用户登录验证后URL跳转,主要涉及到了My_Controller.php页面以及登录验证模块User.php页面,具体代码如下: ...复制代码 代码如下:class MY_Controller extends CI_... $this->tank_auth->is_logged
示例:用户登录流程维度:[状态,请求,验证] 成员:[ [LOGGED_OUT,LOGGED_IN], [LOGIN_IDLE,LOGIN_PENDING], [VALID,INVALID], ] 这将产生具有16种可能性的3D立方体: LOGGED_OUT / LOGIN_IDLE / VALID ...
该页面还具有logged_errors/warnings.txt您也要查看的文件的链接,例如, logged_errors/warnings.txt 。 分析器计算并绘制一些从“ Correlator Status: ”( Correlator Status:的值得出的统计量,例如: rx / tx ...
se7ensky-template-wordpress 本地开发的项目模板,结合 Heroku 部署并基于 Composer。 它是在 mchung/heroku-buildpack-wordpress 和 xyu/heroku-wp 项目的影响下完成的。 它旨在兼容 12factor,... WP_LOGGED_IN_KEY
实时会话无效 随播克隆和npm安装git clone https://github.com/robzhu/logged-outcd logged-outnpm install投票演示npm run polling# open polling/index.html in two browser tabs使用Web套接字推送演示npm run ...
Faizal CAE RAMP-UP项目播放组 此存储库包含用于设置AKS私有集群,使用ArgoCD,Istio,Kiali以及其他工具的GitOps的代码集合。 此仓库中的代码来自以下来源: ... export TF_VAR_logged_user_objectId= $( az ad