怎么查看sql server日志中的内容

通过如下脚本检查数据库日志中信息:首先,我们在假设有个测试数据库test,然后在里面创建一个只有一个int类型字段的表格。然后将数据库日志文件清空。接着运行DBCC Log命令。找到这时日志文件的最后一条记录。

 

通过自己的测试,你可以发现insert记录3条记录,而update记录6条记录。通过相关查询发现sql server日志记录有如下特点:
(1)日志记录的数据变化,而不是记录用户发过来的操作;
(2)每条记录都有它为一的编号(LSN),并且记录了它属于的事务号。
(3)日志记录的行数和实际修改的数据量有关。
(4)日志记录了事务发生的时间,但是不保证记录下了发起这个事务的用户名,更不记录发起者的程序名称。
(5)sql server能够从日志记录里面读到数据修改前和修改后的值,但是对管理员来讲,直接从日志记录里面是很难了解其修改过程的。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值