【发布时间】:2014-04-02 16:13:30
【问题描述】:
我一直试图想出一个数据库模式来存储 IIS 日志文件信息,但没有成功。我们的日志当前记录,
- 日期
- 时间
- 客户用户名
- 客户端 IP
- 客户端用户代理
- 服务器 IP
- 服务器站点名称
- 状态
- 子状态
- win-32-状态
- 请求方法类型
- URI 词干
- URI 查询
- 端口
什么是允许我解析日志文件并将它们插入 SQL Server 数据库以供以后查询的良好数据库设计?我想将它插入到一个以上的巨型表中,以帮助保持数据库的大小不会快速增长。
【问题讨论】:
-
有了这个小信息:就放在一张桌子上?请更具体地说明您的需求!
-
已编辑问题。它不必在一张桌子上,实际上最好不要:)
-
除日期和时间之外的每一列以及那些已经是代码(例如状态)的列都可以在查找表中。
-
您没有指定真正重要的一件事:您如何查询这些数据?如果您不打算查询它,请不要存储它。如果您要查询它,请指定您要运行的查询,因为这将是您设计的主要驱动力。
-
@Hogan 所以每一列都是自己的表?然后只需从这些表中选择 ID 或插入新记录然后将它们连接到日期和时间?
标签: sql-server database iis database-design database-schema