# TiDBサーバーレベルメモリコントロール

+ tidb_server_memory_limit の上限に達した場合
  + そのTiDBサーバーで実行中のクエリから、もっとも大きなメモリを利用しているクエリをキャンセル
  + GoレベルでのGC(TiKVでのGCとは異なります)が実行され、メモリが回収される
  + キャンセルされるクエリーは、 tidb_server_memory_limit_sess_min_size (デフォルト値は128MB) より大きいものが選ばれる
  + 同時にキャンセルされるクエリは1つ
  + クエリーをキャンセルしても`tidb_server_memory_limit`を超える場合、次に大きなメモリを利用しているクエリーがキャンセルされ、以降 `tidb_server_memory_limit` を下回るまで繰り返し

-------------------------------------------------------------
スピーカーのノートはありません。