次のリンクはgemfire
、いくつかのフラグを設定してクエリ機能をデバッグする方法を示しています。私はこれを試してみましたが、まったくうまくいかないことに本当に困惑しています。リンクはこちら
以下のようにjvm引数として渡しています:
-Dgemfire.Query.VERBOSE=true -Dgemfire.Index.VERBOSE=true
これで何が間違っているのでしょうか?または、私のこの構成をオーバーライドしている他のプロパティが存在する可能性がありますか?
K さん、次の引数も渡しています。
-Dgemfire.Query.VERBOSE=true -Dgemfire.Index.VERBOSE=true
そして、デバッグ ステートメントが出力されます。
例: クエリは 51.678635 ミリ秒で実行されました。行数 = 1; indexsUsed(1):myIdx:1 "SELECT DISTINCT * FROM /my_region WHERE my_obj.my_val in $1"
さらに、私は渡しています:
-Dgemfire.index.RANGEINDEX_ONLY=true
... 同じように。それが役立つことを願っています!
機能を有効にするには、起動時にJavaで渡す-Dgemfire.Query.VERBOSE=true
か実行するだけで十分です。System.setProperty("gemfire.Query.VERBOSE", "true")
設定が正常に有効になると、クエリが実行されるたびに以下のようなものが表示されます。ログ行は、gemfire.properties ファイルで場所を指定したログ ファイル内に表示されます。
[info 2011/08/29 11:24:35.472 PDT CqServer <main> tid=0x1] Query Executed in 9.619656 ms; rowCount = 99;
indexesUsed(0) "select * from /exampleRegion"
最新の Gemfire からの対応するドキュメント http://gemfire.docs.pivotal.io/geode/getting_started/querying_quick_reference.html
Geode http://geode.apache.org/docs/guide/getting_started/querying_quick_reference.htmlからの対応するドキュメント