يحدث سلوك غير متوقع عند تشغيل العديد من العمليات على جهاز كمبيوتر يستخدم SQL Server

الأعراض

قد تحدث عندما العديد من العمليات بتشغيل على الكمبيوتر الخاص بك (على سبيل المثال، أكثر من 50)، السلوك غير المتوقع. ومع ذلك، قد أو قد لا تتلقى رسالة إعلام بخطأ ورسائل الخطأ التي يتم المقترنة المشكلة قد لا يمكن تسجيل في ملفات السجل على جهاز الكمبيوتر الخاص بك. تقترن الأعراض التالية هذه المشكلة:
  • تفشل مهام عميل SQL Server استخدام خطوات مهمة CmdExec لأي سبب. في بعض الأحيان، يتم تعيين حالة مهمة لتحقيق النجاح على الرغم من عدم تشغيل المهمة فعلياً.
  • عبارة xp_cmdshell بإرجاع قيمة خالية، بغض النظر عن إصدار الأمر.
  • قد تفشل خطوات مهمة CmdExec في خدمات تحويل البيانات (DTS) دون أية أخطاء.
  • قد تفشل عملية التنفيذ التلقائي OLE مثل الإجراء sp_OACreate تخزين، الإجراءات المخزنة الموسعة مع أو بدون إرجاع رموز الخطأ.
  • عوامل النسخ المتماثل خارج العملية قد تواجه مشاكل.
  • قد لا يتم فتح القائمة "ابدأ" في شريط المهام.
  • قد لا تعمل كائنات COM خارج العملية بشكل صحيح.
  • عند محاولة بدء تشغيل "إدارة مهام Windows" عن طريق الضغط على CTRL + ALT + DEL، لم يبدأ تشغيل إدارة مهام Windows، وسجل أحداث النظام قد تظهر رسالة خطأ مشابهة لما يلي:
  • قد يكون لدى أي عملية يستخدم واجهة برمجة تطبيقات Windows CreateProcess المشاكل.

الحل البديل

للتغلب على هذه المشكلة، اتبع الخطوات التالية.

هام: يحتوي هذا المقطع أو الأسلوب أو المهمة على الخطوات التي توضح كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة إذا قمت بتعديل التسجيل بشكل غير صحيح. لذلك، تأكد من اتباع الخطوات التالية بعناية. للحماية الإضافية، قم بعمل نسخة احتياطية للسجل قبل تعديله. بعد ذلك، يمكنك استعادة السجل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
322756 كيفية عمل نسخة احتياطية من السجل واستعادته في نظام التشغيل Windows
  1. في موجه الأوامر، اكتب REGEDT32. EXE لبدء تشغيل "محرر التسجيل".
  2. في "محرر التسجيل"، حدد موقع مفتاح التسجيل التالي:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. في الجزء الأيسر من محرر التسجيل، انقر فوق
    Windows.
  4. في القائمة تحرير ، انقر فوق
    تعديل.
  5. في مربع الحوار تحرير سلسلة ، حدد موقع SharedSectionمعلمة السلسلة في مربع بيانات القيمة ، وقم بتحديد قيمة أكبر
    معلمة SharedSection .

    ملاحظة: تحدد المعلمة SharedSection النظام وسطح المكتب باستخدام التنسيق التالي، حيث يكون < xxxx > تعريف الحد الأقصى لحجم كومة الذاكرة المؤقتة النظام (بالكيلو بايت)، < yyyy > يحدد الحجم كل كومة سطح المكتب، و
    < zzzz > هو حجم كومة سطح المكتب لكل سطح المكتب الذي يقترن بمحطة Windows غير تبادلي:
    SharedSection=<xxxx>,<yyyy>,<zzzz>
  6. انقر فوق موافق.
إذا قمت بزيادة كتلة سطح المكتب غير تفاعلي عن طريق 256 كيلو بايت أو 512 كيلو بايت، يوفر عادة ذاكرة كافية لحل المشكلة.

مزيد من المعلومات

يحدث هذه المشكلة بسبب مشكلة معروفة في Microsoft Windows NT Server. يستخدم SQL Server كومة سطح مكتب غير تفاعلي. كتلة سطح المكتب غير تفاعلي قد نفدت الذاكرة إذا تم إنشاء العديد من العمليات. عندما لا توجد ذاكرة كافية لتلبية طلب توزيع، يتم إرجاع خطأ ويتم إعلام المستخدم بأن هناك انخفاض في ذاكرة الكمبيوتر. بعض البرامج قد لا تعالج الفشل، وفي بعض الأحيان قد لا توجد ذاكرة كافية لإنشاء مربع حوار رسالة الخطأ. عندما لا توجد ذاكرة كافية لإنشاء مربع حوار رسالة الخطأ، قد تفشل العملية المطلوبة دون إنشاء رسالة إعلام بخطأ.

المراجع

للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

تظهر رسالة الخطأ "نفاد الذاكرة" 126962 عندما يكون لديك عدد كبير من البرامج قيد التشغيل

خصائص

رقم الموضوع: 824422 - آخر مراجعة: 15‏/01‏/2017 - المراجعة: 1

تعليقات