我需要记录对一系列网站所做的请求。目前的流量是每分钟100个请求,但这只会增加。使用.NET和SQL Server的高吞吐量日志记录体系结构
有两种类型的请求,“已知”和“未知” - 由cookie的存在决定。
最后,我想在下面的表格日志结束:
对于未知:
- #每个站点
每小时的访问次数的已知,的:
- 每个站点每小时访问#
- #每用户访问
- #每个用户
会是怎样的建议存储在此的最后访问时间?
写入需要超快,所以我猜只是将所有数据转储到一个原始表中,并用一个单独的进程/线程定期解析它。
但是,什么是“解析”原始数据的最佳方式,而不会在数据被删除时锁定表;从而阻止写入?
N.B.我没有要求聚合SQL,而是提示和程序如何保持它的快速,而不是阻止写入,我没有想到的任何其他。
谢谢