Cómo resolver los errores de tiempo de espera yo tengo con Community Server?
-
21-08-2019 - |
Pregunta
Estamos utilizando en nuestra empresa Telligent Community Server 2007.1 SP2, y estamos teniendo un montón de tiempo de espera de esta herramienta, simplemente no es satisfactorio nadie.
Nuestro CS era 2007 SP1, tener muchos tiempos de espera. Así, una persona de Telligent suport sugirió una actualización a la versión actual, 2007.1 SP2. Lo hicimos, en realidad creo que es peor que antes.
La página web se publica en un servidor dedicado, tenemos otro servidor dedicado a la base de datos del foro. Ambos equipos tienen procesamiento y memoria recursos disponibles. grupo de aplicaciones es Allright, tiempo de espera de base de datos es en realidad bastante grande (300s) ...
Hacemos uso de la búsqueda empresarial, ya que tenemos unos 2,5 millones de puestos de trabajo. Se re-indexada base de datos (datos de la tabla) y vuelve a compilar (procs) de hoy.
Este mensaje aparece cuando alguien intenta hacer clic en "Foro":
[SqlException (0x80131904): Tiempo de espera muerto. El período de tiempo de espera transcurrido antes de la finalización de la operación o el servidor no está respondiendo.]
System.Data.SqlClient.SqlConnection.OnError (SqlException excepción, Boolean breakConnection) +1950890 System.Data.SqlClient.SqlInternalConnection.OnError (SqlException excepción, Boolean breakConnection) +4846875 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj) 194
System.Data.SqlClient.TdsParser.Run (runBehavior RunBehavior, SqlCommand cmdHandler, SqlDataReader corriente de datos, 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, Cadena resetOptionsString) 297
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior cmdBehavior, runBehavior RunBehavior, Boolean returnStream, async Boolean) 954 System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, runBehavior RunBehavior, Boolean returnStream, método String, resultado DbAsyncResult) 162
System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, runBehavior RunBehavior, Boolean returnStream, método String) 32 System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior comportamiento, el método String) 141
System.Data.SqlClient.SqlCommand.ExecuteReader (CommandBehavior conducta) 70
CommunityServer.Data.ForumsSqlDataProvider.GetThreads (ForumThreadQuery consulta) en C: \ Repositorio \ Forum \ trunk \ Data Proveedores de \ \ SQLDataProvider ForumsSqlDataProvider.cs: 960 CommunityServer.Discussions.Components.Threads.GetThreads (ForumThreadQuery consulta) en C: \ Repositorio \ Forum \ trunk \ Foros \ components \ Threads.cs: 85 CommunityServer.Discussions.Controls.ThreadList.get_DataSource () en C: \ Repositorio \ Forum \ trunk \ Foros \ Controls \ \ rosca 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 \ Forum \ trunk \ Controls \ 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
Tener alguien alguna vez tuvo este tipo de problema con el CS?
Solución 2
Se resolvieron que la creación de una gran cantidad de nuevos índices, añadiendo (nolock) a las preguntas críticas y haciendo algo de limpieza en datos antiguos.
Otros consejos
Llevamos a cabo una versión de CS que está cerca de esto en mi empresa. No he tenido problemas como que con ella. Sin embargo no tenemos un alto uso. Al observar el seguimiento de la pila Identificación dicen que es tener un problema al analizar el regreso de la llamada SQL para cargar un hilo del foro? Lo que si activa el Analizador de SQL y ver lo que se está ejecutando la consulta que está causando el problema. A continuación, intente ejecutar esa consulta manualmente en la ventana del editor de consultas SQL y ver si dice algo, posiblemente un mal índice que necesita ser reconstruido.