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

mysql:6019

From: "MIYATSU Kazunari" <"MIYATSU Kazunari" <mid@xxxxxxxxxx>>
Date: Thu, 29 Aug 2002 12:32:20 +0900
Subject: [mysql 06019] Re: ファイルの保存(その2)

FSでの管理が楽というのが一つの落とし穴になったことがあります。

さる企業の社内LAN向けに標準文書管理システムとして納品しましたが、数年後不明
瞭なディスクスペース不足が起こりました。

そのスクリプトでは階層化した保存ディレクトリとファイルへのパスをMySQLに収録
し、呼び出し時にはスクリプトからリダイレクトする構造をとっていたのですが、原
因を追ってゆくとスクリプトが書込み操作できない権限属性のファイルとフォルダが
多量に蓄積されていました。

よくよく聞いてみると、大量にファイルを登録する際、登録スクリプトを介さず保存
フォルダに直接コピーし、後でMySQLにそれを一括挿入するという運用を行っていた
ようです。

ファイルが不要になりスクリプト側から消去操作を行っても権限不足として扱われ、
実ファイルは残り、DBからは消去された状態となり、不要なデットファイルでディス
クが埋まってしまった訳です。

その後はこの運用はイレギュラーである旨を説明し、ファイル消去の段階で操作完了
しなければエラーとして管理者に報告するトラップを設け、ユーザ・グループの権限
を見直し、複数一括登録のオプションを新設するなどの対応を行いました。

また、保存スクリプトを通過する際に元ファイル名をDBに収録し、ユニークな数字を
付加したファイル名にリネームして保存し、呼び出し時にはスクリプト経由で元ファ
イル名を添付し送り出すようにしました。PDFなどがサポートするPartialcontentは
使用不能になりましたが…。

要は利便性と説明の不足だった訳ですが。


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

      6011 2002-08-28 14:02 [<m-kanata@xxxxxxxxxx] ファイルの保存(その2)                
      6015 2002-08-28 18:48 ┗["Hiroaki,Sakuma" <sa]                                       
->    6019 2002-08-29 12:32  ┗["MIYATSU Kazunari" <]                                     
      6020 2002-08-29 13:10   ┗["Hiroaki,Sakuma" <sa]                                   
      6021 2002-08-29 14:01    ┗["MIYATSU Kazunari" <]