2013-03-14 2 views
0

다음 링크는 몇 가지 플래그를 설정하여 gemfire 쿼리 기능을 디버깅하는 방법을 보여줍니다. 나는 이것을 시도하고 그것이 나를 위해 전혀 작동하지 않는다는 것이 정말 당황 스럽다.GemFire ​​쿼리 디버깅

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

무엇 나는이 문제 일 수 있습니다 : 여기에 link

나는 아래와 같은 JVM 인수로 전달하고있어인가? 또는이 구성을 무시하는 다른 속성이있을 수 있습니까?

답변

0

K, I는 또한 다음과 같은 인수 전달하고있다 :

사실

-Dgemfire.Query.VERBOSE = 사실 -Dgemfire.Index.VERBOSE = 및 디버그 문은 인쇄되는 :

예 : 쿼리 실행 시간 : 51.678635 ms; rowCount = 1; myIdx : (1) indexesUsed 1 또한 내가 전달하고

"/ my_region my_obj.my_val을에서 $ 1 구별 * 선택":

-Dgemfire.index.RANGEINDEX_ONLY = 사실

... 게다가. 도움이 되길 바랍니다!

0

시작시 Java에서 -Dgemfire.Query.VERBOSE=true을 전달하거나 System.setProperty("gemfire.Query.VERBOSE", "true")을 수행하는 것이 기능을 사용하기에 충분해야합니다.

설정을 사용하도록 설정하면 쿼리를 실행할 때마다 아래와 비슷한 내용을 볼 수 있습니다. 로그 라인은 gemfire.properties 파일을 통해 위치를 지정하는 로그 파일 내에 나타납니다. http://geode.apache.org/docs/guide/getting_started/querying_quick_reference.html

오드 에서

[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

해당 문서

관련 문제