为了更快地进行报告和性能分析,我们希望将Web服务器日志插入Sql Server。这将使我们能够实时查看流量模式,问题和速度下降。
我们有一个守护程序,用于侦听来自负载均衡器的请求/响应事件,并将批量插入数据库。
但是,我们每天可获得大约1 GB的日志,而我们只需要保留大约一周的时间(至少以这种原始形式)。
存储此数据的最佳方法是什么,删除旧条目的最佳方法是什么?
我们已经讨论过将每天的数据存储在自己的表中,例如,Log_2011_04_07
将具有当天的所有条目,然后删除最旧的表。可以创建一个视图来涵盖所有的日间表格,以方便查询。可行吗?