2011-10-03 8 views
5

Jak na wyjaśnieniu danej sieci MSDN w linku http://msdn.microsoft.com/en-us/library/ms177648.aspx nie jestem w stanie zrozumieć znaczenie odczytuje i zapisuje fully.whether to fizyczne lub logiczne lub bazy danych Odczytuje i Pisze. Proszę mi pomóc w tym zakresieco to odczytuje i zapisuje w sys.dm_exec_requests DMV SQL Server

+1

Tam jest też kolumna 'logical_reads' ... –

+0

tak. To wiem. Ale moje pytanie dotyczy "Czytania" i "Pisania". – Ganeshkumar

+2

Cóż "czyta" nie będzie oznaczać logicznych odczytów, chociaż jest to już kolumna do tego. Wszystkie zapisy są logiczne, są zapisywane na dysku przez punkt kontrolny, procesy leniwego pisarza itp. Później. –

Odpowiedz

2

Martin odpowiedział na twoje pytanie ... kolumna logical_reads odpowiada odczytom logicznym (tj. Żądaniom, które mogą być spełnione przez dane aktualnie dostępne w buforze podręcznym bufora), podczas gdy odczyty odpowiadają fizycznym odczytom (np. dla danych, które nie są aktualnie w pamięci podręcznej bufora i wymagają odczytu z odpowiedniego pliku danych na dysku).

Zapis w SQL Server modyfikuje stronę w pamięci; zmodyfikowane strony są oznaczone jako brudne i zapisane na dysku przez procesy asynchroniczne (również to, co powiedział Martin).

Trzeba dodać, że wszystkie te liczby reprezentują liczbę stron, a nie wierszy.

4

Jest to liczba fizycznych odczytów/zapisów bloków 8k. Więc jeśli pomnożysz przez 8, otrzymasz liczbę kilobajtów, które zostały przeczytane/zapisane.

Powiązane problemy