以下链接显示了如何调试gemfire
查询功能 - 通过设置几个标志。我试过这个,我真的很困惑,它对我来说根本不起作用。这是link
我将它们作为jvm args传递给它们如下:
-Dgemfire.Query.VERBOSE=true -Dgemfire.Index.VERBOSE=true
我可能做错了什么?或者是否有其他财产可以覆盖我的这种配置?
答案 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