【发布时间】:2016-06-01 21:26:38
【问题描述】:
我的托管 RavenDB 的服务器出现问题。它的硬盘空间不足。我通过删除一些不再使用的数据库(通过管理门户)清理了一些空间。然后我关闭了 RavenDB 服务。我从一个数据库目录中的“PeriodicBackup-Temp”文件夹中删除了数据,然后重新启动了服务器。当服务器重新启动时,我从任何试图连接到任何数据库的站点中收到错误(503 服务器错误)。我调试了这个错误,发现它是在我创建文档存储时发生的。具体来说:
IndexCreation.CreateIndexes(new CompositionContainer(new TypeCatalog(types)), docStore);
现在,问题是,我已经很长时间没有更改这些站点上的任何代码了,当然我也没有更改与连接到 RavenDB 或创建索引有关的任何内容。这是错误所说的:
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
有一段时间,我在管理门户中也遇到错误,说我当前查看的任何数据库都不存在(这很奇怪,因为我正在查看文档存储中的文档,而它告诉我数据库不存在...)
现在是四个小时后。我注意到除了两个网站之外的所有网站都在某个时候开始工作。我希望 Raven 只需要重建索引,但是当我查看与仍然抛出错误的站点对应的数据库时,Raven 说没有过时的索引。
我正在使用 build 2750。如果我没记错的话,我已经使用这个 build 一年多了。
我所有的网站都使用完全相同的代码库。它们托管在不同的站点上并连接到不同的数据库,但除此之外它们完全相同。我很确定这个问题与数据库服务器有关,而不是与 Web 服务器有关。
目前,这些网站还没有被使用,所以这不是负载问题。除了偶尔,RavenDB 进程甚至不使用任何 CPU。
任何想法可能导致这种情况?我讨厌只是“希望”它会在几个小时内开始工作,但我现在只有这些了。
【问题讨论】:
标签: ravendb