سؤال

ونحن نستخدم في شركتنا Telligent الجماعة خادم 2007.1 SP2، ونحن على وجود الكثير من مهلة من هذه الأداة، فإنه هو عدم تلبية أي شخص.

وكان لدينا CS 2007 SP1، وجود العديد من مهلة. لذلك الشخص من Telligent الإعلانات اقترح ترقية إلى الإصدار الحالي، 2007.1 SP2. فعلنا ذلك، في الواقع أعتقد أنه أسوأ من ذي قبل.

ويتم نشر الموقع على خادم مخصص، لدينا خادم آخر مخصص لقاعدة بيانات المنتدى. على حد سواء أجهزة الكمبيوتر المعالجة والذاكرة الموارد المتاحة. تجمع التطبيقات اللرايت، مهلة قاعدة بيانات كبيرة إلى حد ما في الواقع (300S) ...

ونحن لا تستخدم بحث المشاريع، لأن لدينا نحو 2.5 مليون وظيفة. تم فهرستها قاعدة البيانات (بيانات الجدول) ومعاد (procs) اليوم.

ويظهر هذه الرسالة، عندما يحاول شخص ما إلى الضغط على "المنتدى":

<اقتباس فقرة>   

[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   س، 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   ه) +19
  CommunityServer.Controls.PreTemplatedWrappedRepeaterBase.OnLoad (EventArgs   ه) في   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 قريب من هذا في الشركة التي أعمل بها. لم تتح لي مشاكل من هذا القبيل معها. ولكن ليس لدينا استخدام عالية. من خلال النظر في تتبع مكدس معرف أقول لها وجود مشكلة في تحليل خروج عودة من استدعاء SQL لتحميل موضوع المنتدى؟ ماذا لو قمت بتشغيل SQL التعريف ومشاهدة ما الاستعلام يتم تنفيذه وهذا هو سبب المشكلة. ثم حاول تشغيل هذا الاستعلام يدويا في إطار محرر الاستعلام ومعرفة ما إذا كان يقول SQL أي شيء، ربما مؤشر السيئة التي تحتاج إلى إعادة بناء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top