首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按脚本重置RavenDb服务器上所有数据库的所有损坏索引

按脚本重置RavenDb服务器上所有数据库的所有损坏索引
EN

Stack Overflow用户
提问于 2018-02-08 13:42:27
回答 1查看 564关注 0票数 1

我有一个RavenDb服务器,有超过200个数据库,每个数据库有5-10个索引。最近,服务器的磁盘空间非常低,大多数索引因此而损坏,需要重新设置。

是否可以为服务器上的所有数据库重置所有已损坏的索引?

或者只是重置服务器上所有数据库上的所有索引,而不管它们是否损坏?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-08 19:04:17

你至少有两个选择:

  • 使用客户端迭代所有数据库和所有索引(并可选地检查索引是否已损坏)并重置索引。
  • 使用REST:
代码语言:javascript
运行
复制
1. List databases, ex: GET [http://3.live-test.ravendb.net/databases](http://3.live-test.ravendb.net/databases) 
2. List indexes for database, ex: GET [http://3.live-test.ravendb.net/databases/Northwind/indexes-stats](http://3.live-test.ravendb.net/databases/Northwind/indexes-stats) output of this endpoint contains information about index health status
3. Reset index, ex. RESET [http://3.live-test.ravendb.net/databases/Northwind/indexes/Orders/ByCompany](http://3.live-test.ravendb.net/databases/Northwind/indexes/Orders/ByCompany)

注意:请记住有关分页。

休息医生:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48686931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档