什么是SQL Server的Sys.dm_exec_requests DMV中的读取和写入

时间:2011-10-03 07:27:04

标签: sql-server dmv

根据MSDN链接http://msdn.microsoft.com/en-us/library/ms177648.aspx上的解释 我无法完全理解读取和写入的含义。无论是物理还是逻辑或数据库读取和写入。请帮助我解决这个问题

2 个答案:

答案 0 :(得分:4)

8k块的物理读/写次数。因此,如果将它乘以8,您将获得读/写的千字节数。

答案 1 :(得分:2)

Martin回答了你的问题...... logical_reads列对应于逻辑读取(即缓冲区缓存中当前可用的数据可以满足的请求),而读取对应于物理读取(即对当前不存在的数据的请求)缓冲区缓存,需要从磁盘上的相关数据文件中读取)。

SQL Server中的写入会修改内存中的页面;修改后的页面被标记为脏并通过异步进程写入磁盘(也就是Martin所说的)。

只是要添加,所有这些数字都代表页数,而不是行数。