用于日志的小型SQL数据库?

时间:2012-06-14 12:56:06

标签: sql database logging

我正在考虑将数据库用于我的日志而不是普通的txt文件。为什么?在数据库中,我可以比使用txt文件更容易处理它们。实际上我没有一个大的log txt,有一些例外,并且每一天:userlogins和什么客户端上传了什么文件 - 但即使在这里,DB也有意义或者?我应该尝试哪些免费(非商业和商业)小型数据库?我可以使用像PostgreSQL这样的“真正的”数据库或带有BaseX的简单XML DB的nosql,这就是我的想法。有什么建议?谢谢。

编辑:哦,sry忘了 - 我正在使用.NET,但也许这不是那么重要。

3 个答案:

答案 0 :(得分:0)

使用SQLite。整个数据库和无服务器(http://www.sqlite.org)的占用空间小,跨平台,单个文件试一试。

答案 1 :(得分:0)

您将如何处理日志记录信息?如果您要对其进行常规的复杂分析工作(性能,趋势等),那么数据库将非常有用。如果你只是需要一个地方来转储“发生这种情况”的类型消息,这些消息最多不经常使用(崩溃后分析等),一个简单的文本或XML文件应该是绰绰有余的。 (如果这样做,请每天或每周循环文件 - 重命名当前文件,比如日期/时间,然后启动一个新的“当前”日志文件。)

答案 2 :(得分:0)

使用程序包管理器,您可以安装 SqlServerCompact ,它可以在您的解决方案中运行。

使用程序包管理器控制台并键入以下命令:

Install-Package SqlServerCompact