• ベストアンサー

DB(oracle)のフルバック容量について

DBのフルバックアップ容量(Solaris)について質問です。要件としては、 次のとおりです。 ・毎日フルバックアップを採取する ・ディスク上に最新の7日分を保存する そこで、バックアップ領域として必要なディスク量を知りたいのですが、なにか 基準値のようなものはありますでしょうか。データ量によって変わってくると は思いますが、例えば100GBのデータをフルバックアップしたら約何GBに なるとかいったおおざっぱな数字でかまいません。教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

#1です。 RMANとコールドバックアップは、基本的に表領域のイメージをそのままバックアップする物理バックアップなので、容量は大きくなります。 先に出した例の通り、表領域100GBで実データ量1GBでも、100GB程度のサイズになるはずです。 実データ量が表領域の容量よりもかなり少ないのであれば、Exportがお勧めです。Exportは論理バックアップで、1GBのデータならば1GBにしかなりません。 いずれも圧縮すればかなり小さくなりますが、圧縮率はExportの方がよかった気がします。 もっとも、バックアップは復旧手順まで考えて検討する必要があります。 私が携わった40GB程度のDBの場合、RMANで戻すと2時間程度で戻りますが、ExportしたデータをImportすると、20時間以上かかりました。 #記憶があいまいですが.... ということで、復元に求められる用件(Ex. xx時間以内に戻さなければならない)も併せて検討する必要があります。

その他の回答 (2)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

フルバックアップですよね。 すべてのデータファイルサイズの合計だと思うんですけど。

回答No.1

これだけの情報ではなんとも.... 最低でも、どのような方式でバックアップを行うのかが分からないとなんともいえません。  →Export?  →コールドバックアップ?  →RMAN? Max値で言えば、フルバックアップのファイルサイズ = 全ての表領域を構成するデータファイルの合計のサイズになります。 #もちろん圧縮すれば小さくはなりますが。 要するに、実データ量が1GBでも、テーブルスペースが100GBあれば、フルバックアップサイズも100GBになります。 常識的に考えれば、7世代分をディスク上に持つ意味はありません。 #ディスクがクラッシュしたら終わりですからね。 普通であれば、直前の1回~3回程度のバックアップをディスク上に残して、それより前はテープに退避させるでしょう。

waii
質問者

お礼

遅くなり申し訳ありません。 回答ありがとうございました。 またなにかありましたら、よろしくお願いします。

waii
質問者

補足

回答ありがとうございます。 RMANを考えていますが、一番容量が小さくなるのはどの方法でしょうか? また、圧縮したら半分程度になるのでしょうか? よろしくお願いします。

関連するQ&A