1

私のデータベースにはいくつかのスキーマがあり、最大のもの (「大」は消費されるディスク容量を意味します) は、運用スキーマのデータの非正規化されたコピーである「Web」スキーマです。

この非正規化されたデータはいつでも再構築することができ、非常に高速な読み取りの目的でのみ存在します。データは冗長で非常に大きいため、バックアップから除外したいと思います。障害が発生した場合に使用するために、そのスキーマ内のすべてのデータを数時間で再生成できるストアド プロシージャが既にあります。

このスキーマのテーブルを別のデータファイルなどに分割できると思いますが(理想的には、読み取りを高速化するために別のドライブでも)、そのデータファイルのバックアップを作成しない方法はありますか?構造を復元できますか(およびproc、ビューなどの他のDDLのもの)?

多少関連しますが、データベースの残りの部分を「フル」バックアップ モードにすると、これらのテーブルでトランザクション ログを行わないようにすることはできますか?

4

2 に答える 2

2

「大きな」スキーマ エンティティを読み取り専用ファイル グループに移動する方法を検討してください ( http://msdn.microsoft.com/en-us/library/ms190257.aspxを参照)。これにより、このデータのロック/トランザクションのオーバーヘッドも回避されます。

その後、部分バックアップを使用して、選択したプライマリ ファイル グループとオプションのファイル グループのみをバックアップできます ( http://msdn.microsoft.com/en-us/library/ms191539.aspxを参照)。

于 2010-04-27T13:56:06.357 に答える
0

必要なすべての機能をサポートするには、非正規化されたデータを別のデータベースに移動する必要があります。

于 2010-04-27T13:54:46.410 に答える