-
<李>
H2控制台设置系统变量设置IGNITE_H2_DEBUG_CONSOLE=true,启动点燃的时候会自动弹出一个h3控制台的浏览器,可以看到建立的索引和具体的数据
参考https://apacheignite.readme。io/docs/sql-performance-and-debugging
客户端程序可以加System.setProperty (“IGNITE_QUIET",“false");
SqlFieldsQuery查询=new SqlFieldsQuery(“解释[原始查询]“)可以看到SQL执行计划,主要是索引的使用
李> <李>jconsole JMX可以看到缓存的基本信息,JMXBean名字是:表示。[cacheId]。[gridName]。[cacheName]内存的使用情况:表示。[cacheId]。MemoryMetrics需要设置IGNITE_JMX_PORT
李> <李>远程调试修改ignite.bat/点燃。上海中的JVM_OPTS:
<代码>设置JVM_OPTS=-Xms1g -Xmx1g - server - xx: + AggressiveOpts - xx: MaxMetaspaceSize=256 m -agentlib: jdwp=运输=dt_socket, server=y,暂停=n,地址=9527 代码>
日志级别调整点燃支持log4j, log4j2, slf等等,需要将[ignite_home]/libs/可选目录下的ignite-log4j, ignite-log4j2或者ignite-slf4j复制到填词目录下,然后修改弹簧配置文件:
<代码> & lt; bean类=皁rg.apache.ignite.configuration.IgniteConfiguration”比; & lt;属性名=癵ridLogger”比; & lt; bean类=皁rg.apache.ignite.logger.log4j.Log4JLogger”比; & lt; constructor-arg type=" . lang。字符串" value=" https://www.yisu.com/zixun/log4j.xml "/比; & lt;/bean> & lt; bean类=皁rg.apache.ignite.logger.log4j2.Log4J2Logger”比; & lt; constructor-arg type=" . lang。字符串" value=" https://www.yisu.com/zixun/log4j2.xml "/比; & lt;/bean> & lt;/property> & lt; !——其他点燃配置比; … & lt;/bean>代码>
默认使用了java.util。日志(ignite_home)/config/java.util.logging.properties。日志记录在[ignite_home] \ \ log \下工作。参考:https://apacheignite.readme。io/docs/日志
李> <强>核心日志:强>
查询:
客户端<代码> IgniteH2Indexing.queryDistributedSqlFields 代码>
<代码>如果(log.isDebugEnabled ()) log.debug(“解析查询:“+ sqlQry +”分成两个步骤查询:”+ twoStepQry); 代码>
服务端<代码> GridQueryProcessor。商店代码>
<代码>如果(log.isDebugEnabled ()) log.debug(“存储缓存=" + cacheName +”,关键=?键+”,val=" + val + "]”); 代码>
平衡:
服务端<代码> GridDhtPartitionSupplier.handleDemandMessage 代码>
<代码>如果(log.isDebugEnabled ()) log.debug(“开始提供平衡(缓存=" + grp.cacheOrGroupName () +”, fromNode=" + node.id () +”, partitionsCount=" + d.partitions () .size() +”,拓扑=" + d.topologyVersion () +”, updateSeq=" + d.updateSequence () +”, idx=" + idx + "]”); 代码>
<代码>如果(log.isDebugEnabled ()) log.debug(“完成提供平衡(缓存=" + grp.cacheOrGroupName () +”, fromNode=" + node.id() +”,拓扑=" + d.topologyVersion () +”, updateSeq=" + d.updateSequence () +”, idx=" + idx + "]”); 代码>
网络:
<代码> org.apache.ignite.internal.util.nio.GridTcpNioCommunicationClient org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi 代码>