在我的群集中压缩视图似乎没有正确使用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工具来执行此操作,并且一旦我可以执行视图部分就会释放。
答案 0 :(得分:1)
在此之后,压缩视图的URL如下:
curl -H "Content-Type: application/json" -X POST http://localhost:5986/shards%2F00000000-1fffffff%2Fexample.1511755818/_compact/<viewname>
我的最后两个网址路径是错误的