Home

技術系のメモと日々の雑感

The total number of locks exceeds the lock table size

MySQL のスレーブでエラー出た。
show slave status を見ると Last_Error が

Error 'The total number of locks exceeds the lock table size' on query. Default database: 'hoge'. Query: 'CREATE TABLE fuga SELECT * FROM fugafuga'

となっている。
Slave_IO_Running は Yes だけど Slave_SQL_Running は No だ。
後で分かったんだけど、エラーが出ているのは2台あるスレーブのうちの1台だけだった。
ログを見たら

100817  7:33:07 [ERROR] Slave SQL: Error 'The total number of locks exceeds the lock table size' on query. Default database: 'hoge'. Query: 'CREATE TABLE fuga SELECT * FROM fugafuga', Error_code: 1206
100817  7:33:07 [Warning] Slave: The total number of locks exceeds the lock table size Error_code: 1206
100817  7:33:07 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'mysql-bin.000038' position 616542968

と出ていたので stop slave して start slave したら、ひとまずエラーは消えた。
でも Exec_Master_Log_Pos の値が変わらず、Read_Master_Log_Pos の値がどんどん離れていく。
そしてしばらくしたら再発。
一時的なエラーかと思ったけど、そうじゃないんだね。
情報を探してみると、innodb_buffer_pool_size の値が小さいときに出ることがあるらしい。
そういえば、とある事情でこっちのスレーブだけデフォルト値(8MB)を使っていたんだった。
値を増やしたら今度は大丈夫そう。
Seconds_Behind_Master が 687765 なんて値になっていたけど、少しずつ減っていっている。
このスレーブは InnoDB 関係のパラメータを全部見直して環境を作り直す予定だったんで、まぁ起こるべくして起きたエラーといったところか。
それにしても、定期的に show slave status をチェックする仕組みを入れておいてよかった〜。

この記事に対するトラックバック

この記事のトラックバックURL

-

管理人の承認後に表示されます

  • From: |
  • 2013/12/09(月) 08:01:16

-

管理人の承認後に表示されます

  • From: |
  • 2013/12/09(月) 01:33:05

-

管理人の承認後に表示されます

  • From: |
  • 2013/12/06(金) 23:17:16

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/28(木) 11:55:58

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/15(金) 05:35:55

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/13(水) 06:12:08

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/06(水) 17:33:24

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/06(水) 10:41:25

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/06(水) 08:12:20

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/05(火) 03:21:34

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/04(月) 19:09:39

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/03(日) 06:48:59

-

管理人の承認後に表示されます

  • From: |
  • 2013/11/02(土) 04:17:26

-

管理人の承認後に表示されます

  • From: |
  • 2013/08/05(月) 23:46:29

-

管理人の承認後に表示されます

  • From: |
  • 2012/07/01(日) 14:30:23

-

管理人の承認後に表示されます

  • From: |
  • 2012/01/09(月) 04:19:27

-

管理人の承認後に表示されます

  • From: |
  • 2011/06/10(金) 19:19:38

-

管理人の承認後に表示されます

  • From: |
  • 2011/02/03(木) 15:45:56

この記事に対するコメント

この記事にコメントする

管理者にだけ表示を許可する