[SQL ] 大量LOG記錄架構選擇

作者: OpenGoodHate (什麼東西什麼東西)   2015-05-09 23:04:01
資料庫名稱:MSSQL / MYSQL
資料庫版本:2014 / 5.5.22
內容/問題描述:
其實還在架構選擇中
就是目前有個需求是要記錄每個USER每秒產生的一筆LOG
如果是這樣
worst case 就是一個user 一天要產出86400筆記錄
有1000個user 的話不就一天要記錄86400000筆
沒一個月資料表應該就破億筆
想請問如果有log 需求的話通常會怎麼寫
這個log 是要可以隨時被查詢的
若是算保存3個月(或1個月)的話該怎麼處理
因為目前的主機打算租用在Azure,服務環境應該就是ASP.NET
所以也有硬碟容量限制
有想過自動分表,但是以月份分表難保不會隨著使用著的成長會有更大量的資料
或是這個情況要考慮NOSQL 的解決方案??
目前是全新案子剛起步,所以要NOSQL 可能也要等目前架構真的爆炸才會換吧
作者: GoalBased (Artificail Intelligence)   2015-05-09 23:29:00
要不要先去看一下 這樣要多少錢= =
作者: rockchangnew (rock)   2015-05-10 09:46:00
http://0rz.tw/EVbtf 參考一下囉
作者: noxhsu (通りすがりの食いしん坊)   2015-05-13 12:56:00
有沒有考慮log server?一般伺服的Syslog都是這樣定時打包

Links booklink

Contact Us: admin [ a t ] ucptt.com