Aby przyspieszyć raportowanie i analizę wydajności, chcemy wstawić logi naszego serwera WWW do Sql Server. Pozwoli nam to zobaczyć wzorce ruchu, problemy, spowolnienia w czasie zbliżonym do rzeczywistego.
Mamy demona, który nasłuchuje zdarzeń żądania / odpowiedzi z naszego modułu równoważenia obciążenia i masowych wstawek do bazy danych.
Dostajemy jednak około 1 GB dzienników i potrzebujemy tylko około tygodnia (przynajmniej w tej surowej formie).
Jaki jest najlepszy sposób przechowywania tych danych i najlepszy sposób usuwania starych wpisów?
Mówiliśmy o przechowywaniu danych każdego dnia we własnej tabeli, np. Log_2011_04_07
Zawierałby wszystkie wpisy z tego dnia, a następnie upuszczał najstarszą tabelę. Można utworzyć widok obejmujący wszystkie dzienne tabele w celu łatwego tworzenia zapytań. Czy to możliwe?