Michał Gatner

Michał Gatner Team Manager SQA

Temat: MSSQL 2005 Express - historia zapytan

Witam,

jak w MSSQL Server 2005 Express dostac sie do statystyk zapytan.
Otoz potrzebuje zobaczyc jak wygladal jakis tam select wykonany np 10 minut temu. W Oracle dalo sie to dosc szybko znalezc.
W MSSQL pracuje kilka dni i nie umiem sie dostac do niczego konkretnego.

Pozdrawiam

MG

konto usunięte

Temat: MSSQL 2005 Express - historia zapytan

jak Ctrl+Z nie zadziała i nie było odpaloonego profilera na serwerze to nie ma takiej możliwości
chyba ze masz na myśli statystyki dla tabel

DBCC SHOW_STATISTICS ('tabela',indeks)

Temat: MSSQL 2005 Express - historia zapytan

Zaprzyjaznij się z sql profilerem.

W krytycznych sytuacjach jest też możliwość analizy logów bazy w plikach LDF. Do tego trzeba mieć odpowiedni recovery model (full) i narzędzie typu Red Gate SQL Log Rescue, Apex SQL Log, Lumigent Log Explorer itp. - MS nie dostarcza.

konto usunięte

Temat: MSSQL 2005 Express - historia zapytan

Łukasz Gojowy:
Zaprzyjaznij się z sql profilerem.

Tak, ta przyjaźń to dobry pomysł.
W krytycznych sytuacjach jest też możliwość analizy logów bazy w plikach LDF. Do tego trzeba mieć odpowiedni recovery model (full) i narzędzie typu Red Gate SQL Log Rescue, Apex SQL Log, Lumigent Log Explorer itp. - MS nie dostarcza.

Dodam tylko, że RedGate LogReascue jest darmowy.
Łącząc wbudowane MS-owe narzędzia z RG LogRescue i Apex Studio otrzymujemy potężny kombajn.

konto usunięte

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

Temat: MSSQL 2005 Express - historia zapytan

Walter Łuszczyk:
Z tego co wiem, to operacje typu SELECT nie są logowane w TransactionLog-u (czyli pliku LDF). Poprawcie mnie jeśli się mylę.

Dokładnie, błędnie wcześniej zasugerowałem.

Następna dyskusja:

FaKir na MSSQL 2005 Express




Wyślij zaproszenie do