2011-10-03 4 views
5

Según explicación dada en MSDN en el enlace http://msdn.microsoft.com/en-us/library/ms177648.aspx no soy capaz de entender el significado de Lee y Escribe fully.whether es física o lógica o base de datos Lee y Escribe Por favor, ayúdenme al respectoes lo que lee y escribe en sys.dm_exec_requests DMV de SQL Server

+1

Hay una columna 'logical_reads' allí también ... –

+0

sí. Eso lo sé. Pero mi pregunta es sobre 'Leer' y 'Escribir'. – Ganeshkumar

+2

Bueno 'lee' no va a significar lecturas lógicas aunque es porque ya hay una columna para eso. Todas las escrituras son lógicas, se escriben en el disco por el punto de control, los procesos de escritura diferida, etc. más adelante. –

Respuesta

2

Martin respondió su pregunta ... la columna logical_reads corresponde a lecturas lógicas (es decir, solicitudes que pueden ser cumplidas por los datos actualmente disponibles en la memoria caché del buffer) mientras que las lecturas corresponden a lecturas físicas (es decir, para datos que no se encuentran actualmente en la memoria caché del búfer y requieren una lectura del archivo de datos relevante en el disco).

Una escritura en SQL Server modifica la página en la memoria; las páginas modificadas se marcan como sucias y se escriben en el disco mediante procesos asíncronos (también lo que dijo Martin).

Solo para agregar, todas estas cifras representan el número de páginas, no las filas.

4

Es el número de lecturas/escrituras físicas de 8k bloques. Entonces, si lo multiplicas por 8 obtendrás la cantidad de kilobytes que se leyeron/escribieron.

Cuestiones relacionadas