0

只是想知道 JediVCS 中 vcslog 表的用途。

我在这个表上收到了一些一致性错误(在我的备份过程中,这些错误被数据库后端标记)并且有可能在修复后丢失了一些数据。

如果表只是充当日志,那么这应该没问题。

其他一些信息:

  • 本来打算在 JediVCS 新闻组上问这个问题,但它似乎被关闭了

  • 我确实有可以恢复的最近备份,但我不想这样做,因为这意味着要查找并重新提交任何干预工作。

  • 我在 VCS 的修复前和修复后版本之间区分了所有其他表及其数据,它们都匹配。

  • 我试图区分 vcslog 表,但由于表有数百万条记录,我的工具崩溃了。(我认为该工具在进行差异时内存不足)

任何信息表示赞赏。

彼得·梅斯

4

1 回答 1

0

我最终直接邮寄了活跃的 JediVCS 管理员。

感谢他们的及时和有益的建议。

基本上,vcslog 表保存与用户采取的操作有关的信息。因此,它的数据完全是可选的,但建议使用。

最没用的记录在数据库中被标记为 type=g。(这会记录用户的“获取”操作)。

直接在数据库中删除这些记录后,vcslog 表的大小减少了 97%。(我怀疑大量的“获取”日志是由于我们的自动构建造成的)。

数据库自清零以来一直稳定。(大约六周前)

以下是我指出的 JediVCS 帮助手册中的其他一些主题。以防万一他们证明对某人有帮助。这些详细说明了 JediVCS 客户端中的日志记录行为:

  • “项目历史”
  • “应用程序服务器选项”
  • “写 VCS 日志”
于 2015-08-03T03:37:26.273 回答