在线情况
楼主
  • 头像
  • 级别
  • 徽章
  • 职务总版主
  • 声望+14
  • 积分1530
  • 经验278129
  • 文章2378
  • 注册2003-06-14
观察查询对TempDB造成了多少读写
[CODE]DECLARE @read ? BIGINT,
? ? ? ?@write ?BIGINT
; ? ? ? ?
SELECT ?@read = SUM(num_of_bytes_read),
? ? ? ?@write = SUM(num_of_bytes_written)
FROM ? ?tempdb.sys.database_files AS DBF
JOIN ? ?sys.dm_io_virtual_file_stats(2, NULL) AS FS
? ? ? ?ON FS.file_id = DBF.file_id
WHERE ? DBF.type_desc = 'ROWS'

--这里放入需要测量的语句

SELECT ?tempdb_read_MB = (SUM(num_of_bytes_read) - @read) / 1024. / 1024.,
? ? ? ?tempdb_write_MB = (SUM(num_of_bytes_written) - @write) / 1024. / 1024.,
? ? ? ?internal_use_MB =
? ? ? ? ?? (
? ? ? ? ?? SELECT ?internal_objects_alloc_page_count / 128.0
? ? ? ? ?? FROM ? ?sys.dm_db_task_space_usage
? ? ? ? ?? WHERE ? session_id = @@SPID
? ? ? ? ?? )
FROM ? ?tempdb.sys.database_files AS DBF
JOIN ? ?sys.dm_io_virtual_file_stats(2, NULL) AS FS
? ? ? ?ON FS.file_id = DBF.file_id
WHERE ? DBF.type_desc = 'ROWS'[/CODE]
LeadBBS 官方论坛(asp论坛)感谢您的参与
在线情况
2
  • 头像
  • 小咪的爸爸
  • 级别
  • 徽章
  • 职务总版主
  • 声望+29
  • 积分39698
  • 经验1149297
  • 文章33833
  • 注册2003-08-14
挺实用的小技巧。[EM328]
LeadBBS 官方论坛(asp论坛)感谢您的参与
Page created in 0.0312 seconds with 4 queries.