从 fn_dbLog 解析操作日志(补充update)

过去经常听到SQL server 日志,可是在提供的界面上看到的Log不是我们想要的,我们想窥探具体的数据操作日志。专业恢复追踪数据库操作日志的软件:ApexSQLLog,偶然发现SQL Server提供了一个系统函数暴露了日志接口。目前可以查阅到insert和delete的代码案例,在前人的基础上增加了update了解析。网址:yii666.com<

代码在这里:https://github.com/jk464479460/SQLSERVERLOG

详细观察代码可以看到原创的地址,进入去细细研究insert和delete,这里不列出了。文章很好的说明了每一列的16进制排列顺序,要点:先固定列,后变长列文章来源地址:https://www.yii666.com/article/754278.html

关于update的解析,通过DBCC PAGE窥探到每一列的字节位置,结合dbLog中的:PageIDSLotoffset 信息,根据数据库的部分更新原则去解析。文章来源地址https://www.yii666.com/article/754278.html

通过解析十六进制,能够揣摩一二微软日志上如何记录的,值得我们借鉴。网址:yii666.com

参考:

https://raresql.com/2012/02/01/how-to-recover-modified-records-from-sql-server-part-1/

https://www.sqlskills.com/blogs/paul/finding-table-name-page-id/

https://learningintheopen.org/2015/12/10/sql-server-fn_dblog-approx-date-time/文章地址https://www.yii666.com/article/754278.html

https://raresql.com/2012/02/01/how-to-recover-modified-records-from-sql-server-part-2/

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

从 fn_dbLog 解析操作日志(补充update)-相关文章

  1. MVC增加操作日志

  2. 操作日志的设计小结by大熊

  3. 从 fn_dbLog 解析操作日志(补充update)

  4. iNeuOS工业互联网操作系统,分布式云端控制安全策略和增加实时日志功能

  5. C#操作日志

    首先引用NLog的dll文件using System.IO;using NLog;-------------------------------------------------------------------------------------------------------------------------------基础日志类/// summary/// 写日志/// /summary public class WriteLog{ private static Logger logger = LogManager.GetCurrentClassLogger(); private static string filebasepath =

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png