まとまりのないブログ

something which something is something

mysql

myisamchkの修復時に作成されるTMDファイル

投稿日:

テーブルの修復をしようとしたらtempfileが作成できないという下記のエラーが発生した。

mysqlのデータディレクトリを見てみるとテーブル名.TMDというファイルが確かに存在していた。この.TMDファイルはテーブル修復時に作成される一時ファイルである模様。修復が終わると削除されるが、修復の作業が途中で中断されたりした場合には削除されずに残ったままになることがあるらしい。とりあえず.TMDのファイルは必要ないので削除または別ディレクトリへ移動してからテーブルの修復作業をする。オプションで–forceを付けると無視して修復作業を始めることができる。

cdn-project:/usr/local/mysql# ./bin/myisamchk -r –sort_buffer_size=3048M ./data/auc/200902.MYI
– recovering (with sort) MyISAM-table ‘./data/auc/aucTable.MYI’
Data records: 49302848
myisamchk: error: Can’t create new tempfile: ‘./data/auc/200902.TMD’

-mysql
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

mroongaよりsennaの方が検索速度が速い場合がある

DBのレコード件数1800~2000万件程度のテーブルで全文検索した場合に、mroongaを使って検索した時にやたら時間がかかった。大体3秒~10秒ほどselect count(*)を実行するのにかか …

no image

Blitzという名前のついたバルクメモリ

PCがやたらとフリーズするのでなんでだろうかと悩んでいた原因がわかった。アプライドの特価品メモリを使っていたのが原因だった。メモリの相性が悪かった、というより不良品のメモリであるというのが正しい表現だ …

no image

mysqlのデータベースのテーブルから不要なフィールド(列)を削除

テーブルを再設計するために不要なフィールドを削除してみる。たしか前にフィールドを削除したときは、フィールドにインデックスが作成されている場合はフィールド削除の前にインデックスを削除しておかないとエラー …

no image

HAPROXYを使ってmysqlサーバーの負荷分散

備忘録 listen mysql-db bind *:3306 mode tcp option mysql-check user haproxy1 balance roundrobin server …

no image

Client requested master to start replication from impossible position ( server_errno=1236)

mysqlのレプリケーションでのエラー。Client requested master to start replication from impossible position ( server_e …