我需要記錄對一系列網站所做的請求。目前的流量是每分鐘100個請求,但這隻會增加。使用.NET和SQL Server的高吞吐量日誌記錄體系結構
有兩種類型的請求,「已知」和「未知」 - 由cookie的存在決定。
最後,我想在下面的表格日誌結束:
對於未知:
- #每個站點
每小時的訪問次數的已知,的:
- 每個站點每小時訪問#
- #每用戶訪問
- #每個用戶
會是怎樣的建議存儲在此的最後訪問時間?
寫入需要超快,所以我猜只是將所有數據轉儲到一個原始表中,並用一個單獨的進程/線程定期解析它。
但是,什麼是「解析」原始數據的最佳方式,而不會在數據被刪除時鎖定表;從而阻止寫入?
N.B.我沒有要求聚合SQL,而是提示和程序如何保持它的快速,而不是阻止寫入,我沒有想到的任何其他。
謝謝