GemFire查询调试

时间:2013-03-14 02:48:34

标签: gemfire geode

以下链接显示了如何调试gemfire查询功能 - 通过设置几个标志。我试过这个,我真的很困惑,它对我来说根本不起作用。这是link

我将它们作为jvm args传递给它们如下:

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

我可能做错了什么?或者是否有其他财产可以覆盖我的这种配置?

2 个答案:

答案 0 :(得分:0)

K,我也传递了以下args:

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

并打印调试语句:

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

此外,我正在通过:

-Dgemfire.index.RANGEINDEX_ONLY = true

......也是。 希望有所帮助!

答案 1 :(得分:0)

启动期间在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