لا توجد ذاكرة في 1S ما يجب القيام به


خطأ "نفاد الذاكرة" في 1C 8.3 و8.2 ليس نادرًا. يمكن العثور عليه أيضًا في المكوِّن (على سبيل المثال، عند مقارنة التكوينات)، وكذلك في الوضع 1C:Enterprise عند إجراء معالجة كثيفة العمالة: على سبيل المثال، عند كتابة ملف Base64 كبير.

يمكن أن يحدث هذا الخطأ ليس فقط في برنامج 1C، ولكن أيضًا في برامج نظام التشغيل Windows الأخرى.

الشيء هو أنه في أنظمة التشغيل 32 بت، يوجد بشكل افتراضي 2 غيغابايت لمختلف البرامج ونفس المقدار لنظام التشغيل. في نظام التشغيل 64 بت، يبلغ حجم الذاكرة المخصصة للتطبيقات 4 غيغابايت بالفعل.

بناءً على ما سبق، تحتاج إلى زيادة حجم ذاكرة العناوين المخصصة للتطبيقات، وهو برنامج 1C. يمكن القيام بذلك بطريقتين: التبديل من نظام 32 بت إلى نظام 64 بت، أو زيادة مقدار ذاكرة العنوان المخصصة في البداية.

بالطبع الطريقة الأولى هي الأفضل والأفضل، لكن إذا لم تتمكن في الوقت الحالي، أو على الإطلاق، من استخدامها، فيمكنك استخدام الثانية.
يوم البدء، انتقل إلى سطر أوامر نظام التشغيل. للقيام بذلك، انتقل إلى قائمة "ابدأ" واكتب "cmd" في شريط البحث.

سيتم عرض البحث عن البرامج أمامك. حدد ما يسمى "كمد".

يمكنك أيضًا فتح سطر الأوامر باستخدام مجموعة مفاتيح التشغيل السريع Windows + R.

في النافذة التي تفتح، اكتب الأمر التالي ثم اضغط على "أدخل":

bcdedit / مجموعة زيادة يوزرفا 3200

في هذه الحالة، ستقوم بزيادة حجم ذاكرة العنوان إلى 3200 ميجابايت.

بعد النجاح، يوصى بشدة باستعادة المقدار السابق من ذاكرة العنوان. يعد هذا الإجراء مؤقتًا، لأنه عند تخصيص الذاكرة للتطبيقات، يكون لدى نظام التشغيل ذاكرة أقل. قد يؤدي هذا إلى المساس باستقرار Windows.

لاستعادة ذاكرة العنوان إلى قيمتها الافتراضية، يمكنك استخدام الأمر التالي، والذي يتم إدخاله أيضًا في سطر الأوامر:

bcdedit /deletevalue riseuserva

يرجى ملاحظة أنه مع الخطأ الشائع "نفاد الذاكرة" في 1C، يمكن أن يساعد أيضًا حذف الكائنات المحددة. ربما يكون البرنامج قد جمع الكثير منها ومن الصعب على البرنامج معالجة مثل هذه الكميات من البيانات. إذا لم تساعد هذه الطريقة، فيجب عليك زيادة معدل البت لنظام التشغيل Windows.

أحد الأخطاء الأكثر شيوعًا التي تنشأ عند العمل مع 1C 8.3 هو "الذاكرة غير كافية". في الواقع، يمكن أن يحدث ذلك بعد العديد من الأحداث - التحديث، ومعالجة الملفات الكبيرة، وإنشاء تقرير، وتحميل البيانات، وما إلى ذلك. هذا يعني أن أي مسؤول ومطور 1C يجب أن يفهم جوهر المشكلة وأن يكون قادرًا على حلها. إن مجرد زيادة ذاكرة الوصول العشوائي (RAM) أو محرك الأقراص الثابتة بجهاز الكمبيوتر الخاص بك لن يحل هذه المشكلة.

حل المشكلة على جهاز الكمبيوتر العميل

لا تكمن أسباب هذا الخطأ بالكامل في نظام 1C، حيث يمكنك رؤية خطأ مماثل في التطبيقات الأخرى. تكمن المشكلة في أنه في أنظمة تشغيل عائلة Microsoft، يتم تخصيص قدر معين من الذاكرة لكل تطبيق بشكل افتراضي. بالنسبة لأنظمة 32 بت، يتم تعيين هذه القيمة على 2 جيجابايت، لأنظمة 64 بت - 4 جيجابايت. عندما يتجاوز البرنامج هذه القيمة، تظهر نافذة خطأ على الشاشة.

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

