1

私は、ほぼ 14 時間にわたって 2 億行のテーブルにインデックスを構築してきました。マシンのリソースが過剰に消費されたため (別のインシデントによる)、マシンは現金化されました。明らかに、インデックスの再構築にさらに 14 時間かかることは避けたいと考えています。マシンがクラッシュした時点から (または少し戻って) インデックスの構築を再開する方法はありますか? 作成された一時ファイルが表示されます。

ありがとう

4

2 に答える 2

1

あなたの優先事項は仕事を終わらせることではないと思いますが、最後に破損していないデータを含む作業データベースを用意することです。したがって、最初にテーブルを修復する必要があります。その最後にインデックスを取得した場合は、結果が得られます。そうでない場合は、再度インデックスの作成を開始する必要があります。実際には何も失われていません。

ただし、14 時間はかなり長い時間です。テーブルとインデックスを個別のディスクに分割できますか? この停止は、ハードウェアをより迅速に再構成するために数日を費やすことを正当化するのに十分な費用がかかりますか?

C.

于 2010-04-29T23:01:16.033 に答える
0

インデックスの作成を再開する方法はないと思います。率直に言って、マシンがクラッシュした場合、その一時ファイルに有効なデータが含まれているのか、クラッシュで破損しているのかを知る方法はありません。

于 2010-04-29T22:34:06.427 に答える