2010-11-01 61 views

回答

1

有點老的文章(2007年),但仍應適用: https://blogs.msdn.com/b/sqlblog/archive/2007/11/09/reporting-services-staaaarrrrrtttt-up.aspx

如果這種行爲導致一些業務問題,你可以考慮在你的IIS進程修改循環選項。您可以增加回收時間(使其回收的次數減少),也可以安排回收時間在非高峯時間進行。然後,您可以將第二個選項與「ping」過程結合起來,該過程在回收後不久就會觸發該過程。這將「喚醒」ReportServer進程,以便您的初始客戶看不到初始化時間。如果將這些選項與關閉空閒工作進程關閉相結合,則可以顯着減少用戶遇到啓動延遲的情況。

編輯

的 「平」 過程簡單地訪問http:// [服務器] /的reportserver /。這裏有一個使用VB腳本的例子

on error resume next 

dim request 
dim url 
dim serverName 

servername = "your server name here" 
url = "http://" & servername & "/reportserver/" 

set request = createObject("Microsoft.XMLHTTP") 
request.open "GET", url, false 
request.send 

set request = nothing 

將此腳本保存到您的報告服務器,然後使用Windows任務計劃程序來運行它。

+0

我該如何安排ping過程? – user384080 2010-11-01 22:58:58

+0

好點。 ping過程的描述添加回答。 – pitx3 2010-11-02 15:30:13

+0

不錯的工作夥伴... – user384080 2010-11-02 21:32:09