Couchbase createIndex command times out

时间:2016-04-25 09:06:05

标签: couchbase

I have a Couchbase bucket consisting of ~110 mn documents occupying ~58 GB of disk space. The allocated Dynamic RAM Quota of the bucket is 48.8 GB. Index RAM quota for the cluster is ~36 GB. I'm trying to build a secondary index on the bucket using GSI.

The query to create the index runs for ~2 mins and returns an error GSI CreateIndex() - cause: Request Timeout , also I'm getting the following warning from the web UI : Approaching full Indexer RAM warning. Usage of Indexer RAM on node "127.0.0.1" is around 2669%. This is above the threshold of 75%.

Is there someway I can increase the timeout period for the query? Also, the query only runs for about 2 min before timing out, does that have something to do with the RAM warning, as in an increased hardware requirement?

1 个答案:

答案 0 :(得分:0)

我在Couchbase 4.5 UI中创建了Query Workbench。您使用的是4.5DP版本吗?

从UI发出的查询确实存在超时。它应设置为5分钟,您确定报告的2分钟,还是5分钟?如果是2分钟,可能会有一个错误。

但请注意,在此超时后继续创建索引。如果转到索引选项卡,您应该看到索引继续构建。因此,查询工作台超时不应该是一个问题。 (我相信我们修复了错误消息,以便在以后的版本中指出这一点。)

如果索引选项卡没有显示索引继续构建,那很可能是一个错误,如果是这样,请提供有关您正在使用的版本的更多详细信息。

通常,整个用户界面会在10分钟不活动后将您注销,因此工作台不适合长​​时间运行的查询。长期运行查询的正确工具是“cbq'命令行工具,没有时间限制。

W.r.t。有关" Indexer RAM Warning"的消息,它与Query Workbench中的超时完全无关。您可以通过增加设置中的索引器的RAM量来停止这些消息 - >群集标签。