0

私は組立ラインで生産されるすべての部品のデータを格納するデータベースを持っています。ここでは約 100 万個の部品が製造され、各部品には 200 のエントリがあるとしましょう。顧客は、生産がどのように進んでいるかについての情報を取得するために、いくつかのクエリを実行することを望んでいます。

これらのいくつかは、この部品が組み立て中に故障したかどうか、およびその故障が修正されたかどうかを分析する必要がある、非常に複雑なクエリです。これには、1 週間分のデータを処理するのにかなりの時間がかかります。

OK、クエリは確かに最適化できますが、それは私がこの時点で探しているものではありません。

私の考えは、このレポート クエリにインデックスを付けることです。収集したデータを正しいデータベース スキーマに保存するために、既に非同期ジョブを使用しています。このジョブを拡張し、このデータを準備済みの書式設定されたテーブルに保存してクエリを実行できる必要があります。ユーザーは約 30 秒の遅延でレポートを取得しますが、超高速である必要があります。

では、SQL Server Reporting Services を使用してインデックス作成ジョブを定義し、それに対してクエリを実行できますか? または、その仕事をする他のツールはありますか?

4

1 に答える 1

0

SSRS レポートのスナップショットと履歴を調べる必要があります。 http://msdn.microsoft.com/en-us/library/bb630404.aspx

次に、SSRS アクセス方法の 1 つを使用してレポートにアクセスします。 http://msdn.microsoft.com/en-us/library/ms153697.aspx

スナップショットは、時間外にレポートを実行します。次に、これらのスナップショットの 1 つをアプリケーションに表示します。

于 2013-06-05T20:54:21.923 に答える