0

我正在使用 SourceGear 的 Vault 版本控制软件 (v4.1.2),并且在尝试分支文件夹时遇到 DBReadFailures。我真的不知道我是否将文件夹称为“大”(树大小为 680MB,使用的磁盘空间为 1.3GB)......但是在分支操作期间,它正在查询的 sql 服务器超时(大约 5m ) 并且交易失败。在分支操作期间,数据库服务器将其 4 个 CPU 中的 1 个 CPU 固定为 100%,这告诉我该操作实际上并不受硬件限制,而是受到算法的限制)。db 服务器也不受内存限制(有 4GB 并且在此过程中仅使用 1.5GB)。因此,我认为您可以在 Vault 产品中分支的文件夹的大小是有限的。

当试图分支较小的文件夹(即我试图分支的主文件夹中的子文件夹)时,它显然有效。看起来像另一个指标,它只是我遇到的尺寸限制。有没有办法增加 5m 超时?

4

1 回答 1

1

在 Vault 配置文件中,有一个 SqlCommandTimeout 项 - 您是否尝试过修改它?我不确定默认是什么,但我们的设置如下:
<SqlCommandTimeout>360</SqlCommandTimeout>

SourceGear 支持网站上的帖子似乎描述了您的确切问题。

该帖子中的第一个回复提到了在哪里可以找到配置文件,如果您不熟悉的话。

于 2009-10-01T17:40:21.030 回答