Для более быстрой отчетности и анализа производительности мы хотим вставить логи нашего веб-сервера в Sql Server. Это позволит нам видеть модели трафика, проблемы, замедления почти в режиме реального времени.
У нас есть демон, который прослушивает события запроса / ответа от нашего балансировщика нагрузки и массовых вставок в базу данных.
Тем не менее, мы получаем около 1 ГБ журналов в день, и нам нужно только около недели (по крайней мере, в этом виде).
Каков наилучший способ сохранить эти данные и лучший способ удалить старые записи?
Мы говорили о том, чтобы хранить данные каждого дня в отдельной таблице, например Log_2011_04_07
, иметь все записи за этот день, а затем отбрасывать самую старую таблицу. Можно было бы создать представление, охватывающее все дневные таблицы, для удобства запросов. Возможно ли это?