2013-09-30 26 views
3

我們在網站上看到性能下降和408錯誤 調查顯示sitecore eventqueue表正在迅速增長(每小時100萬行),這最終導致sql查詢永久運行(請參閱下面的查詢)吃掉所有資源並停止sql server連接,導致408錯誤Sitecore Eventqueue表升級到6.6後會迅速增長導致SQL超時

SELECT [EventType],[InstanceType],[InstanceData],[InstanceName],[UserName],[Stamp] ,[創建] FROM [EventQueue] WHERE([InstanceName] <> @targetInstance AND [RaiseGlobally] = 1或[InstanceName] = @targetInstance AND [RaiseLocally] = 1)AND [Stamp]> = CAST(@fromTimestamp AS TIMESTAMP) ORDER BY [郵票]

清除eventqueue表後跟應用程序池回收將網站恢復正常。但我們最終每天都這樣做,以保持網站運行,這是不正確的。

進一步的調查顯示,在這個表中有很多RuntimeRolesUpdatedRemoteEvent事件,顯然這些事件在代碼中沒有用到。

Sitecore的最近已升級到版本Sitecore.NET 6.6.0(修訂版130529)

可以寫在EventQueue的表事件控制?無論如何,要停止Eventqueue表中的RuntimeRolesUpdatedRemoteEvent事件嗎?

+0

你能簡單描述你的服務器設置嗎?例如涉及多少臺服務器?也許簡單地說它是什麼類型的網站/解決方案? –

回答

1

Sitecore發現了一個錯誤,它導致在身份驗證時在eventqueue表中寫入多個事件,之後當用戶每次瀏覽網站時(即用戶點擊網站中的任意位置)驗證該網站時,該表中添加了更多行。 Sitecore提供了一個解決此問題的補丁。

+0

是否應該這樣...修補程序編號是387287. – maz

+0

我在哪裏可以找到此修補程序? – khmurach

相關問題