簡體   English   中英

如何解決社區服務器的超時錯誤?

[英]How to resolve timeout errors I do have with Community Server?

我們在公司Telligent Community Server 2007.1 SP2中使用了該工具,但該工具有很多超時,這不能滿足任何人的需要。

我們的CS是2007 SP1,有很多超時。 因此,來自Telligent suport的人建議升級到當前版本2007.1 SP2。 我們做到了,實際上我認為這比以前更糟。

該網站是在專用服務器上發布的,我們還有另一個專用於論壇數據庫的服務器。 兩台計算機都有可用的處理和內存資源。 應用程序池還可以,實際上數據庫超時相當大(300秒)...

我們確實使用企業搜索,因為我們有大約250萬個帖子。 今天數據庫已重新索引(表數據)並重新編譯(proc)。

當有人嘗試單擊“論壇”時,顯示此消息:

[SqlException(0x80131904):超時已過期。 在操作完成之前超時或服務器未響應。
System.Data.SqlClient.SqlConnection.OnError(SqlException異常,布爾值BreakConnection)+1950890 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException異常,布爾值BreakConnection)+4846875 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)+ 194
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj)+2392
System.Data.SqlClient.SqlDataReader.ConsumeMetaData()+33 System.Data.SqlClient.SqlDataReader.get_MetaData()+83 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,字符串resetOptionsString)+297
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior,RunBehavior runBehavior,布爾returnStream,布爾異步)+954 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnA,字符串結果,D 162
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,布爾型returnStream,String方法)+32 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior行為,String方法)+141
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior行為)+70
C:\\ Repositorio \\ Forum \\ trunk \\ Data Providers \\ SqlDataProvider \\ ForumsSqlDataProvider.cs:960中的CommunityServer.Data.ForumsSqlDataProvider.GetThreads(ForumThreadQuery查詢)C:\\ Repositorio \\中的CommunityServer.Discussions.Components.Threads.GetThreads(ForumThreadQuery查詢) Forum \\ trunk \\ Forums \\ Components \\ Threads.cs:85 C:\\ Repositorio \\ Forum \\ trunk \\ Forums \\ Controls \\ Thread \\ ThreadList.cs:83 System.Web.UI中的CommunityServer.Discussions.Controls.ThreadList.get_DataSource() .WebControls.Repeater.ConnectToDataSourceView()+183 System.Web.UI.WebControls.Repeater.OnLoad(EventArgs e)+19
C:\\ Repositorio \\ Forum \\ trunk \\ Controls \\ Base \\ PreTemplatedWrappedRepeaterBase.cs:90 System.Web.UI.Control.LoadRecursive()中的CommunityServer.Controls.PreTemplatedWrappedRepeaterBase.OnLoad(EventArgs e)+50 System.Web.UI.Control .LoadRecursive()+141 System.Web.UI.Control.LoadRecursive()+141 System.Web.UI.Control.LoadRecursive()+141 System.Web.UI.Control.LoadRecursive()+141 System.Web.UI .Control.LoadRecursive()+141 System.Web.UI.Control.LoadRecursive()+141 System.Web.UI.Control.LoadRecursive()+141 System.Web.UI.Page.ProcessRequestMain(布爾值includeStagesBeforeAsyncPoint,布爾值includeStagesAfterAsyncPoint) +627

有人遇到過CS這樣的問題嗎?

在我們公司,我們運行的CS版本與此相似。 我沒有像這樣的問題。 但是,我們的使用率不高。 通過查看堆棧跟蹤ID,可以說在解析SQL調用以加載論壇線程的返回值時遇到問題嗎? 如果您打開SQL Profiler並查看正在執行導致該問題的查詢該怎么辦。 然后嘗試在查詢編輯器窗口中手動運行該查詢,看看SQL是否顯示任何內容,可能是需要重建的錯誤索引。

我們解決了該問題,創建了許多新索引,向關鍵查詢添加(nolock),並對舊數據進行了一些清理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM