1

データベースを使用する Java アプリケーションを構築しています。データベースには MySQL を使用し、接続には JDBC を使用しました。

私のアプリケーションは大量のデータを処理するので、時間がかかります。また、コンピューターの電源が偶発的またはその他の理由で失われると心配です。最初から処理しないように、処理を再開する方法はありますか?

4

1 に答える 1

2

一般的な手順:

  1. システムを少なくとも 15 分間稼働させ続ける UPS (無停電電源装置) を購入して使用します。
  2. シグナルを介して長時間実行されるトランザクションを中断できるようにコードを記述します
  3. 現在の作業単位を一時停止して正常にシャットダウンできるように、停電時にプログラムに信号を送るように UPS ソフトウェアをプログラムします。
  4. トランザクション サイズを慎重に選択して、利用可能な UPS 時間内にコミット/ロールバックを完了できるようにします (これについては @Fildor に感謝します)。
于 2012-10-11T05:18:32.987 に答える