Pobrałbym dane produkcyjne za pomocą SQL Profiler i zebrałem kod / partie, które mają największe odczyty i zapisy. Filtruj ślad, aby uzyskać tylko procedury i partie, które mają wysoką liczbę odczytów / zapisów. Wybierz próbkę pasującą do Twojego oka: powiedzmy, że ponad milion czyta lub pisze.
Pobrałbym próbkę tych wywołań na maszynę deweloperską / testującą i uruchomiłem je w Management Studio z włączoną opcją „Dołącz statystyki klienta” (w menu Zapytanie - Dołącz statystyki klienta). Następnie pojawi się osobne okno z informacjami o statystykach klienta: Bajty wysłane od klienta, Bajty odebrane z serwera.
NIE WŁĄCZAJ ŚLEDZENIA NA DB PRODUKCJI BEZ FILTROWANIA DANYCH !!! Przefiltruj jak najwięcej (według db, nazwy hosta, co tylko uważasz) i dopiero wtedy rozpocznij śledzenie. Nie zapomnij zamknąć Profilera po :-).
PS: Przypomniałem sobie inną fajną opcję: przez pewien czas powinieneś również zapisywać dane za pomocą Perfmon (wybrałem tylko parametry IO). Profiler ma ciekawą funkcję importowania razem pliku śledzenia i pliku danych perfmon. I widać tam, kiedy masz największe skoki we / wy.
PS2: Zgadzam się, że opcja Gajusza jest bardziej elegancka. Ale moją nieporęczną odpowiedź zostawiam potomstwu! :-)