Got temporary error %d '%s' from %s
提供:MySQL Practice Wiki
エラー概要
| MySQLエラー番号 | 1297 |
| SQLSTATE | HY000 |
| エラー名 | ER_GET_TEMPORARY_ERRMSG |
| メッセージ | Got temporary error %d '%s' from %s |
| 障害部位 | varies |
| 該当バージョン | any |
| エラーの原因 | varies |
| 対策 | varies |
| 備考 | nada |
目次 |
MySQLがプラグインやストレージエンジンから一時的なエラーを受け取った時に発生するエラー。従って発生源や原因などはマチマチであり、対策も状況に応じて行う必要がある。以下に原因と対策を列挙する(これから。)
現象1: Error 1220/NDBCLUSTER
ERROR 1297 (HY000): Got temporary error 1220 'REDO log files overloaded, consult online manual (increase FragmentLogFileSize)' from NDBCLUSTER
原因
MySQL ClusterにおいてRedoログ(GCP)が足りなくなってしまった。
対策
Redoログを増やす、または一度に更新する量を減らす。Redoログのサイズ見積もりについてはMySQL Clusterのチェックポイント処理を参照のこと。
現象2: Error 1221/NDBCLUSTER
ERROR 1297 (HY000): Got temporary error 1221 'REDO buffers overloaded, consult online manual (increase RedoBuffer)' from NDBCLUSTER
原因
MySQL ClusterにおいてRedoバッファが足りなくなってしまった。
対策
config.iniにおいてRedoBufferを増やす。