首页 > 其他 > 详细

[20140403]查询是否产生日志

时间:2014-04-04 07:01:09      阅读:486      评论:0      收藏:0      [点我收藏+]

今天群里讨论查询是否产生日志,当然在用户数据库里面是不产生的,但是涉及到tempdb的查询呢?

小弟认为是在tempdb产生了日志:

bubuko.com,布布扣
USE tempdb

DECLARE  @lsn nvarchar(100)
SELECT TOP 1 @lsn = [Current LSN]
FROM fn_dblog (NULL, NULL) ORDER BY [Current LSN] DESC;
select @lsn

SELECT * FROM AppServerProcesses.dbo.DB_PerformanceCounter ORDER BY addtime DESC


SELECT TOP 100 *
FROM fn_dblog (NULL, NULL) WHERE [Current LSN] >= @lsn 
ORDER BY [Current LSN] DESC;
GO
bubuko.com,布布扣

当然运行代码前,先测试一下是否有其他操作会影响tempdb日志

bubuko.com,布布扣

bubuko.com,布布扣

从上图可以看出 Transcation Name 为ExtenDeallocForSort,小弟认为是在tempdb上产生了日志了。

当然引用paul大师的文章佐证:http://www.sqlskills.com/blogs/paul/understanding-data-vs-log-usage-for-spills-in-tempdb/

 

[20140403]查询是否产生日志,布布扣,bubuko.com

[20140403]查询是否产生日志

原文:http://www.cnblogs.com/Amaranthus/p/3642725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!