• MySQL関連のWikiへのリンク
    • MySQL
    • MySQL 5.1
    • MySQL 5.4
    • MySQL/InnoDB
    • MySQL/エラー
    • MySQL/クラスタリング
    • MySQL/サーバ移動
    • MySQL/チューニング
    • MySQL/バージョン
    • MySQL/バックアップ
    • MySQL/プロファイリング
    • MySQL/ベンチマーク
    • MySQL/レプリケーション
    • MySQL/ロック

致命的

Error: 1040 SQLSTATE: 08004 (ER_CON_COUNT_ERROR)

  • Message: 接続が多すぎます

Error: 1129 SQLSTATE: HY000 (ER_HOST_IS_BLOCKED)

  • Message: Host '%s' は many connection error のため、拒否されました. 'mysqladmin flush-hosts' で解除してください
  • 接続先のMySQLサーバにて 'mysqladmin flush-hosts' を実行して解除

Error: 2006 MySQL server has gone away

要修復

Error: 145 SQLSTATE: HY000 ()

$ myisamchk --fast [table].MYI         ... エラーチェック
$ myisamchk --recover [table].MYI      ... 修復
$ myisamchk --safe-recover [table].MYI ... 最後の望み(--recover で修復できなかった場合)

要改善

Error: 1206 SQLSTATE: HY000 (ER_LOCK_TABLE_FULL)

要注意

Error: 1205 SQLState: 41000 (ER_LOCK_WAIT_TIMEOUT)

  • 最適化されていないクエリによって発生することが多い
  • InnoDBを使用していても、条件によってはテーブルロックになることに注意
    • ユニーク制約 or インデックスが貼られているカラムで検索した場合、行ロック
    • それ以外のカラムで検索した場合、テーブルロック

トラブルシューティング

Server sent charset (255) unknown to the client.


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-06-22 (水) 13:24:46 (12d)