2013-03-14 69 views
0

以下链接显示如何通过设置几个标志来调试gemfire查询功能。我试过这个,我真的很困惑,它根本不适合我。这里的linkGemFire查询调试

我将它们作为JVM ARGS象下面这样:

-Dgemfire.Query.VERBOSE=true -Dgemfire.Index.VERBOSE=true 

我能怎么做不对的?或者可能有其他一些属性覆盖了我的配置?

回答

0

K,我也通过以下ARGS:

-Dgemfire.Query.VERBOSE =真-Dgemfire.Index.VERBOSE =真

和调试语句被印刷:

如: 查询执行时间:51.678635毫秒; rowCount = 1; indexesUsed(1):myIdx:1 “SELECT DISTINCT * FROM/my_region WHERE my_obj.my_val在$ 1”

另外我传递:

-Dgemfire.index.RANGEINDEX_ONLY =真

...以及。 希望有所帮助!

0

在启动期间在Java中传递-Dgemfire.Query.VERBOSE=true或做System.setProperty("gemfire.Query.VERBOSE", "true")应该足以启用funcationality。

如果设置已成功启用,则每当执行查询时,您将能够看到类似于下面的内容。日志行将出现在您通过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

文档