2017-03-23 20 views
0

SQL Serverデータベースを運用環境から別のサーバーにレプリケートしてレポートを作成する最適な方法を決定しようとしています。レポートの目的でSQL Serverデータベースを複製する

私たちが使用するクラウドベースのソフトウェアアプリケーションは、SQL Serverデータベースに基づいています。ベンダーは私たちにスキーマへのアクセス権を与えてくれました。私たちは、レポート作成のために独自のクエリとビューを作成しています。本番データベースのフルバックアップは現在毎晩行われ、セキュアFTP経由で私たちに送信されます。その時点で、バックアップがレポートサーバーに復元されます。 SFTP転送が失敗することが多いため、このプロセスは信頼性がありません。

私はおそらく、ログ配布やデータベースミラーリングの行に沿って、別の解決策を探しています。これは高可用性の課題ではなく、レポートを駆動するためのデータベースの読み取り専用コピーを取得する最良の方法を探しています。

どのような提案も大歓迎です。

+0

どのエディションのSQL Server、どのエディション、StdまたはEnt?ネットワーク上の問題はありますか(「SFTPが頻繁に失敗する」ことを前提としています)?報告目的のためにデータを最新の状態にするにはどうすればよいですか? – dean

答えて

0

高可用性ソリューションとしてAlwaysOnを使用していますが、セカンダリサーバーを読み取り専用のほぼリアルタイムのレポートデータベースサーバーとして使用できるという利点もあります。

すでにログ配布とデータベースミラーリングについて説明しているので、これも実行可能なソリューションです。これは基本的には非常に似たテクノロジーで、非同期同期を使用してプライマリサーバーの待ち時間を減らすことができます。また、自動フェールオーバー機能は使用しませんが、AlwaysOnテクノロジの構成と使用方法を簡単に利用できます。

+0

非同期転送と読み取り可能なレプリカの両方がentエディションのみであることに言及することをお勧めします。 – dean

+0

基本的な可用性グループは[SQL Server 2016 Standard Edition](https://msdn.microsoft.com/en-us/library/mt614935.aspx)でサポートされています。私は既に発見されたソリューション@wildermindに追加していただけです。 –

+0

これは依存しません。stdには読み取り可能なレプリカがなく、stdには非同期転送がありません(std == BAG)。 – dean

関連する問題