2015-10-07 67 views
3

我覺得很難想象我是第一個遇到這個問題的人,所以無論我的搜索能力真的變得難過,或者解決方案如此明顯,以至於沒有人問過。 Mox nix,我必須問。 SSRS 2012有幾百份報告,超過100份訂閱,一般而言,工作正常。
這是一個本機框,我們有一個單獨的SharePoint版本框。訂閱延遲在單個報表上運行數千次

每月的'聲明'報告是數據驅動的,並且被超過10萬個人員ID處理並導出到文件服務器上。 SQL需要0.3秒,PDF不多。其中只有很多。所以當這一個運行時,所有其他人排在它後面並等待,通常完成它。不好。月末報告對一些部門很重要。

我的問題 - 我能否以某種方式(或其他設置)設置此報告的優先級以允許其他報告在計劃時處理?

它只是令我難以置信的是,這甚至是一個問題,但它是。

感謝任何insights-

克雷格

回答

2

有沒有辦法設置一個單獨報告的優先級,很遺憾。

我會考慮減少所需的執行次數(如果可能),如果失敗,您可以嘗試手動將它們分成批次,併爲每批次分配不同的訂閱。子1可以處理1 - 5000行,2 5001 - 10000行等。交錯的執行時間,它將允許其他訂閱滑入批處理訂閱之間。

但是真的,如果您真的需要生成100k以上的報告,我不認爲SSRS是最好的選擇。你有沒有考慮過SSIS

院長Kalanquin有如何訂閱的SSRS一個很好的檢驗的工作,如果你正在尋找,看看有什麼引擎蓋下發生:

http://blogs.msdn.com/b/deanka/archive/2009/01/13/diagnosing-and-troubleshooting-subscriptions.aspx

+0

首先,感謝您的輸入和鏈接,我之前沒有穿過Dean。我們確實研究過SSIS,這可能是我們將要走的路;儘管MS沒有解釋這個問題,但我仍然覺得奇怪。如果他們想與Crystal進行認真競爭,我認爲他們可能想更多地考慮企業如何構建和部署報表。越大越好。 C'est la vie,不是嗎?請注意, –