我们正在使用我们公司Telligent社区服务器2007.1 SP2,以及我们从这个工具有超时了很多,它只是不符合任何人。

我们的CS是2007 SP1,有许多超时。因此,从Telligent询问服务人员建议升级到最新版本,2007.1 SP2。我们做到了,其实我觉得它比以前更糟。

该网站是一个专门的服务器上发布的,我们有专门为论坛数据库另一台服务器。所有的电脑都处理和内存资源可用。应用程序池还好吧,数据库超时是相当大的实际(300S)...

我们确实使用企业搜索,因为我们有大约250万的职位。数据库被重新索引(表数据),并重新编译(特效)今日。

被示出该消息中,当有人试图点击“论坛”:

  

[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的数据流,   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,   布尔returnStream,字符串的方法,   DbAsyncResult结果)+162结果   System.Data.SqlClient.SqlCommand.RunExecuteReader(的CommandBehavior   cmdBehavior,RunBehavior runBehavior,   布尔returnStream,字符串方法)   +32 System.Data.SqlClient.SqlCommand.ExecuteReader(的CommandBehavior   行为,串法)+141结果   System.Data.SqlClient.SqlCommand.ExecuteReader(的CommandBehavior   行为)+ 70点击   CommunityServer.Data.ForumsSqlDataProvider.GetThreads(ForumThreadQuery   查询)在   C:\ Repositorio \论坛\干线\数据   供应商\的SqlDataProvider \ ForumsSqlDataProvider.cs:960   CommunityServer.Discussions.Components.Threads.GetThreads(ForumThreadQuery   查询)在   C:\ Repositorio \论坛\干线\ \论坛组件\ Threads.cs:85   CommunityServer.Discussions.Controls.ThreadList.get_DataSource()   在   C:\ Repositorio \论坛\干线\ \论坛\控制线程\ ThreadList.cs:83   System.Web.UI.WebControls.Repeater.ConnectToDataSourceView()   +183 System.Web.UI.WebControls.Repeater.OnLoad(EventArgs的   E)+19结果   CommunityServer.Controls.PreTemplatedWrappedRepeaterBase.OnLoad(EventArgs的   e)在   C:\ Repositorio \论坛\干线\控件\基地\ PreTemplatedWrappedRepeaterBase.cs:90   System.Web.UI.Control.LoadRecursive()   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?

有帮助吗?

解决方案 2

我们解决它创造了很多新的索引,添加(NOLOCK),以关键查询和做旧的数据进行一些清理。

其他提示

我们运行一个版本CS的是接近这个在我的公司。我还没有这样与它的问题。但是我们没有高使用率。通过查看堆栈跟踪ID说,有一个问题,解析出从SQL调用来加载一个论坛主题返回它的?如果你打开SQL事件探查器和手表正在执行什么查询是造成问题的原因是什么。然后尝试在查询编辑器窗口中手动运行该查询,看看SQL说什么,可能是一个坏的索引需要重建。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top