• 締切済み

データが消失してしまう

perlで作ったプログラムで、データが消失してしまいます。めったに起こることではないのですが、重要なデータなので、消失するととても困るのです。消失というか、データの容量が突然減ってしまうのです。200KBあったファイルが突然1KB、120KBなとどいうように、データの一部がなくなってしまうのです。もちろん排他制御も万全です。経験では200KBを超えたあたりからが危険地帯です。アクセスの多いときは、このファイルを毎秒5~10回更新することもあります。このように大容量のファイルを高速に更新することが原因なのでしょうか。

みんなの回答

  • Ethersky
  • ベストアンサー率71% (168/235)
回答No.1

「排他制御も万全」と言い切れるのであれば「高速に更新することが原因」というのは関係ないでしょう。(そのための排他制御ですから) 排他制御以外で考えられるとすれば、「割り当てられたディスクの使用量をオーバーした」ということぐらいでしょうかね。 (例えば50MB割り当てられていたとして総使用量が50MBを超えたとか)

関連するQ&A