我正在设计一个数据库中的表,它将存储来自应用程序的日志条目。有几件事让我比平时更多地考虑这个设计。数据库架构设计 - 提高存档能力的技巧?
- 但是这些日志条目将在系统运行时被系统用来作出决定,因此它们需要相对快速的访问。
- 他们也有问题是会有很多人(每月增加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