我正在設計一個數據庫中的表,它將存儲來自應用程序的日誌條目。有幾件事讓我比平時更多地考慮這個設計。數據庫架構設計 - 提高存檔能力的技巧?
- 但是這些日誌條目將在系統運行時被系統用來作出決定,因此它們需要相對快速的訪問。
- 他們也有問題是會有很多人(每月增加1250萬是我的估計)。
- 我不需要超過最後30到45天的決策處理。
- 我需要保留所有的時間超過45天,以支持&法律問題,可能至少2年。
- 表格設計相當簡單,所有簡單類型(無blob或任何東西),儘可能使用數據庫引擎放入默認數據,最多隻有一個外鍵。
- 如果這有什麼差別數據庫將是微軟的SQL Server 2005
我當時的想法是讓他們寫活表/數據庫,然後使用ETL解決方案的舉動「老」條目的歸檔表/數據庫 - 這是巨大的,並在較慢的硬件。
我的問題是你知道的數據庫/表設計的任何提示,技巧或建議,以確保這項工作儘可能好?另外如果你認爲這是一個壞主意,請讓我知道,你認爲一個更好的主意會是什麼。
SQL Server還支持分區表 – 2009-01-28 11:01:20
我應該說SQL服務器2005年起(企業版) – 2009-01-28 11:21:22