我有很長一段時間保持的問題每次都彈出。 我用一些選擇查詢創建ssrs報告。當我嘗試運行報告大約需要20秒才能呈現。 我檢查了SQL分析器,並且確實查詢運行超過20秒。 當我將查詢複製到管理工作室時,它在0秒內運行。SSRS SQL查詢運行速度慢
寫在前面的帖子我試過圍繞在查詢聲明參數,並與SSRS PARAMS設置其值的步行路程。有時它的工作原理,目前它不...
任何其他轉轉?
我有很長一段時間保持的問題每次都彈出。 我用一些選擇查詢創建ssrs報告。當我嘗試運行報告大約需要20秒才能呈現。 我檢查了SQL分析器,並且確實查詢運行超過20秒。 當我將查詢複製到管理工作室時,它在0秒內運行。SSRS SQL查詢運行速度慢
寫在前面的帖子我試過圍繞在查詢聲明參數,並與SSRS PARAMS設置其值的步行路程。有時它的工作原理,目前它不...
任何其他轉轉?
配置您的報告從緩存中運行。
緩存是最後執行報告的副本。它不是一個持久的副本,它有一個生命週期(如緩存30分鐘)。它存儲在臨時數據庫中。你只能有一個「實例」每份報告(如果有參數,你將有每個參數的組合之一)
你可以做的是,報告對報表管理執行選項卡上
使SQL語句存儲到存儲過程中,並使用sp中的WITH RECOMPILE選項。
E.g.
CREATE PROCEDURE dbo.spname @ParamName varchar(30)
**WITH RECOMPILE**
AS
這將有助於抵消「參數嗅探」的程序執行過程中,有助於提高性能。
什麼是你的查詢語句? – maSTAShuFu