# 案例 D：TiKV 状态异常-问题解决

+ 处理：
  + 调整 raftstore 线程数为 3（默认值为 2）并开启 Hibernate Region 功能
  + 重启集群
+ 总结：
  + store heartbeat 的任务需要先发送 tick 给 raftstore，然后再发送 heartbeat 给 pd，因为 raftstore 较忙，propose wait 很高，导致 store heartbeat 无法及时发送，PD 节点 发现 20s 未收到 heartbeat 就会标记 TiKV 为 disconnected 状态。
------------------------------------------------------------
  - 处理及结果
    - 由于是 raftstore 较忙导致，建议调整 raftstore 线程数为 3（默认值为 2） ，并开启 Hibernate Region 功能
    - 调整参数，并重启集群后，现象消失
  - 总结
    - store heartbeat 的任务需要先发送 tick 给 raftstore，然后再发送 heartbeat 给 pd，因为 raftstore 较忙，propose wait 很高，导致 store heartbeat 无法及时发送，pd 发现 20s 未收到 heartbeat 就会标记 tikv 为 disconnected 状态
