破損したBtrieveファイルの発見方法
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
eisuke
投稿数: 3
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
dbMagicで作られた業務システムの運行を担当しているのですが、最近Btrieveファイル破損が原因でdbMagicが落ちてしまう現象が連続して発生し困っています。
利用している場所は、LANの回線状況が不安定なので、それに起因していると思われるのですが、発生時にどのBtrieveファイルが破損しているか調査が大変です。
(とりあえず、Butilコマンドで破損したファイルを再創生して対応しましたが、破損ファイルを見つけるのが非常に大変でした。)
この破損したBtrieveファイルを発見するコマンドなどないでしょうか?
1.サーバ
Netware 3.12J
2.クライアント
MS-DOS
3.dbMagic
dbMagic 4.3
利用している場所は、LANの回線状況が不安定なので、それに起因していると思われるのですが、発生時にどのBtrieveファイルが破損しているか調査が大変です。
(とりあえず、Butilコマンドで破損したファイルを再創生して対応しましたが、破損ファイルを見つけるのが非常に大変でした。)
この破損したBtrieveファイルを発見するコマンドなどないでしょうか?
1.サーバ
Netware 3.12J
2.クライアント
MS-DOS
3.dbMagic
dbMagic 4.3
投票数:0
平均点:0.00
kawabata
居住地: 群馬
投稿数: 86
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
こんにちは。
私の場合、プログラム(機能)とファイルの対応表を作っておきました。
どの機能を使用しているときに障害が発生したか分かれば、破損ファイルの目星はつく、という算段です。
顧客には、エラー終了したときにどの機能を使っていたかが分かるとすばやい復旧ができます、と伝え協力を求めました。
また可能であれば、定期的にデータファイルのメンテナンスを行えるとよいかもしれません。
データファイルを再構築してやることで、破損の頻度は低くなったと記憶しております。
ただし、根本的にはネットワークの安定化を図るしかないとは思いますが。。。
私の場合、プログラム(機能)とファイルの対応表を作っておきました。
どの機能を使用しているときに障害が発生したか分かれば、破損ファイルの目星はつく、という算段です。
顧客には、エラー終了したときにどの機能を使っていたかが分かるとすばやい復旧ができます、と伝え協力を求めました。
また可能であれば、定期的にデータファイルのメンテナンスを行えるとよいかもしれません。
データファイルを再構築してやることで、破損の頻度は低くなったと記憶しております。
ただし、根本的にはネットワークの安定化を図るしかないとは思いますが。。。
投票数:0
平均点:0.00
c318
投稿数: 6
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
eisukeさんこんにちは。
コマンドで発見する方法はわかりませんが。
単純にタスク仕様>資源>DBへ全BTRファイルを追加した
プログラムを作成しておけば実行時に全てオープンしますので
エラー時点で「破損ファイルです」等のエラーがDOSファイル名
で表示されると思いますが如何でしょうか。
最大オープン数や取扱ファイル数により異なりますが簡単な
方法だと思うのですが。
あた、MGUTILを使用しエラー取得し自動リカバリーといった処理も
比較的簡単に作成できると思いますが。
コマンドで発見する方法はわかりませんが。
単純にタスク仕様>資源>DBへ全BTRファイルを追加した
プログラムを作成しておけば実行時に全てオープンしますので
エラー時点で「破損ファイルです」等のエラーがDOSファイル名
で表示されると思いますが如何でしょうか。
最大オープン数や取扱ファイル数により異なりますが簡単な
方法だと思うのですが。
あた、MGUTILを使用しエラー取得し自動リカバリーといった処理も
比較的簡単に作成できると思いますが。
投票数:1
平均点:10.00
eisuke
投稿数: 3
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
kawabataさん、回答ありがとうございます。
やはり、可能性のあるファイルを順番にリカバリしていくしかないのですね。
やはり、可能性のあるファイルを順番にリカバリしていくしかないのですね。
投票数:0
平均点:0.00
eisuke
投稿数: 3
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
c318さん、回答ありがとうございます。
MGUTILのようなコマンドで、破損しているかチェックできないかと思ったのですが、そのようなコマンドはないようですね。
全BTRファイルを追加したプログラムを作成しておくのは良い方法ですね。先日破損してリカバリしたファイルが残っていますので、それを使って破損チェックプログラムを作成してみます。
MGUTILのようなコマンドで、破損しているかチェックできないかと思ったのですが、そのようなコマンドはないようですね。
全BTRファイルを追加したプログラムを作成しておくのは良い方法ですね。先日破損してリカバリしたファイルが残っていますので、それを使って破損チェックプログラムを作成してみます。
投票数:0
平均点:0.00