2

私たちのビジネスでは、約 12 か月間 Oracle 11g データベースを使用しており、レポートの 1 つを実行するのに 40 分かかっていました。当社の DBA は、すべてのデータのアンロード/再ロードを行うことを提案しました。

今では、最初は懐疑的で、これは思い切ったアプローチのように聞こえると思いましたが、レポート時間が 3 分に短縮されました!!

彼はここで正確に何をしましたか?彼の説明は Data unload/reload is just exporting all the schema objects, dropping the schema (or recrating the database) and importing again.

彼がしたことは明らかにうまくいきましたが、オラクル自身がこれを行うことができなかったことに非常に驚いています。そんなことしなくてもインデックスなどを再構築できると思いましたか?

4

1 に答える 1

0

データベースの 1 つで同様の問題が発生しました。以前は、テーブルに対する MERGE ステートメントに長い時間がかかっていました。テーブルサイズを確認したところ、約900MBでした。テーブル内のレコードは定期的に削除されていました。テーブルを再構築した後、テーブルのサイズは 100 MB 未満に減少し、ステートメントの実行時間は大幅に増加しました。

これは、ディスク デフラグの仕組みと同様に機能するようです。

于 2013-06-21T05:42:53.723 に答える