0

私は状況を持っています.Googleで検索して多くのデータを見つけましたが、私が望むことをどのように達成すべきか明確ではありません.

サイズが 1 TB の DB (SQL サーバー 2014 エンタープライズ) があります。

アプリケーションが提供しない特別なレポートを必要とする顧客がいます。

本番DBからバックアップを毎日復元する別のサーバーがあります(最後のバックアップをコピーし、現在のDBをドロップして、バックアップを復元します)

私の考えは、このサーバーをレポートに使用することです。これは、実稼働データベースにとって非常に高価な「特別なレポート」がいくつかあるためです。

Integration Services と Reporting Services のいくつかを読みましたが、考えられる解決策の 1 つは次のようになると思います。

レポート サーバーを 1 日に 1 回 (または 1 時間、または 2 時間など) 同期します。このレポート サーバーで、レポート用に変換されたデータ (インデックス付きビューまたは事前に計算されたデータ) を保持します。このインデックス付きビューを運用サーバーで作成すると、パフォーマンスに大きな影響を与えるためです。

これを達成することは可能ですか?

私の考えは正しいですか?または、より効率的/正しい別の方法がありますか?

これをやって頭が壊れる前に、あなたの意見やアドバイスが欲しいです。

ありがとう!

4

2 に答える 2

2

はい、あなたが提案していることを行うことは可能です。これを行うためのさらに効率的で正しい方法はレプリケーションを使用することですが、追加費用が必要になるため、選択できない場合があります。

于 2016-08-29T18:56:00.703 に答える
1

ここにはいくつかのオプションがあります。実装する前に、それらについていくつかの調査を行います。ログ配布、レプリケーション、ドロップとリロード、ssas など...事前に計算されたデータ要件が多数ある場合は、レポートのニーズについて SSAS を確認してください。

于 2016-08-30T13:49:54.920 に答える