RavenDB 3:无法打开名为的数据库:[Database Name]当前正在重新启动且无法访问。我们已经等了5秒钟。
我们在尝试从RavenDB 3服务器读取时不断收到此消息。这是在我们用作我们正在读取,写入和删除的缓存存储的数据库上。其中只有大约10,000份文件。有没有其他人遇到此问题/消息并有办法缓解它?我们没有从其他数据库中获取它,但它们只有很少的删除。
我们正在运行build:Server Build#3800
以下是我们的管理日志中的错误:
2015-11-12T14:57:59.6566457Z;ERROR;null;Raven.Database.Server.WebApi.RequestManager;Could not finalize request properlySystem.InvalidOperationException: Database 'DashboardCache' is currently being restarted and cannot be accessed. We already waited 5 seconds.
at Raven.Database.Server.Tenancy.DatabasesLandlord.TryGetOrCreateResourceStore(String tenantId, Task`1& database) in c:\Builds\RavenDB-Stable-3.0\Raven.Database\Server\Tenancy\DatabaseLandlord.cs:line 136
at Raven.Database.Server.Tenancy.DatabasesLandlord.<GetDatabaseInternal>d__2.MoveNext() in c:\Builds\RavenDB-Stable-3.0\Raven.Database\Server\Tenancy\DatabaseLandlord.cs:line 128
看起来这就是导致我们的数据库关闭的原因:
2015-11-12T18:03:18.3754934Z;INFO;<system>;Raven.Database.Indexing.IndexStorage;Resetting index 'Raven/DocumentsByExpirationDate (11)'. Last stored etag: 01000000-0000-8AB7-0000-000000000012. Last commit etag: 01000000-0000-8AB7-0000-000000000011.
关于可能导致我们的索引重置的原因的任何想法?
归结为Raven是以大约20秒的间隔开启和关闭(重新加载)数据库。我们在这台服务器上有10个其他数据库,他们没有这样做。我们无法弄清楚触发循环的原因。