0

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

我将它们作为 jvm args 传递,如下所示:

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

我做错了什么?或者是否有其他属性覆盖了我的这种配置?

4

2 回答 2

0

K,我还传递了以下参数:

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

并打印调试语句:

例如:查询在 51.678635 毫秒内执行;行数 = 1; indexUsed(1):myIdx:1 "SELECT DISTINCT * FROM /my_region WHERE my_obj.my_val in $1"

另外我正在传递:

-Dgemfire.index.RANGEINDEX_ONLY=true

……也是。希望有帮助!

于 2013-04-08T10:47:14.267 回答
0

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

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

于 2017-01-03T08:30:42.460 回答