Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 未存储日志文件_Database - Fatal编程技术网

Database 未存储日志文件

Database 未存储日志文件,database,Database,我需要研究数据库中没有存储的日志文件。我对数据库系统了解不多,所以我需要有人至少提供一些关于它的想法。据我所知,一些日志文件没有写入银行的数据库。日志文件来自各种来源,如自动取款机、网站或其他。例如,原因可能是数据流的高速率导致某些数据被遗漏。 问题是,背后的原因是什么,解决办法是什么? 如果你能分享一些关于它的文章,我将不胜感激。 对不起,如果我不能很好地解释的话。提前谢谢 编辑:我的意思是没有一个系统不是故意将一些日志文件写入数据库的。我想说的是,有些日志文件没有写入数据库,原因不明,我的目

我需要研究数据库中没有存储的日志文件。我对数据库系统了解不多,所以我需要有人至少提供一些关于它的想法。据我所知,一些日志文件没有写入银行的数据库。日志文件来自各种来源,如自动取款机、网站或其他。例如,原因可能是数据流的高速率导致某些数据被遗漏。 问题是,背后的原因是什么,解决办法是什么? 如果你能分享一些关于它的文章,我将不胜感激。 对不起,如果我不能很好地解释的话。提前谢谢


编辑:我的意思是没有一个系统不是故意将一些日志文件写入数据库的。我想说的是,有些日志文件没有写入数据库,原因不明,我的目的是找出可能的原因和解决办法。数据库属于一家银行,正如你所想象的,每秒有大量数据流入数据库,因此,让我重新表述一下:

应用程序日志不存储在数据库中的原因是什么

这取决于上下文,有不同的原因:

第一个问题是,为什么要在数据库中存储日志?通常您这样做是因为它们包含您想要操纵的相关数据

那么,为什么不始终存储这些数据呢:

  • 您对日志不感兴趣,除非出现问题,但这更多的是调试而不是存储日志
  • 您不希望将业务数据(用户、事务等)与不太重要/相关的数据混合在一起
  • 日志的数量对于您当前的系统来说太重要了,将它们放在数据库中可能会使其完全崩溃
  • 您可能希望使用另一个系统来挖掘日志,使用不同类型的存储(haddop、大数据、nosql)
  • 进行数据库备份时,通常备份所有数据库。日志不如其他关键数据“重要”,更大,然后会占据太多位置
  • 不需要总是将日志放在数据库中。使用纯文本和其他一些工具(例如web服务器日志)通常就足够了

因此,正是出于这些原因,日志通常不会存储在与应用程序相同的数据库中。

这是一个非常模糊的问题。首先,你们在谈论什么DBMS?我不理解你们的问题。它是一个你设计的系统,你想考虑将日志存储在DBMS中吗?或者它是一个现有的系统-您无法找到日志文件存储的位置?你能编辑这个问题并用每个阅读它的人都能理解的方式表达它吗?谢谢大家的回答。通过你提供的信息,我现在可以理解我的问题中缺少了什么。把我的数据库想象成服务器,一个所有ATM、银行的日志数据都可以进入的地方。不要认为它像mysql、oracle。正如我所说的,这是银行的服务器,流量太高。问题是一些日志没有存储,问题是如何找到可能的原因和可能的解决方案,以及如何检测是否发生了此问题。任何形式的帮助都将不胜感激