应用程序可以生成以下类型的日志:
我的问题是,事件日志最适合的存储是什么,因为这也是一个巨大的数据,我们可以拥有数百万条记录并将其保存在数据库中,有时会使数据库膨胀并导致性能问题,并且必须购买付费版本SQL Server 的免费版本仅支持每个数据库 10Gb 数据。在这种情况下,最适合的存储解决方案应该是什么?
到目前为止我已经找到了一些选项可以继续:
1.拥有独立的事件日志数据库。 2.像调试日志一样将其存储在文件系统中,但这会使应用程序 UI 上的读取/过滤/搜索/排序逻辑变得复杂,因为用户可以在 UI 上访问事件日志。
请告诉我您的意见。
这取决于对历史事件的兴趣有多大。