Temat: MSSQL 2005 Express - historia zapytan
Z tego co wiem, to operacje typu SELECT nie są logowane w TransactionLog-u (czyli pliku LDF). Poprawcie mnie jeśli się mylę.
Rozwiązanie z Profilerem jest tu chyba najbardziej odpowiednie, choć i nie bez wad. Musisz mieć cały czas włączony dodatkowy program, który zczytuje logi lub puścić ślad skryptem w tle (wtedy łatwo o nim zapomnieć :)). Przy dużych ilościach danych i kilkudniowych okresach śledzenia Profiler lubi się wysypać. Dodatkowo jeśli resetujesz serwer lub maszynę na której pracuje Profiler, musisz pamiętać aby ponownie go uruchomić. Reasumując - rozwiązanie upierdliwe.
Inną jeszcze opcją jest instalacja SQL Server 2008 - i tam jest już lux. Możesz wybrać audyt dowolnych zapytań (np. SELECT) z określonego loginu, stacji roboczej, itp.
Walter Łuszczyk edytował(a) ten post dnia 05.12.08 o godzinie 11:21