Để báo cáo nhanh hơn và phân tích hiệu suất, chúng tôi muốn chèn nhật ký máy chủ web của chúng tôi vào Sql Server. Điều này sẽ cho phép chúng ta thấy các mẫu lưu lượng truy cập, các vấn đề, sự chậm lại trong thời gian gần.
Chúng tôi có một trình nền lắng nghe các sự kiện yêu cầu / phản hồi từ bộ cân bằng tải của chúng tôi và chèn số lượng lớn vào cơ sở dữ liệu.
Tuy nhiên, chúng tôi nhận được khoảng 1 GB nhật ký mỗi ngày và chúng tôi chỉ cần giữ khoảng một tuần (ít nhất là ở dạng thô này).
Cách tốt nhất để lưu trữ dữ liệu này và cách tốt nhất để xóa các mục cũ là gì?
Chúng ta đã nói về việc lưu trữ dữ liệu mỗi ngày trong bảng riêng của mình, ví dụ: Log_2011_04_07
sẽ có tất cả các mục nhập cho ngày hôm đó, và sau đó bỏ bảng cũ nhất. Một khung nhìn có thể được tạo để trải rộng tất cả các bảng ngày để truy vấn dễ dàng. Là khả thi?