我們在網站上看到性能下降和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事件嗎?
你能簡單描述你的服務器設置嗎?例如涉及多少臺服務器?也許簡單地說它是什麼類型的網站/解決方案? –