الحل الآخر لأنظمة 32 بت هو التبديل إلى الإصدار 64 بت أو تخصيص المزيد من الذاكرة للتطبيقات. الخيار الأول هو الأصح بكثير، ولكن في بعض الأحيان لأسباب مختلفة يكون ذلك مستحيلا. ثم لا يوجد سوى خيار خوارزمية الإجراء الموضحة أدناه، ولكن يجب عليك استخدامه بحذر شديد - فقد تكون هناك مشكلات كبيرة في أداء النظام بأكمله.

هذه الخوارزمية بسيطة للغاية:

  1. افتح موجه أوامر Windows. استخدم قائمة "ابدأ" أو مجموعة مفاتيح Windows +R وأدخل الأمر "cmd"؛
  2. في النافذة التي تظهر، اكتب الأمر "bcdedit /set riseuserva 3200" (على سبيل المثال، سنزيد الحد الأقصى إلى 3.2 جيجابايت). ومن الجدير زيادة الحد بعناية وتدريجيا؛
  3. بعد التأكد من إتمام العملية بنجاح في نافذة موجه الأوامر، قم بإعادة تشغيل جهاز الكمبيوتر الخاص بك وحاول مرة أخرى الخطوات التي أدت إلى الخطأ. إذا لم تختف المشكلة واستمر تعطل 1C، فيمكنك زيادة الحد مرة أخرى؛
  4. بعد الانتهاء بنجاح من العملية دون خطأ في 1C، قم باستعادة قيود Windows الافتراضية باستخدام الأمر "bcdedit /deletevalue riseuserva". هذه خطوة ضرورية حتى لا يؤثر نظام التشغيل على أدائه لصالح 1C والتطبيقات الأخرى.

يتيح لك هذا الحل إجراء عملية لا يمكن تنفيذها بسبب الخطأ 1C "الذاكرة غير كافية". ولا يمكن استخدامه إلا في حالات الطوارئ عندما يجب إجراء العملية على الفور. في ظروف أخرى، من الأفضل محاولة تشغيل 1C على منصة 64 بت وتكرار العملية هناك.

يجب أن تأخذ الرسالة التي تفيد بعدم وجود ذاكرة كافية على الخادم أثناء التحديث أو العملية واسعة النطاق على محمل الجد. قد تكون المشكلة هي إكمال العمليات التي أطلقتها برامج مختلفة في وقت غير مناسب، مما أدى إلى "طبقات" وتراكمها في الذاكرة الافتراضية. المصدر الثاني لهذا الخطأ هو العمل المكثف للبرامج المختلفة مع حجز الذاكرة وتحريرها. هناك العديد من البرامج لحل هذه المشكلات، لكن الممارسة تظهر أنها تسبب انقطاع الاتصال وتعطل 1C.


مثل هذه الأخطاء تجعلك تتساءل عما إذا كان خادم 1C قويًا بدرجة كافية. وزيادة قدرتها ستفيد الشركة، ولكن يمكن التحايل على هذا الخطأ بطرق أخرى لا تتطلب ضخ أموال.

بالطبع، لا ينبغي عليك استخدامها طوال الوقت، ولكن في يوم من الأيام يمكنها مساعدتك في أداء عمل كثيف الاستخدام للموارد بشكل عاجل إذا لزم الأمر. من بين الطرق الشائعة التي يمكن أن تساعد في حل خطأ عدم كفاية الذاكرة على الخادم ما يلي:

  • إعادة تشغيل عمليات عمل 1C، مما سيؤدي إلى انخفاض في الذاكرة المستخدمة. هذا الخيار مناسب فقط للمسؤولين ذوي الخبرة الذين يفهمون وحدة تحكم إدارة خادم 1C؛
  • باستخدام سجل التكنولوجيا، ابحث عن الجدول الذي يتلقى خطأ "الذاكرة غير كافية" عند تحميله أثناء التحديث أو أي عملية أخرى. إذا ظهر خطأ عند العمل مع جدول "التكوين"، فتحقق من التكوين باستخدام علامة "التحقق من السلامة المنطقية للتكوين". يمكنك العثور على هذه الوظيفة في أداة التهيئة في قائمة "التكوين".
  • يحدث خطأ 1C شائع آخر عندما لا توجد مساحة كافية على القرص الصلب على الخادم. تشغل الجداول المؤقتة مساحة كبيرة، وإذا لم تكن هناك مساحة كافية، يرى المسؤول الخطأ "لا توجد ذاكرة حرة كافية لإجراء العملية". في هذه الحالة، من الصعب تقديم نصيحة دقيقة، لأن تصميم الخادم أو المجموعة قد يختلف بشكل كبير في الإصدارات المختلفة. من بين الحلول القياسية التي تساعد في مثل هذه الحالات، يمكنك العثور على إعادة تشغيل الخادم، وزيادة المساحة الحرة، وتحسين الاستعلامات، وتحديث الإصدار.


    في الشركات التي لديها عدد كبير من المستخدمين، يحدث الخطأ "عدم كفاية الذاكرة الحرة على خادم 1C:Enterprise 8.3" في كثير من الأحيان. المشكلة الكبيرة والشرط الأساسي لذلك هو عدم التحليل الكافي للأداء المطلوب. لذلك، عند تنفيذ 1C، انتبه جيدًا لقوة الخادم الكافية حتى لا تضطر في المستقبل إلى ضبط الأداء على حساب الاستقرار.

    يمكن أن يحدث نفس الموقف أثناء إنشاء تقرير كبير، أو أثناء التنفيذ، أو عند التنفيذ، أو تحميل قاعدة معلومات كبيرة، وما إلى ذلك. لاحظ أن هذا يحدث عند إجراء بعض العمليات واسعة النطاق التي تتطلب قدرًا معينًا من موارد الكمبيوتر. علاوة على ذلك، في الوضع العادي، يعمل برنامج 1C بشكل طبيعي نسبيًا.

    نصائح مثل تنظيف القرص المثبت عليه البرنامج، تشغيله في البرنامج، استخدامه عن طريق التحديد ضغط جداول قاعدة المعلومات ، على الأرجح لن تعطي النتيجة المرجوة، على الرغم من أنها تستحق المحاولة أيضًا.

    لكي يعمل برنامج 1C، يتم فرض متطلبات معينة على معلمات الكمبيوتر، وإذا كانت خصائصها لا تتوافق مع البرنامج المثبت، فقد تنشأ مشاكل في شكل تباطؤ وظهور هذا النوع من الأخطاء.

    بعد إضافة المزيد من ذاكرة الوصول العشوائي إلى جهاز الكمبيوتر الخاص بنا، يظهر الخطأ مرة أخرى. في هذه الحالة، يكمن السبب في التخصيص المحدود لذاكرة العنوان للبرنامج من قبل نظام التشغيل:

    • في أنظمة التشغيل 32 بت، يتم تخصيص 2 جيجابايت افتراضيًا لمختلف البرامج ونفس المقدار لنظام التشغيل،
    • في أنظمة التشغيل 64 بت - تبلغ سعة الذاكرة بالفعل 4 جيجابايت.

    عند العمل مع 1C وإجراء عملية، يمكنك استخدامها مدير المهاممراقبة عملية تحميل المعالج والمساحة الحرة للذاكرة. في حالتنا، أثناء التحديث، اقترب هذا الرقم من الصفر وفي تلك اللحظة حدث خطأ "الذاكرة غير كافية". يطلق مدير المهامممكن عن طريق الضغط على المفاتيح السيطرة + البديل + ديلوفتح علامة التبويب أداء، مراقبة هذه المؤشرات.

    وبالتالي، نحن بحاجة إلى زيادة حجم ذاكرة العنوان المخصصة للتطبيقات (بما في ذلك 1C). يمكن القيام بذلك بطريقتين: التبديل من نظام 32 بت إلى نظام 64 بت أو زيادة المقدار الافتراضي لذاكرة العنوان المخصصة. الخيار الأول هو الأصح، ولكن لبعض الأسباب قد لا يكون ممكنا، لذلك دعونا نفكر في الخيار الثاني لحل المشكلة.

    تحدث أخطاء. سننظر إلى أحدهم المخصص لموضوع "الذاكرة الحرة غير كافية على خادم 1C:Enterprise".

    طريقة إزالة الخطأ "لا توجد ذاكرة خالية كافية على خادم 1C:Enterprise."

    سعة الذاكرة لعمليات العمل عند العمل على خادم وكيل 1C ليست لانهائية. عندما يكون عند الحد الأقصى للتحميل، يرى المستخدم رسالة مسرورة بحداثته - "لا توجد ذاكرة خالية كافية على خادم 1C:Enterprise."


    أولاً، دعونا نتحدث عن أسباب هذا النوع من الرسائل - لماذا لا توجد ذاكرة كافية. قد يكون هناك العديد منهم:

    قوة الحديد غير كافية

    إذا كان النظام يعمل ما يصل إلى خمسة أشخاص، فسيكون جهاز كمبيوتر واحد بسعة ثمانية جيجابايت مع اثنين من البراغي (على خادم واحد، في الثانية - SQL) والرقائق المثبتة بالإضافة إلى ذلك كافيا. لكن الأمر مختلف - حوالي ثلاثين مستخدمًا وآلاف المستندات الأساسية. هنا، يجب نقل SQL إلى خادم منفصل، ولا يمكن للخادم الطرفي التعامل معه بمفرده.

    - نقص الذاكرة للمعلومات غير الضرورية

    تحاول التكوينات النموذجية وصف جميع العمليات التي يمكن أن يتخيلها المطور حرفيًا، في محاولة لإنشاء أداة محاسبة عالمية تسمى 1C:Enterprise. لذلك، يتلقى مستخدم معين أمتعة إضافية في شكل هاوية من كائنات البيانات الوصفية، وجداول SQL إضافية، والتفاصيل غير المستخدمة. يستغرق التسجيل المستمر وإعادة الفهرسة لكل هذه الأشياء غير الضرورية في سجلات البرنامج وقتًا طويلاً ومساحة كبيرة.

    أخطاء الترميز

    يحدث التحميل الزائد على الخادم أيضًا عندما لا يفهم المبرمجون (أحيانًا) عمليات معينة ويقومون بتقديم "العكازات" الخاصة بهم والتي تزيد من الوقت اللازم لإكمال المهام المعينة (وعدد عمليات العمل أيضًا).

    أخطاء البرنامج

    من بين أشياء أخرى، غالبا ما يكون هذا هو السبب الرئيسي تقريبا - يحتوي برنامج 1C على عدد لا يصدق من الأخطاء الداخلية. تم إصلاح بعضها في الإصدارات اللاحقة. هناك عدد كبير من المنتديات مخصصة لهذه الأخطاء، حيث يقول المسؤولون، الذين يناقشون أحدث الحيل، مازحين أن الطاجيك (Dzhamshut وRavshan) فقط هم الذين يعملون في نفس الشبكة الاجتماعية.

    فماذا تفعل مع خادم 1C؟

    نظرًا لأن أسباب المشكلة يمكن أن تكون مختلفة، فهناك أيضًا طرق مختلفة لحل الموقف:

    إعادة تشغيل خدمة الخادم

    الحل الأسرع والأسهل هو إعادة تشغيل خدمة الخادم. من سطر أوامر Microsoft Windows (cmd): للإيقاف، قم بتشغيل الأمر - net stop "1C:Enterprise 8.3 (أو الإصدار الخاص بك) Server Agent"، وللبدء - net start "1C:Enterprise 8.3 (وفقًا للإصدار الخاص بك) وكيل الخادم". هذا الحل لا يحل المشكلة تمامًا - فغالبًا ما يتكرر الخطأ. يعتمد تكرار تكراره على عدد العملاء وعدد عمليات العمل.

    مهم. لتتمكن من إعادة التشغيل، يجب أن يكون لديك الحقوق المناسبة.

    إعادة التشغيل التلقائي وإعدادات المجموعة

    في بعض الأحيان، قد يستهلك سير عمل واحد قيد التشغيل كل ذاكرة الوصول العشوائي (RAM) تقريبًا. يتم حل هذه المشكلة عن طريق زيادة عددهم في إعدادات المجموعة. يضيفون عملية واحدة تقريبًا لكل خمسة عشر إلى ثلاثين مستخدمًا.

    إعادة تشغيل الفاصل الزمني. قبل وقت قصير من انتهاء العملية السابقة، تبدأ عملية rphost.exe جديدة. - يتم نقل الاتصالات من القديم إليه. حجم الذاكرة المسموح به - إذا تم تجاوز هذه القيمة، فسيتم بدء العد التنازلي الثاني.

    الفاصل الزمني لتجاوز الحد الأقصى للحجم - عندما يتجاوز الموقت هذه القيمة، سيتم إطلاق عملية جديدة. وسيتم توصيل الاتصالات من القديم به. والقديم بدوره تم وضع علامة عليه غير نشط. عن إيقاف العمليات بعد - بعد مرور قيمة هذه المعلمة بعد وضع علامة على سير العمل على أنه غير نشط، سيتم إنهاؤه بواسطة نظام التشغيل. إذا قمت بتحديد هذه المعلمة تساوي "0"، فلن يتم إنهاء جميع العمليات غير النشطة تلقائيًا.

    مهم. يتميز هذا الإعداد بحقيقة أنه يقطع الاتصال بقاعدة البيانات فقط العميل الذي أطلق التقرير غير الصحيح. وسيتم نقل الباقي بسلاسة إلى الاتصالات الجديدة (دون انقطاع عن قاعدتهم).

    عدد العمليات العاملة

    إذا كان ملف rphost.exe مثقلًا بمهام الخلفية ولم يتم إنشاء عمليات جديدة، فستحتاج إلى التحقق من الإعدادات:

    الأعلى. حجم ذاكرة العمليات المنفذة هو إجمالي مقدار الذاكرة لكافة العمليات معًا. تقاس بالبايت. إذا قمت بتعيين قيمة خاطئة (غير مناسبة للتشغيل العادي)، فسيتلقى الجميع الخطأ "لا توجد ذاكرة خالية كافية على خادم 1C."

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

    مقدار الذاكرة للعمليات التي يصل حجمها إلى القيمة التي يعتبر الخادم منتجًا بها من قبل النظام - عند الوصول إلى هذه القيمة، يتوقف خادم المجموعة عن قبول الاتصالات. عدد قواعد المعلومات لكل عملية - يعزل أمن المعلومات حسب العملية. بعد عزل قواعد المعلومات (بإدخال القيمة "1")، عادة ما يتم حل المشكلات.

    عدد الاتصالات لكل عملية - القيمة الافتراضية هي "128". إذا كانت قاعدة البيانات الحالية بها حمل ثقيل جدًا من وظائف الخلفية، فيمكنك تقليل هذا الرقم، على سبيل المثال، إلى "25". باستخدام هذه الإعدادات، ستتغير إعدادات المجموعة قليلاً:

    مستوى تحمل الخطأ - يوضح عدد الخوادم التي، في حالة فشلها، لن تتسبب في إيقاف تشغيل العملاء بشكل طارئ. في هذه الحالة، سيتم تشغيل خدمات النسخ الاحتياطي تلقائيًا بالكمية المطلوبة.

    وضع مشاركة التحميل - له خياران ممكنان. إذا قمت بتعيين "الأولوية للأداء"، فسيتم استهلاك ذاكرة الخادم بشكل أكبر لزيادة الأداء. عند تحديد "أولوية الذاكرة"، ستقوم مجموعة 1C بحفظ الذاكرة.

    أداة قاعدة البيانات

    للعمل مع قاعدة البيانات، يجب عليك استخدام MS SQL DBMS.

    التحقق من التكوين

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

    لقد نظرنا في أسباب نقص الذاكرة الحرة على خادم 1C والطرق الممكنة للقضاء على ذلك. إحدى الطرق ستحل المشكلة بالتأكيد.

    من المستحيل سرد جميع المواقف التي يحدث فيها خطأ 1C "الذاكرة غير كافية" (الشكل 1). دعونا نحاول تحديد أهمها:

    • عند تحديث التكوين؛
    • عند بدء التطبيق؛
    • عند إنشاء تقرير؛
    • عند إجراء عمليات حسابية كبيرة (تنفيذ مستند "حساب التكلفة"، "إغلاق الشهر" وما إلى ذلك).

    السبب في جميع الحالات هو نفسه - نقص الذاكرة الفعلية على الكمبيوتر. ومع ذلك، فإن إضافة شرائح ذاكرة وصول عشوائي (RAM) إضافية إلى الجهاز لا يؤدي دائمًا إلى حل المشكلة.

    ما الذي يحدد حجم الذاكرة المتوفرة

    تتميز أنظمة التشغيل 32 بت بميزة واحدة مهمة: بغض النظر عن مقدار ذاكرة الوصول العشوائي وحجم ملف ترحيل الصفحات، يخصص نظام التشغيل 4 جيجابايت فقط لتشغيل تطبيق معين.

    وبالنظر إلى أن نصف مساحة عنوان الذاكرة الافتراضية مخصصة لاحتياجات النظام نفسه، يبقى فقط 2 جيجابايت للتطبيق. عند تشغيل البرنامج، يجب حجز مساحة عنوان الذاكرة الظاهرية في كتلة واحدة متجاورة. عندما لا يكون ذلك ممكنا، تنبثق نافذة (الشكل 1).

    كيفية زيادة الذاكرة المتوفرة

    بدون إعادة تثبيت نظام التشغيل، هناك خياران لتصحيح الوضع:


    باستخدام هذه الطرق، يمكنك تقليل مساحة العنوان المخصصة لنظام التشغيل إلى 1 جيجابايت، مما يزيد من ذاكرة التطبيق إلى 3 جيجابايت.

    انتباه! من خلال تخصيص الذاكرة يدويًا، قد تواجه مشكلات في تشغيل جهاز الكمبيوتر الشخصي الخاص بك، حتى توقف النظام بالكامل.

    تؤدي إزالة السطر من ملف boot.ini أو تشغيل الأمر واستبدال المعلمة 2900 بـ 2000 إلى إرجاع النظام إلى حالته الأصلية.

    من المهم أن نفهم أن هذه الطرق ليست سوى حل مؤقت للمشكلة؛ وللقضاء عليها بشكل دائم، تحتاج إلى نقل قاعدة البيانات إلى نظام أساسي 64 بت.

    الذاكرة غير كافية عند إنشاء تقرير

    ليس في كثير من الأحيان، ولكن يحدث هذا الخطأ عند ظهور التقارير. في هذه الحالة، تتأخر معالجة إنشاء مستند جدول بيانات، وتنتهي في النهاية بنافذة، كما في الشكل الأول.

    قبل الدخول في إعدادات نظام التشغيل وتغيير معلمات تخصيص ذاكرة الوصول العشوائي (RAM)، من الأفضل في هذه الحالة محاولة تغيير إعدادات التقرير. تغيير التاريخ، تغيير المجموعات، إضافة التحديد. في معظم الحالات هذا يساعد.

    إذا لم يحدث الخطأ في تقرير قياسي (مثل بطاقة الحساب أو الميزانية العمومية)، وكان لديك حق الوصول إلى كود المعالجة المصدر، فتحقق مما إذا كان يتم تشكيل جداول مؤقتة في الاستعلام. المسجلة في ذاكرة الوصول العشوائي (RAM) والموجودة حتى نهاية الطلب، يمكنها أن تستهلك بشكل كبير موارد جهاز كمبيوتر ضعيف.

    بشكل عام، لتجنب مثل هذه المواقف، يوصى بشدة بتدمير الجداول المؤقتة في الاستعلام مباشرة بعد عدم الحاجة إليها.

    تسرب الذاكرة على الخادم

    وفي بعض الحالات، يتلقى المستخدمون الرسالة الموضحة في الشكل 3

    أرز. 3.

    أود أن أتحدث بشكل منفصل عن أسباب سلوك الخادم هذا.

    بشكل عام، عبارة "تسرب الذاكرة" غير دقيقة إلى حد ما؛ فمن الأفضل أن نقول إن الذاكرة مخزنة في طبقات. تنسى البرامج التي تبدأ العمليات إنهاءها في الوقت المناسب. ونتيجة لذلك، فإنها تتراكم في ذاكرة الوصول العشوائي.

    السبب الثاني هو تجزئة الذاكرة. في حالة حدوث حجز مكثف وتحرير ذاكرة الوصول العشوائي (RAM) أثناء تشغيل الخادم، فقد ينشأ موقف عند نقطة ما عندما تكون كمية الذاكرة الحرة كافية، ولكن من المستحيل التقاط كتلة مستمرة من عناوين الذاكرة ذات الحجم الكافي.

    يمكنك حل المشكلة الثانية باستخدام أدوات النظام المساعدة.

    ونتيجة لذلك قد يقومون بما يلي:

    1. هناك مشاكل في الاتصال، ينقطع، يتعطل البرنامج (الشكل 4)

    الشكل 4

    1. تظهر الأخطاء والتجميد عند تفريغ قاعدة المعلومات؛
    2. هناك قفزات في الذاكرة تشغلها عمليات 1C.

    تحديث الأخطاء

    يحدث هذا الخيار انخفاض الذاكرة عند محاولة تحديث التكوين إلى الإصدار الحالي. يمكن أن يرتبط إما بعدد كبير من التطبيقات قيد التشغيل أو بأخطاء في قاعدة البيانات.

    الإجراء الأول عند حدوث هذه المشكلة هو تشغيل قاعدة البيانات المحدثة في وضع المكوّن وتنفيذ إعادة هيكلتها (عنصر القائمة الإدارة->الاختبار والتصحيح)، على الرغم من أنه من الأفضل تنفيذ مجموعة كاملة من العمل لتصحيح الأخطاء وإعادة فهرسة الجداول .