问题标签 [journaling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2856 浏览

mysql - MySQL 数据库因磁盘日志而挂起?

有时,我们的一个 Linux MySQL 数据库服务器会挂起一段时间,从而产生一长串活动查询。10-20 分钟后,服务恢复正常。

这发生在 kern.log 中:

堆栈跟踪使我认为它与文件系统/日志或磁盘相关,但我不能确定。当驱动器发生故障时,dmesg 中通常会出现其他错误,并且服务器中的两个驱动器的 SMART 状态都很好。

什么会导致这种挂起?

0 投票
1 回答
1048 浏览

mongodb - Mongodb日记 - 文件非常大

我使用的是 MongoDB 2.4,当我第一次启动 mongo 时,我在一台服务器上获得了 9GB 的日志文件,而在第二台服务器上我只获得了 0.5GB 的日志文件。在第一台服务器上,加载 MongoDB 需要 5 分钟!第二个需要几秒钟。两个实例都没有数据并且第一次运行。每台服务器独立工作,两者互不相关。每个服务器都有自己的分片(所有分片 - 其中 3 个在同一服务器中)。

这意味着对于我拥有的每台服务器:

以及创建分片的脚本:

我想知道为什么我在第一个日志中获得 9GB 文件,第二个为 0.5GB?第一个有更大的硬盘而不是SSD,第二个是SSD并且更小。有任何想法吗?谢谢!!!

0 投票
1 回答
180 浏览

bash - 将 MUTT 电子邮件包裹在另一封 MUTT 电子邮件中(日记)

嘿伙计们,几天来我一直在努力解决这个问题,但我只是在这里失去了它,我正在尝试记录一条消息,这(对我们而言)意味着我们会收到一封典型的响应式电子邮件,您通常会发送到 / from 和其他特殊标题,将其(作为文件附件)包装在另一封电子邮件中,我们将其发送到我们的数据库。

那么我的问题的核心是,我将如何将一封电子邮件(带有标题)包装在另一封电子邮件中?我是否需要先写出初始(内部)电子邮件以归档并通过 MUTT 作为附件添加?我可以在不创建文件的情况下编写附件吗?我有一个我认为它应该如何工作的存根?

0 投票
2 回答
922 浏览

ios - 带有新的预写日志 (WAL) 日志的预填充 Core Data SQL 存储

我想为我的应用程序提供一个 SQL 数据存储,但是现在,由于 Apple 引入了 WAL 日志,它生成 3 个文件而不是一个,所以我想知道我是否应该提供所有 3 个文件,或者我可以尝试强制使用 SQL创建一个检查点,将其全部合并到一个 .sql 文件中。

我真的很想使用这个新的 iOS 7 功能,所以回到回滚日志对我来说不是一种方式。

0 投票
0 回答
1120 浏览

hibernate - 使用 DB2 AS400 休眠

一段时间以来,我一直在使用带有 AS400 DB2 和 Java 的 Hibernate。我可以看到,在模式创建期间,DB2 表和 DB2 表列都被分配了一个SHORT NAME

  1. 是否可以通过休眠代码为 DB2 表和 DB2 表列定义我自己的 SHORT NAME,而不是获取 DB2 提供的名称?

  2. 另外,是否可以通过休眠代码启用DB2 日记功能?

0 投票
1 回答
5901 浏览

sqlite - 检查 SQLite 是否使用 journal_mode=WAL 或 journal_mode=DELETE 的函数

我正在寻找可以帮助我查看启用了哪种日志模式的功能。我也查看了这里 的功能列表有检查数据库状态的功能sqlite3_db_status(....)但状态参数没有检查日志的选项模式 是否有功能或任何方法可以找到 sqlite db 是使用 WAL 模式还是普通日记模式..!!


0 投票
1 回答
1151 浏览

filesystems - NTFS USN 日志中的单个条目可以删除吗?

假设 NTFS 的日志功能已启用,但我不希望将文件的某些更改记录添加到日志中。这可能吗?如果没有,是否有任何方法可以即使将与特定文件相关的更改添加到 USN 日志中,我也只能删除与该特定文件相关的记录?从我目前所读的内容来看,您可以使用碎片整理 API 或使用 fsutil 工具一次性删除整个日志,但不能使用单个记录。

任何帮助,将不胜感激。

0 投票
1 回答
101 浏览

exchange-server - 传输代理是否会在 2013 年交换发生日记之前执行?

我目前正在研究一个新系统的概念证明,但它基于在日志发生之前执行的传输代理。

我的问题是:将文本添加到所有消息的主题的传输代理会在日志记录执行之前发生吗?

谢谢

0 投票
1 回答
335 浏览

mongodb - MongoDB Journaling :当客户端请求非日志写入并且在 Mongod 上激活日志时使用的日志文件

我试图了解日记是如何工作的:对吗?

当服务器端没有激活日志时(mongod --nojournal):

  1. (a) 如果客户端请求日志写入,它将输出错误(从 2.6 开始,在它被忽略之前),
  2. (b) 如果客户端请求非日志写入,则不会使用日志,所以我猜会在 RAM 上进行更改,然后操作系统将每 60 秒刷新一次对数据文件的更改。

在 Mongod 上激活日志时(mongod --journal(默认为 64 位版本):

  1. (a) 如果客户端请求日志写,mongoDB只有在将数据提交到日志后才会在主节点确认写,也为了使客户端不花费太多时间来执行写,Mongod会减少提交间隔.
  2. (b) 如果客户端请求非日志写入,mongoDB 将使用日志并从主节点确认写入,而无需等待数据提交到日志。

我实际上在官方文档中没有找到关于案例 2(b) 的任何内容,有人可以确认当客户端 j 为 false 但在 mongod 上激活日志时是否使用日志?

0 投票
1 回答
649 浏览

mongodb - MongoDB 写入和锁定进程

我最近读了很多关于 MongoDB 的文章,但是我找不到任何明确的材料,就是数据是如何写入日志和 oplog 的。

所以这就是我到目前为止对这个过程的理解,请纠正我哪里错了

  • 客户端连接到 mongod 并执行写入。写入存储在套接字缓冲区中
  • 当 Mongo 可用时(此时不确定可用是什么意思),将数据写入日志?
  • mongoDB 文档然后说每 60 秒写入一次从日志刷新到磁盘。通过这个,我只能假设这意味着写入主节点和 oplog。如果是这种情况,如何在 60 秒同步间隔之前出现写入?
  • 一段时间后,辅助节点从主节点或其同步源中吸取数据并更新其 oplog 和数据库。关于这种情况究竟何时发生以及是什么延迟了它似乎非常模糊。

我还想知道是否禁用了日志记录(我知道这是一个非常糟糕的主意),oplog 和数据库在什么时候更新?

最后,我有点难过在这个过程中的哪个点创建了写锁。这只是在更新数据库和 oplog 时还是在其他时候?

感谢任何可以对此有所了解或向我指出一些阅读材料的人。

西蒙