Question

Nous utilisons dans notre société Telligent Community Server 2007.1 SP2, et nous avons un beaucoup de temps morts de cet outil, il est tout simplement pas satisfaisant tout le monde.

Notre CS a été 2007 SP1, ayant beaucoup de temps morts. Ainsi, une personne de Telligent suport a proposé une mise à niveau vers la version actuelle, 2007,1 SP2. Nous l'avons fait, en fait je pense qu'il est pire qu'avant.

Le site est publié sur un serveur dédié, nous avons un autre serveur dédié à la base de données du forum. Les deux ordinateurs disposent de ressources de traitement et de mémoire disponible. pool d'applications est Allright, délai d'attente de la base de données est assez grande en fait (300S) ...

Nous utilisons la recherche d'entreprise, puisque nous avons environ 2,5 millions de postes. Base de données a été réindexer (données de la table) et recompilé (procs) aujourd'hui.

Ce message est affiché, quand quelqu'un essaie de cliquer sur "Forum":

  

[SqlException (0x80131904): Délai d'attente   expiré. Le délai écoulé   avant l'achèvement de l'opération   ou le serveur ne répond pas.]
  System.Data.SqlClient.SqlConnection.OnError (SqlException   exception, Boolean breakConnection)   +1950890 System.Data.SqlClient.SqlInternalConnection.OnError (SqlException   exception, Boolean 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, String   resetOptionsString)
+297   System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior   cmdBehavior, runBehavior RunBehavior,   Boolean returnStream, async Boolean)   System.Data.SqlClient.SqlCommand.RunExecuteReader 954 (CommandBehavior   cmdBehavior, runBehavior RunBehavior,   Boolean returnStream, méthode String,   résultat DbAsyncResult)
+162   System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior   cmdBehavior, runBehavior RunBehavior,   Boolean returnStream, méthode String)   +32 System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior   comportement, la méthode String) +141
  System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior   comportement) +70
  CommunityServer.Data.ForumsSqlDataProvider.GetThreads (ForumThreadQuery   requête) dans   C: \ repositorio \ Forum \ trunk \ Data   Fournisseurs \ SqlDataProvider \ ForumsSqlDataProvider.cs: 960   CommunityServer.Discussions.Components.Threads.GetThreads (ForumThreadQuery   requête) dans   C: \ repositorio \ Forum \ Forums interurbaines \ \ Components \ Threads.cs: 85   CommunityServer.Discussions.Controls.ThreadList.get_DataSource ()   dans   C: \ repositorio \ Forum \ Forums interurbaines \ \ Controls \ \ discussion 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) dans   C: \ repositorio \ Forum \ Controls \ tronc de \ base \ 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 (Boolean   includeStagesBeforeAsyncPoint, Boolean   includeStagesAfterAsyncPoint) 627

Avez-on jamais eu ce genre de problème avec CS?

Était-ce utile?

La solution 2

Nous avons décidé qu'il crée beaucoup de nouveaux indices, en ajoutant (nolock) aux questions critiques et de faire un nettoyage sur des données anciennes.

Autres conseils

Nous courons une version de CS qui est proche de cela à mon entreprise. Je n'ai pas eu des problèmes comme ça avec elle. Cependant, nous n'avons pas une utilisation intensive. En regardant l'identifiant de trace de la pile dire son ayant un problème analyse le retour de l'appel SQL pour charger un fil Forum? Que faire si vous activez le Générateur de profils SQL et regarder ce qui est la requête en cours d'exécution qui est l'origine du problème. Ensuite, essayez d'exécuter cette requête manuellement dans la fenêtre de l'éditeur de requête SQL et si quoi que ce soit dit, peut-être un mauvais indice qui doit être reconstruit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top