2016-04-25 9 views
1

〜110 GBのドキュメントが58 GBのディスク容量を占有しています。バケットの割り当てられたダイナミックRAMクォータは48.8 GBです。クラスタのインデックスRAMクォータは〜36 GBです。私はGSIを使用してバケット上のセカンダリインデックスを構築しようとしています。インデックスを作成するためのCouchbase createIndexコマンドがタイムアウトします

クエリは〜2分間実行し、エラーGSI CreateIndex() - cause: Request Timeoutを返し、また私は、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%.

は、何らかの方法あります私はのためのタイムアウト時間を増やすことができますクエリ?また、クエリは時間切れになる前に約2分間しか実行されませんが、ハードウェア要件が増加するのと同様に、RAM警告と関係しますか?

答えて

0

私はCouchbase 4.5 UIでクエリワークベンチを作成しました。あなたは4.5DPバージョンを使用していますか?

実際にUIから発行されたクエリにタイムアウトがあります。それは5分に設定する必要があります、あなたは報告している2分間について確信していますか、それとも5分にすることができますか? 2分の場合は、バグかもしれません。

ただし、このタイムアウト後もインデックスの作成が続行されます。 [インデックス]タブに移動すると、インデックスが引き続き作成されることがわかります。したがって、Query Workbenchがタイムアウトしても問題にならないはずです。 (これ以降のバージョンでこれを示すためにエラーメッセージが修正されたと思います)

インデックスタブにインデックスの作成が続行されていない場合は、バグである可能性があります。あなたは使用しています。

一般に、UI全体は10分間使用しないとログアウトします。したがって、ワークベンチは長期実行クエリの適切な場所ではありません。長期実行クエリの正しいツールは、時間制限がない 'cbq'コマンドラインツールです。

W.r.t. 「Indexer RAM警告」に関するメッセージ。これは、Query Workbenchのタイムアウトとはまったく関係ありません。これらのメッセージは、「設定」 - >「クラスタ」タブでインデクサーに与えられるRAMの量を増やすことで停止できます。

+1

私はcbqツールを使用してクエリを実行しましたが、同じエラーが発生しました。クエリは2分間だけ実行されます。インデックスタブにはインデックスが作成されていないことが表示されています。実際には、インデックスを取得せずに失敗した後にクエリを再実行できるため、ビルドプロセスが開始されないと思います。 4.5.0-1308 Enterprise Edition(build-1308) –

+0

インデクサーの担当者に確認したところ、バグに遭った可能性があります。これを解決する最善の方法は、https://issues.couchbase.comでチケットを発行することです(アカウントを設定する必要があります。 – EbenH

+0

は、この問題のために作成されたチケットで、cbqからの2分のタイムアウトに関して同じ問題がありました –

関連する問題