IGNITE TROUBLESHOOT


  • H 2 Console設定システム変数set IGNITE_H2_DEBUG_CONSOLE=true、IGNITEを起動する時自動的に1つのh 2 consoleのブラウザを弾いて、創立したインデックスと具体的なデータの参考を見ることができますhttps://apacheignite.readme.io/docs/sql-performance-and-debuggingクライアントプログラムはSystemを加えることができる.setProperty("IGNITE_QUIET", "false");
  • SqlFieldsQuery=new SqlFieldsQuery(「explain[original query]」)SQL実行計画が表示されます.主にインデックスの使用
  • です.
  • JMX jconsoleはCACHEの基本情報を見ることができ、JMXBeanの名前は:org.apache.[cacheId].[gridName].[cacheName]メモリの使用状況:org.apache.[cacheId].MemoryMetricsはIGNITEを設定する必要がありますJMX_PORT
  • リモートDEBUG修正ignite.bat/ignite.shのJVM_OPTS: set JVM_OPTS=-Xms1g -Xmx1g -server -XX:+AggressiveOpts -XX:MaxMetaspaceSize=256m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9527
  • ログレベル調整IGNITEは、log 4 j、log 4 j 2、slfなどをサポートするため、[ignite_home]/libs/optionalディレクトリのignite-log 4 j、ignite-log 4 j 2またはignite-slf 4 jをlibsディレクトリにコピーし、springプロファイルを変更する必要がある:
    
        
            
                
            
    
            
                
            
        
        
        ...
     
    デフォルトでjavaが使用されている.util.log [ignite_home]/config/java.util.logging.properties. ログは[ignite_home]worklogの下に記録されます.参照先:https://apacheignite.readme.io/docs/logging

  • コア・ログ:クエリー:クライアントIgniteH2Indexing.queryDistributedSqlFields
     if (log.isDebugEnabled())
             log.debug("Parsed query: `" + sqlQry + "` into two step query: " + twoStepQry);

    サービス側GridQueryProcessor.store
    if (log.isDebugEnabled())
                log.debug("Store [cache=" + cacheName + ", key=" + key + ", val=" + val + "]");

    REBALANCE:サービス側GridDhtPartitionSupplier.handleDemandMessage
    if (log.isDebugEnabled())
                log.debug("Starting supplying rebalancing [cache=" + grp.cacheOrGroupName() + ", fromNode=" + node.id() + ", partitionsCount=" + d.partitions().size() + ", topology=" + d.topologyVersion() + ", updateSeq=" + d.updateSequence() + ", idx=" + idx + "]");
    if (log.isDebugEnabled())
                 log.debug("Finished supplying rebalancing [cache=" + grp.cacheOrGroupName() + ", fromNode=" + node.id() + ", topology=" + d.topologyVersion() + ", updateSeq=" + d.updateSequence() + ", idx=" + idx + "]");

    NETWORK:
    org.apache.ignite.internal.util.nio.GridTcpNioCommunicationClient 
    org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi