ユーザ用ツール

サイト用ツール


02_freebsd:04_database:01_mysql:18_alter_table_progress

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

02_freebsd:04_database:01_mysql:18_alter_table_progress [2019/07/20 17:21]
matsui 作成
02_freebsd:04_database:01_mysql:18_alter_table_progress [2019/07/20 17:36] (現在)
matsui
ライン 6: ライン 6:
 Handler_writeが更新件数なので、ALTER TABLEをかけたテーブルの件数が分かればだいたいの終了時間が想定できる。 Handler_writeが更新件数なので、ALTER TABLEをかけたテーブルの件数が分かればだいたいの終了時間が想定できる。
  
-<​code>​+<​code ​| alert_progress.sh>
 #!/bin/bash #!/bin/bash
  
ライン 20: ライン 20:
 done done
 </​code>​ </​code>​
 +
 +
 +===== 例 =====
 +下記の例だと、テーブルに12万行あって
 +1秒間に、200000行処理しているので、およそ106分くらいで終わるという計算になる。
 +
 +<​code>​
 +mysql> select count(id) from test_table;
 ++------------+
 +| count(id) ​ |
 ++------------+
 +| 1273517123 |
 ++------------+
 +1 row in set (10 min 26.05 sec)
 +
 +$ bash alert_progress.sh
 +200000
 +200000
 +200000
 +
 +
 +
 +
 +</​code>​
 +
  
 {{tag>​mysql}} {{tag>​mysql}}
02_freebsd/04_database/01_mysql/18_alter_table_progress.txt · 最終更新: 2019/07/20 17:36 by matsui

Yesterday:619 Today:090 Total:01883