Sql server Sys.dm_exec_请求SQL Server的DMV中读取和写入的内容是什么
根据链接处MSDN上给出的解释Sql server Sys.dm_exec_请求SQL Server的DMV中读取和写入的内容是什么,sql-server,dmv,Sql Server,Dmv,根据链接处MSDN上给出的解释 我无法完全理解读和写的含义。无论是物理的、逻辑的还是数据库的读和写。请在这方面帮助我Martin回答了您的问题…logical_reads(逻辑读取)列对应于逻辑读取(即可以由缓冲区缓存中当前可用的数据执行的请求),而reads对应于物理读取(即,请求当前不在缓冲区缓存中且需要从磁盘上的相关数据文件读取的数据) SQL Server中的写操作会修改内存中的页面;修改的页面被标记为脏页面,并由异步进程写入磁盘(Martin也这么说) 再加上,所有这些数字都代表页数,
我无法完全理解读和写的含义。无论是物理的、逻辑的还是数据库的读和写。请在这方面帮助我Martin回答了您的问题…logical_reads(逻辑读取)列对应于逻辑读取(即可以由缓冲区缓存中当前可用的数据执行的请求),而reads对应于物理读取(即,请求当前不在缓冲区缓存中且需要从磁盘上的相关数据文件读取的数据) SQL Server中的写操作会修改内存中的页面;修改的页面被标记为脏页面,并由异步进程写入磁盘(Martin也这么说)
再加上,所有这些数字都代表页数,而不是行数。这是8k块的物理读写数。所以,如果你将其乘以8,你将得到读写的千字节数。其中也有一个
逻辑读取
列……是的。这我知道。但我的问题是关于“读取”和“写入”。好的读取
并不意味着逻辑读取,因为已经有一列这样的内容。所有写入都是逻辑的,它们通过检查点写入光盘,延迟写入进程等。这是我的问题。这是什么?“读取”和“写入”意味着什么。告诉我。