Shard的CouchDB 2.1.1紧凑视图

时间:2018-02-12 01:44:28

标签: couchdb

问题

在我的群集中压缩视图似乎没有正确使用IOQ,导致IO超时和我的服务器上的负载非常高。我试图通过在每个分片的基础上压缩来缓解这种情况,而不是立即在整个集群中进行压缩。

通过分片压缩数据库

我可以使用节点本地端口(5986)压缩分片级别的每个数据库

curl -H "Content-Type: application/json" -X POST http://localhost:5986/shards%2F00000000-1fffffff%2Fexample.1511755818/_compact

我可以通过分片压缩每个视图吗?

我试图通过分片(即)

对每个视图进行压缩

curl -H "Content-Type: application/json" -X POST http://localhost:5986/shards%2F00000000-1fffffff%2Fexample.1511755818/viewname/_compact

但我收到“未找到”错误

是否可以在CouchDB 2.1中按分片压缩每个视图?

感谢帮助。我正在写一个node.js工具来执行此操作,并且一旦我可以执行视图部分就会释放。

1 个答案:

答案 0 :(得分:1)

在此之后,压缩视图的URL如下:

curl -H "Content-Type: application/json" -X POST http://localhost:5986/shards%2F00000000-1fffffff%2Fexample.1511755818/_compact/<viewname>

我的最后两个网址路径是错误的