[前][次][番号順一覧][スレッド一覧]

mysql:15720

From: 藤崎聡 <藤崎聡 <fujisaki.satoshi@xxxxxxxxxx>>
Date: Fri, 6 Apr 2012 20:23:40 +0900
Subject: [mysql 15720] tmpファイルの書き込みエラー

初めて投稿させていただきます。
藤崎と申します。

MySQL 5.1.45(Windows Server 2008 R2)にて負荷の高いSQL文を発行すると、時々以下のエラーが発生します。

 [MySQL][ODBC 3.51 Driver][mysqld-5.1.45-community]Error writing file
'C:\WINDOWS\TEMP\MY199.tmp' (Errcode: 28)

公式リファレンスを参照するとエラーコード「Errorcode: 28」は
ファイルの作成に失敗した際に出力されるとの記載があり、
その主な原因が
 フォルダの容量オーバー
 ・出力フォルダに権限がない
とありましたが、現在Cドライブには約30GBもの空きがあるため、
容量不足とは考えにくく、また、毎回エラーが発生するわけではないため、
出力フォルダに権限がないとも考えられません。

さらに調査を進めると、公式サイトではないのですが、

 MySQLはSQL実行時に一時ファイルの作成と削除を繰り返し行っており、
 削除するタイミングが送れたために、同名ファイルを作成しようとして
 エラーが発生する

と記載されているサイトを見つけました。
※参照:http://yuyajp.blog126.fc2.com/blog-entry-51.html

このような事象が発生することは公式サイトに記載がなかったのですが、
MySQLの仕様として、このような事象が発生するかどうか、また、回避方法
などご存知でしたら教えてください。

以上、よろしくお願いします。

[前][次][番号順一覧][スレッド一覧]

->   15720 2012-04-06 20:23 [藤崎聡 <fujisaki.sat] tmpファイルの書き込みエラー             
     15722 2012-04-09 16:43 ┗[HIRATSUKA Sadao <hir]