0

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

编辑:哦,对不起,我忘记了——我使用的是 .NET,但也许这不是那么重要。

4

3 回答 3

0

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

于 2012-06-14T13:09:01.587 回答
0

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

于 2012-06-14T13:13:31.333 回答
0

使用包管理器,您可以安装在您的解决方案中工作的SqlServerCompact

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

Install-Package SqlServerCompact
于 2012-06-14T13:16:18.963 回答