ユーザ用ツール

サイト用ツール


02_freebsd:04_database:01_mysql:18_alter_table_progress

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

02_freebsd:04_database:01_mysql:18_alter_table_progress [2019/07/20 08:21] – 作成 matsui02_freebsd:04_database:01_mysql:18_alter_table_progress [2019/07/20 08: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 08:36 by matsui