2 日前に私のサーバーで my tmp_table_size
= max_heap_table_size(16M)
.
1 時間に 1 回実行され、次から始まるレポートを生成する cron ジョブを作成しました: created_tmp_disk_tables
, created_tmp_files
,created_tmp_tables
私のレポートでは : created_tmp_disk_tables
+ created_tmp_files
+ created_tmp_tables
= 一時データの 100%
それと :
tmp_table_size
=max_heap_table_size
=16M
レポートは、次の平均レポートを示しました 。- 27.37% (created_tmp_disk_tables)
- 1.16% (created_tmp_files)
- 71.48% (created_tmp_tables)
これらの結果を最適化するにはどうすればよいですか?
最初の 1 時間に=
tmp_table_size
=max_heap_table_size
を使用:20M
- 23.48% (created_tmp_disk_tables)
- 32.44% (created_tmp_files)
- 44.07% (created_tmp_tables)
7 時間後 (再起動から):
- 21.70% (created_tmp_disk_tables)
- 33.75% (created_tmp_files)
- 44.55% (created_tmp_tables)
それは私が期待したものではありません。
- ディスク テーブルが から
27.37%
に減少21.70%
-> 期待されるより多くの 1.16%
一時ファイルがフォームから上昇する33.75%
-> なぜ?- メモリ テーブルが から -> 奇妙に減少し
71.48%
ました44.55%
。上がると予想される