質問: oracle ダンプファイルのサイズとインポート先の表領域の使用サイズ oracle ダンプファイルのサイズとインポート先の表領域の使用サイズの関係 あるダンプファイル(2.5gb)をオラクルdbへimportしたら、 そのdbの表領域が10gbほど使用されました。 2.5gbのものをimportしたのに、なぜここまで表領域を消費するのでしょうか? (これまでこのようなことはありませんでした。) 表領域の使用サイズをもっと少なくするにはどうすればよいのでしょうか? エクスポート時のコマンド exp aaaa/aaaa file=bbbb.dmp log=exp_cccc.log consistent=y インポート時のコマンド imp aaaa/aaaa file=bbbb.dmp log=imp_cccc.log エクスポート時に「compress=n」をつけたり、 インポート時に「ignore=y」をつけたりしたのですが、 とくに変化はありませんでした。
回答: エクスポートした表にインデックスがあるのでは。 エクスポートで作成されるダンプファイルには表、索引の定義とデータのみが含まれます。 インポートで表が作成されてデータがインサートされ、索引が作成されます。 エクスポート時にindexes=nを指定してエクスポートしたダンプファイルをインポートしてみてください。 あ、一度インポートしているなら、表を削除してから試してくださいね。表を消さないと索引も残っているので、indexes=nでエクスポートしても、インポートで同じ結果になりますから。