3

私は長い間問題を抱えており、毎回ポップアップし続けています。いくつかの選択クエリを使用して ssrs レポートを作成します。レポートを実行しようとすると、レンダリングに約 20 秒かかります。私はSQLプロファイラーをチェックしましたが、実際にクエリは20秒以上実行されました。クエリを管理スタジオにコピーすると、0 秒で実行されます。

以前の投稿で書いたように、クエリでパラメーターを宣言し、ssrs パラメーターでその値を設定するというウォークアラウンドを試みました。時々動作しますが、現在は動作しません...

他の散歩はありますか?

4

2 に答える 2

2

キャッシュから実行するようにレポートを構成します。

キャッシングは、最後に実行されたレポートのコピーです。これは永続的なコピーではなく、存続期間があります(30分間のキャッシュなど)。一時データベースに保存されます。レポートごとに1つの「インスタンス」のみを持つことができます(パラメーターがある場合は、パラメーターの組み合わせごとに1つになります)

これは、レポートマネージャーのレポートの[実行]タブで実行できます。

于 2012-05-12T12:02:16.937 に答える
0

sqlステートメントをストアドプロシージャにし、spでWITHRECOMPILEオプションを使用します。

例えば

CREATE PROCEDURE dbo.spname @ParamName varchar(30)

**WITH RECOMPILE**

AS

これは、プロシージャの実行中の「パラメータスニッフィング」に対抗し、パフォーマンスを向上させるのに役立ちます。

于 2012-08-16T18:58:40.620 に答える