अपर्याप्त लौह शक्ति

    अपर्याप्त पॉलिश- adj।, समानार्थक शब्द की संख्या: 2 बुरी तरह से काटने (2) कुंद (118) ASIS पर्यायवाची शब्दकोश। वी.एन. त्रिशिन। 2013... पर्यायवाची शब्दकोश

    बेवकूफ- मैं कुंठित 4 देखता हूं); बहुत खूब; एम।; उधेड़ना II पीओ बॉक्स, ओ/ई; बेवकूफ, ए /, ओह, बेवकूफ / और तू / पी। यह सभी देखें बेवकूफ, बेवकूफ, मूर्खता, बेवकूफ 1) अपर्याप्त रूप से तेज, एक जिसे काटना, चुभना, देखा, आदि ... कई भावों का शब्दकोश

    बेवकूफ- (जर्मन स्टंपफ - बेवकूफ) - 1. अपर्याप्त रूप से तेज, तेज; 2. गुदगुदी की विशेषता, धारणा की तीक्ष्णता में कमी (संवेदी हाइपोपैथी); 3. इस्तीफा दे दिया, विरोध, विरोध के किसी भी प्रयास से रहित; 4. बुद्धि से रहित, ... ... विश्वकोश शब्दकोशमनोविज्ञान और शिक्षाशास्त्र में

    बेवकूफ- मूर्ख, मूर्ख, मूर्ख; गूंगा, गूंगा, गूंगा। 1. खरोंच या आसानी से चुभने के लिए पर्याप्त तेज नहीं। मंद चाकू। गूंगा देखा। सुस्त सुई। सुस्त कैंची। || गोल, अंत की ओर चौड़ा। नाव का कुंद धनुष। अंडे का कुंद अंत। सुस्त फलाव। 2. बदलें…… Ushakov . का व्याख्यात्मक शब्दकोश

    बेवकूफ- अकुशल, अक्षम। बेवकूफ देखें ... रूसी समानार्थक शब्द और अर्थ में समान भाव का शब्दकोश। नीचे। ईडी। एन। अब्रामोवा, एम।: रूसी शब्दकोश, 1999। बेवकूफ 1. चाकू के बारे में ... पर्यायवाची शब्दकोश

    बेवकूफ- बेवकूफ, ओह, ओह; गूंगा, गूंगा, गूंगा, गूंगा और गूंगा। 1. अपर्याप्त रूप से सम्मानित, जैसे कि काटना मुश्किल है, आंख को चुभना। टी चाकू। टी उपकरण। 2. एक न्यून कोण के साथ अंत की ओर पतला नहीं होना। टी चोंच। टी. नाव का धनुष। कुंद पैर की उंगलियों के साथ जूते। 3. ट्रांस। अर्थहीन… Ozhegov . का व्याख्यात्मक शब्दकोश

    बेवकूफ- ओ ओ; गूंगा, आह, ओह, गूंगा और गूंगा। 1. अपर्याप्त रूप से तेज, जैसे कि काटना, चुभना, आरी आदि करना मुश्किल है। (विपरीत: तेज)। वह सुई। वह देखा। वह छुरा। वह फावड़ा। 2. काटने की सतह के विपरीत (पक्ष के बारे में)। उस तरफ… … विश्वकोश शब्दकोश

    बेवकूफ- मैं adj. 1. अच्छी तरह से काटने या चुभने के लिए पर्याप्त तेज नहीं। चींटी: तेज 2. ट्रांस। अभिव्यक्ति की डिग्री के अनुसार तीव्र नहीं; मफल, दर्द (दर्द का)। 3. ट्रांस। धारणा की तीक्ष्णता से वंचित (मन के बारे में या इंद्रियों के बारे में)। 4. बदलें …… आधुनिक शब्दकोशरूसी भाषा एफ़्रेमोवा

सभी स्थितियों को सूचीबद्ध करना असंभव है जब 1C त्रुटि "पर्याप्त मेमोरी नहीं" (छवि 1) होती है। आइए मुख्य लोगों की पहचान करने का प्रयास करें:

  • कॉन्फ़िगरेशन अपडेट करते समय;
  • जब आवेदन शुरू होता है;
  • रिपोर्ट तैयार करते समय;
  • बड़ी गणना करते समय (दस्तावेज़ "लागत गणना", "महीना बंद करना" और इसी तरह पोस्ट करना)।

सभी मामलों में कारण एक ही है - कंप्यूटर की भौतिक स्मृति की कमी। उसी समय, डिवाइस में अतिरिक्त रैम स्ट्रिप्स जोड़ने से हमेशा समस्या का समाधान नहीं होता है।

उपलब्ध मेमोरी की मात्रा क्या निर्धारित करती है

32-बिट ऑपरेटिंग सिस्टम में एक है आवश्यक खूबियां: रैम की मात्रा और पेजिंग फ़ाइल के आकार की परवाह किए बिना, ऑपरेटिंग सिस्टम किसी विशेष एप्लिकेशन के संचालन के लिए केवल 4 जीबी आवंटित करता है।

यह देखते हुए कि वर्चुअल मेमोरी एड्रेस स्पेस का आधा हिस्सा सिस्टम की जरूरतों के लिए ही आवंटित किया गया है, एप्लिकेशन के काम करने के लिए केवल 2 जीबी बचा है। जब कोई प्रोग्राम चल रहा हो, तो वर्चुअल मेमोरी एड्रेस स्पेस को एक सन्निहित ब्लॉक में आरक्षित किया जाना चाहिए। जब यह संभव नहीं होता है, तो एक विंडो पॉप अप होती है (चित्र 1)।

उपलब्ध मेमोरी को कैसे बढ़ाएं

ऑपरेटिंग सिस्टम को फिर से स्थापित किए बिना, स्थिति को ठीक करने के लिए दो विकल्प हैं:


इन विधियों का उपयोग करके, आप ऑपरेटिंग सिस्टम के लिए आवंटित पता स्थान को 1GB तक कम कर सकते हैं, एप्लिकेशन के लिए मेमोरी को 3GB तक बढ़ा सकते हैं।

ध्यान! मेमोरी को मैन्युअल रूप से आवंटित करके, आप सिस्टम के पूर्ण शटडाउन तक, व्यक्तिगत कंप्यूटर के संचालन में समस्याओं का सामना कर सकते हैं।

boot.ini फ़ाइल से लाइन को हटाना या 2900 पैरामीटर के साथ कमांड चलाना 2000 से प्रतिस्थापित करना सिस्टम को उसकी मूल स्थिति में लौटा देता है।

यह समझना महत्वपूर्ण है कि ये विधियां समस्या का केवल एक अस्थायी समाधान हैं, इसके अंतिम उन्मूलन के लिए, डेटाबेस को 64-बिट प्लेटफॉर्म पर स्थानांतरित करना आवश्यक है।

रिपोर्ट तैयार करते समय स्मृति से बाहर

बहुत सामान्य नहीं है, लेकिन यह त्रुटि तब होती है जब रिपोर्ट आती है। इस मामले में, स्प्रैडशीट जनरेशन प्रोसेसिंग के निष्पादन में देरी होती है और अंत में एक विंडो के साथ समाप्त होती है जैसा कि पहले आंकड़े में है।

ऑपरेटिंग सिस्टम सेटिंग्स में जाने और रैम आवंटन मापदंडों को बदलने से पहले, इस मामले में रिपोर्ट सेटिंग्स को बदलने का प्रयास करना बेहतर है। तिथि बदलें, समूह बदलें, चयन जोड़ें। ज्यादातर मामलों में यह मदद करता है।

यदि मानक रिपोर्ट (जैसे खाता कार्ड या बैलेंस शीट) में त्रुटि नहीं होती है, और आपके पास प्रोसेसिंग सोर्स कोड तक पहुंच है, तो जांच लें कि क्वेरी में अस्थायी टेबल बन रहे हैं या नहीं। रैम में लिखे गए और अनुरोध के अंत तक मौजूद, वे कमजोर कंप्यूटर के संसाधनों को महत्वपूर्ण रूप से खा सकते हैं।

सामान्य तौर पर, ऐसी स्थितियों से बचने के लिए, किसी क्वेरी में अस्थायी तालिकाओं को नष्ट करने की अत्यधिक अनुशंसा की जाती है, जैसे ही उनकी अब आवश्यकता नहीं है।

सर्वर मेमोरी लीक

कुछ मामलों में, उपयोगकर्ताओं को चित्र 3 में दिखाया गया एक संदेश प्राप्त होता है

चावल। 3.

मैं सर्वर के इस व्यवहार के कारणों के बारे में अलग से बात करना चाहूंगा।

सामान्य तौर पर, "स्मृति रिसाव" वाक्यांश कुछ हद तक गलत है, यह कहना बेहतर है कि स्मृति संग्रहीत, स्तरित की जा रही है। प्रक्रिया शुरू करने वाले प्रोग्राम उन्हें समय पर समाप्त करना भूल जाते हैं। नतीजतन, वे रैम में जमा हो जाते हैं।

दूसरा कारण स्मृति विखंडन है। यदि सर्वर के संचालन के दौरान रैम का गहन आरक्षण और रिलीज होता है, तो एक क्षण में ऐसी स्थिति उत्पन्न हो सकती है जब मुफ्त मेमोरी की मात्रा पर्याप्त हो, लेकिन पर्याप्त आकार के मेमोरी एड्रेस के निरंतर ब्लॉक को कैप्चर करना असंभव है।

आप सिस्टम यूटिलिटीज की मदद से दूसरी समस्या को हल कर सकते हैं।

परिणामस्वरूप, वे कर सकते हैं:

  1. कनेक्शन के साथ समस्याएं हैं, इसके ब्रेक, प्रोग्राम क्रैश; (चित्र 4)

चित्र 4

  1. इन्फोबेस को उतारते समय त्रुटियां और फ़्रीज दिखाई देते हैं;
  2. 1C प्रक्रियाओं द्वारा कब्जा की गई मेमोरी में उछाल है।

अद्यतन त्रुटियां

यह आउट-ऑफ-मेमोरी वैरिएंट तब होता है जब कॉन्फ़िगरेशन को नवीनतम रिलीज़ में अपडेट करने का प्रयास किया जाता है। यह बड़ी संख्या में चल रहे अनुप्रयोगों और डेटाबेस में त्रुटियों दोनों से जुड़ा हो सकता है।

जब यह समस्या होती है तो पहला कदम यह है कि अद्यतन डेटाबेस को विन्यासकर्ता मोड में लॉन्च किया जाए और इसे पुनर्गठित किया जाए (प्रशासन-> परीक्षण और मेनू आइटम को ठीक करना), हालांकि त्रुटियों को ठीक करने और फिर से काम करने की पूरी श्रृंखला को पूरा करना बेहतर है। - इंडेक्सिंग टेबल।

त्रुटियां होती हैं। हम उनमें से एक पर विचार करेंगे, जो "1C: एंटरप्राइज सर्वर पर पर्याप्त मुफ्त मेमोरी नहीं" विषय के लिए समर्पित है।

त्रुटि को कैसे ठीक करें "1C: एंटरप्राइज़ सर्वर पर पर्याप्त खाली मेमोरी नहीं है"।

1C एजेंट सर्वर पर काम करते समय कार्य प्रक्रियाओं की स्मृति की मात्रा अनंत नहीं होती है। अपने अधिकतम लोड पर, उपयोगकर्ता अपनी नवीनता के साथ एक संदेश को प्रसन्न करता है - "1C: एंटरप्राइज सर्वर पर पर्याप्त मुफ्त मेमोरी नहीं है।"


सबसे पहले, इस तरह के संदेशों के कारणों के बारे में - पर्याप्त स्मृति क्यों नहीं है। उनमें से कई हो सकते हैं:

अपर्याप्त लौह शक्ति

यदि सिस्टम में अधिकतम पांच लोग काम करते हैं, तो दो स्क्रू वाला एक आठ-गीगाबाइट कंप्यूटर (एक पर - सर्वर, दूसरे पर - एसक्यूएल) और अतिरिक्त रूप से स्थापित चिप्स पर्याप्त होंगे। लेकिन एक और बात - लगभग तीस उपयोगकर्ता, हजारों प्राथमिक दस्तावेज़। यहां SQL को भी एक अलग सर्वर पर ले जाने की आवश्यकता है, और एक टर्मिनल सर्वर अब सामना नहीं कर सकता है।

अतिरिक्त जानकारी के लिए स्मृति की कमी

विशिष्ट कॉन्फ़िगरेशन वस्तुतः उन सभी प्रक्रियाओं का वर्णन करने का प्रयास करते हैं जिनकी एक डेवलपर कल्पना कर सकता है जब 1C: एंटरप्राइज़ नामक एक सार्वभौमिक लेखा उपकरण बनाने की कोशिश कर रहा हो। इसलिए, एक विशेष उपयोगकर्ता को मेटाडेटा ऑब्जेक्ट्स, अतिरिक्त SQL टेबल, अप्रयुक्त विवरण के रसातल के रूप में अतिरिक्त सामान प्राप्त होता है। कार्यक्रम के रजिस्टरों में यह सब अनावश्यक का स्थायी पंजीकरण और पुन: अनुक्रमण लेता है लंबे समय तकऔर बहुत सारी जगह।

एन्कोडिंग त्रुटियां

सर्वर अधिभार तब भी होता है जब प्रोग्रामर (कभी-कभी) कुछ प्रक्रियाओं को नहीं समझते हैं और अपने स्वयं के "बैसाखी" पेश करते हैं जो कार्यों को पूरा करने के लिए समय बढ़ाते हैं (और कार्य प्रक्रियाओं की संख्या भी)।

कार्यक्रम की त्रुटियां

अन्य बातों के अलावा, और यह अक्सर लगभग मुख्य कारण होता है - 1C कार्यक्रम में अविश्वसनीय संख्या में आंतरिक त्रुटियां होती हैं। उनमें से कुछ बाद के रिलीज में तय किए गए हैं। ये त्रुटियां हैं एक बड़ी संख्या कीफ़ोरम जहाँ व्यवस्थापक, अगली तरकीबों पर चर्चा करते हुए, मज़ाक में कहते हैं कि शायद केवल ताजिक (Dzhamshut और Ravshan) ही एक es में काम करते हैं।

तो सर्वर 1C के साथ क्या करना है

चूंकि समस्या के कारण अलग-अलग हो सकते हैं, इसलिए स्थिति से बाहर निकलने के तरीके भी अलग-अलग हैं:

सर्वर सेवा को पुनरारंभ करना

सबसे तेज और सरल तरीके सेसमाधान सर्वर सेवा को पुनरारंभ करना है। Microsoft Windows कमांड लाइन (cmd) से: रोकने के लिए, कमांड निष्पादित की जाती है - net stop "1C: Enterprise 8.3 (या आपका संस्करण) सर्वर एजेंट", और शुरू करने के लिए - net start "1C: Enterprise 8.3 (आपके संस्करण के अनुसार) ) सर्वर एजेंट"। ऐसा समाधान समस्या को पूरी तरह से दूर नहीं करता है - अक्सर त्रुटि दोहराई जाती है। इसके दोहराव की आवृत्ति ग्राहकों की संख्या और कार्यकर्ता प्रक्रियाओं की संख्या पर निर्भर करती है।

महत्वपूर्ण। पुनः आरंभ करने में सक्षम होने के लिए, आपके पास उपयुक्त अधिकार होने चाहिए।

ऑटो पुनरारंभ और क्लस्टर सेटिंग्स

कभी-कभी एक रनिंग वर्कफ्लो भी लगभग पूरी रैम ले सकता है। क्लस्टर सेटिंग्स में उनकी संख्या बढ़ाकर इस समस्या को हल किया जाता है। प्रत्येक पंद्रह से तीस उपयोगकर्ताओं के लिए लगभग एक प्रक्रिया जोड़ी जाती है।

अंतराल पुनरारंभ करें। पिछले एक के पूरा होने से कुछ समय पहले, एक नई प्रक्रिया, rphost.exe शुरू की जाती है। - पुराने से कनेक्शन इसमें ट्रांसफर किए जाते हैं। अनुमेय स्मृति आकार - यदि यह मान पार हो गया है, तो दूसरा उलटी गिनती टाइमर शुरू हो जाएगा।

वॉल्यूम सीमा को पार करने के लिए अंतराल - जब टाइमर इस मान से अधिक हो जाता है, तो एक नई प्रक्रिया शुरू की जाएगी। और पुराने से कनेक्शन जुड़ेंगे। और पुराना, बदले में, निष्क्रिय के रूप में चिह्नित है। बंद प्रक्रियाओं को बाद में रोकें - वर्कफ़्लो को निष्क्रिय के रूप में चिह्नित करने के बाद इस पैरामीटर का मान बीत जाने के बाद, इसे ऑपरेटिंग सिस्टम द्वारा समाप्त कर दिया जाएगा। यदि यह पैरामीटर "0" पर सेट है - तो सभी निष्क्रिय प्रक्रियाएं स्वचालित रूप से समाप्त नहीं होंगी।

महत्वपूर्ण। यह सेटिंग इस मायने में विशिष्ट है कि यह डेटाबेस से केवल उस क्लाइंट को डिस्कनेक्ट करती है जिसने गलत रिपोर्ट लॉन्च की थी। और बाकी - आसानी से नए कनेक्शन (उनके आधार से बिना किसी रुकावट के) में चले जाएंगे।

कार्यकर्ता प्रक्रियाओं की संख्या

यदि rphost.exe पृष्ठभूमि नौकरियों के साथ अतिभारित है और कोई नई प्रक्रिया नहीं बनाई गई है, तो सेटिंग्स की जाँच करें:

मैक्स। कार्यकर्ता प्रक्रिया स्मृति संयुक्त सभी प्रक्रियाओं के लिए कुल स्मृति है। बाइट्स में मापा जाता है। यदि आप गलत मान (सामान्य ऑपरेशन के लिए अपर्याप्त) सेट करते हैं, तो सभी को "1s सर्वर पर पर्याप्त खाली मेमोरी नहीं" त्रुटि प्राप्त होगी।

प्रति 1 कॉल में सुरक्षित मेमोरी खपत - सर्वर द्वारा कॉल के दौरान मेमोरी खपत को नियंत्रित करता है (बाइट्स में)। यदि कॉल निर्दिष्ट संख्या से अधिक का उपयोग करती है - इसे क्लस्टर के अंदर पूरा किया जाएगा। यह पुनरारंभ नहीं होगा। और सत्र का नुकसान अन्य ग्राहकों को प्रभावित नहीं करेगा।

प्रक्रियाओं के लिए मेमोरी की मात्रा, जिस तक सर्वर को सिस्टम द्वारा उत्पादक माना जाता है - जब यह मान पहुंच जाता है, तो क्लस्टर सर्वर कनेक्शन स्वीकार करना बंद कर देता है। प्रति प्रक्रिया सूचना आधारों की संख्या - प्रक्रियाओं द्वारा सूचना आधारों को अलग करती है। इन्फोबेस को अलग करने के बाद (मूल्य दर्ज करते समय - "1"), आमतौर पर समस्याएं हल हो जाती हैं।

प्रति प्रक्रिया कनेक्शन की संख्या - डिफ़ॉल्ट मान "128" है। यदि वर्तमान डेटाबेस में पृष्ठभूमि नौकरियों से बहुत अधिक भार है, तो आप इस संख्या को कम कर सकते हैं, उदाहरण के लिए, "25"। इन सेटिंग्स के साथ, क्लस्टर सेटअप भी थोड़ा बदल जाएगा:

दोष सहिष्णुता स्तर - सर्वर की संख्या को दर्शाता है, जिसके विफल होने की स्थिति में क्लाइंट का कोई क्रैश नहीं होगा। वहीं, आवश्यक संख्या में बैकअप सेवाएं अपने आप शुरू हो जाएंगी।

लोड साझाकरण मोड - दो हैं संभावित विकल्प. यदि आप "प्रदर्शन प्राथमिकता" सेट करते हैं - तो प्रदर्शन बढ़ाने के लिए सर्वर मेमोरी का अधिक उपभोग किया जाएगा। "मेमोरी द्वारा प्राथमिकता" चुनते समय - 1C क्लस्टर मेमोरी को बचाएगा।

आधार उपकरण

डेटाबेस के साथ काम करने के लिए MS SQL DBMS टूल्स का उपयोग करना आवश्यक है।

विन्यास जांच

शायद त्रुटि का कारण कॉन्फ़िगरेशन में निहित गलत जानकारी है। इसे जांचने के लिए, आपको "कॉन्फ़िगरेशन जांचें" कमांड निष्पादित करने की आवश्यकता है। (परीक्षण के साथ भ्रमित होने की नहीं!) निष्पादन से पहले, आपको चेकबॉक्स (ध्वज) - "तार्किक अखंडता" की सेटिंग की जांच करने की आवश्यकता है। यदि कोई त्रुटि पाई जाती है, तो यह संदेश में दिखाई देगी। और त्रुटियां दूर हो जाएंगी।

हमने 1C सर्वर पर फ्री मेमोरी की कमी के कारणों और इसके संभावित समाधानों की जांच की। तरीकों में से एक निश्चित रूप से समस्या का समाधान करेगा।

1C 8.3 के साथ काम करते समय होने वाली सबसे आम त्रुटियों में से एक है "पर्याप्त मेमोरी नहीं"। वास्तव में, यह बहुत सारी घटनाओं के बाद हो सकता है - अपडेट करना, बड़ी फ़ाइलों को संसाधित करना, रिपोर्ट तैयार करना, डेटा लोड करना, और अन्य। इसका मतलब है कि किसी भी 1C व्यवस्थापक और डेवलपर को समस्या के सार को समझना चाहिए और इसे ठीक करने में सक्षम होना चाहिए। पीसी रैम या हार्ड ड्राइव में एक साधारण वृद्धि इस समस्या का समाधान नहीं करेगी।

क्लाइंट कंप्यूटर पर किसी समस्या का समाधान

इस त्रुटि के कारण पूरी तरह से 1C प्रणाली में नहीं हैं, क्योंकि आप अन्य अनुप्रयोगों में भी इसी तरह की त्रुटि देख सकते हैं। समस्या यह है कि Microsoft परिवार के ऑपरेटिंग सिस्टम डिफ़ॉल्ट रूप से प्रति एप्लिकेशन एक निश्चित मात्रा में मेमोरी आवंटित करते हैं। 32-बिट सिस्टम के लिए, यह मान 2 जीबी पर सेट है, 64-बिट सिस्टम के लिए - 4 जीबी। जब सॉफ़्टवेयर इस मान से अधिक हो जाता है, तो मॉनिटर पर एक त्रुटि विंडो दिखाई देती है।

ऐसे संदेशों से छुटकारा पाने का सबसे आसान तरीका कॉन्फ़िगरेशन में हटाए जाने के लिए चिह्नित वस्तुओं को हटाना है। यह शायद ही कभी मदद करता है, लेकिन अनावश्यक झिझक को समाप्त करता है। इसके अलावा, इन कार्यों का जोखिम न्यूनतम है, क्योंकि इसमें विंडोज की आंतरिक सेटिंग्स में हस्तक्षेप की आवश्यकता नहीं होती है। यदि हटाने से मदद नहीं मिली, तो आपको अन्य तरीकों से लड़ना होगा।

32-बिट सिस्टम के लिए एक अन्य समाधान 64-बिट पर स्विच करना या अनुप्रयोगों के लिए अधिक मेमोरी आवंटित करना है। पहला विकल्प ज्यादा सही है, लेकिन कभी-कभी कई कारणों सेवह असंभव है। तब केवल क्रियाओं के एल्गोरिथ्म के साथ विकल्प रहता है, नीचे दिखाया गया है, लेकिन इसका उपयोग बहुत सावधानी से किया जाना चाहिए - पूरे सिस्टम के प्रदर्शन के साथ महत्वपूर्ण समस्याएं हो सकती हैं।

यह एल्गोरिथ्म काफी सरल है:

  1. एक विंडोज कमांड प्रॉम्प्ट खोलें। "प्रारंभ" मेनू या Windows कुंजी संयोजन + R का उपयोग करें और "cmd" कमांड दर्ज करें;
  2. दिखाई देने वाली विंडो में, "bcdedit / set वृद्धिउपयोगकर्ता 3200" कमांड टाइप करें (उदाहरण के लिए, सीमा को 3.2 जीबी तक बढ़ाएं)। यह सीमा को सावधानीपूर्वक और धीरे-धीरे बढ़ाने लायक है;
  3. कमांड लाइन विंडो में ऑपरेशन के सफल समापन की पुष्टि करने के बाद, पीसी को पुनरारंभ करें और उन चरणों को करने के लिए फिर से प्रयास करें जिनके कारण त्रुटि हुई। यदि समस्या बनी रहती है और 1C अभी भी क्रैश हो जाता है, तो आप सीमा को फिर से बढ़ा सकते हैं;
  4. 1C में त्रुटि के बिना ऑपरेशन सफलतापूर्वक पूरा होने के बाद, "bcdedit / deletevalue वृद्धिउपयोगकर्ता" कमांड के साथ डिफ़ॉल्ट विंडोज प्रतिबंधों को पुनर्स्थापित करें। यह एक आवश्यक कदम है ताकि OS 1C और अन्य अनुप्रयोगों के लिए अपने प्रदर्शन का उल्लंघन न करे।

यह समाधान आपको एक ऐसा ऑपरेशन करने की अनुमति देता है जो 1C त्रुटि "पर्याप्त मेमोरी नहीं" के कारण नहीं किया जा सकता है। आप इसका उपयोग केवल आपातकालीन मामलों में ही कर सकते हैं, जब ऑपरेशन को अभी करने की आवश्यकता हो। अन्य परिस्थितियों में, 64-बिट प्लेटफॉर्म पर 1C चलाने की कोशिश करना और वहां ऑपरेशन को दोहराना बेहतर है।

अधिक गंभीर यह संदेश है कि अपग्रेड या बड़े पैमाने पर काम के दौरान सर्वर पर पर्याप्त मेमोरी नहीं है। समस्या विभिन्न सॉफ़्टवेयर द्वारा शुरू की गई प्रक्रियाओं की असामयिक समाप्ति में हो सकती है, जिसके परिणामस्वरूप वर्चुअल मेमोरी में "लेयरिंग" और उनका संचय होता है। ऐसी त्रुटि का दूसरा स्रोत स्मृति के आरक्षण और विमोचन के साथ विभिन्न कार्यक्रमों का गहन कार्य है। इन समस्याओं को हल करने के लिए कई तरह के सॉफ्टवेयर हैं, लेकिन अभ्यास से पता चलता है कि यह डिस्कनेक्शन और 1C क्रैश का कारण बनता है।


ऐसी त्रुटियां आपको आश्चर्यचकित करती हैं कि क्या 1C सर्वर पर्याप्त शक्तिशाली है। इसकी क्षमता बढ़ाने से कंपनी को लाभ होगा, लेकिन इस तरह की त्रुटि को अन्य तरीकों से दरकिनार किया जा सकता है, जिसमें धन के इंजेक्शन की आवश्यकता नहीं होती है।

बेशक, आपको हर समय उनका उपयोग नहीं करना चाहिए, लेकिन एक दिन वे मदद कर सकते हैं, यदि आवश्यक हो, तो तत्काल संसाधन-गहन कार्य करें। सर्वर पर मेमोरी त्रुटि की कमी को हल करने में मदद करने वाले लोकप्रिय तरीकों में से हैं:

  • 1C कार्यप्रवाह को पुन: प्रारंभ करना, जिससे उपयोग की गई स्मृति कम हो जाएगी। यह विकल्प केवल अनुभवी प्रशासकों के लिए उपयुक्त है जो 1C सर्वर के व्यवस्थापन कंसोल को समझते हैं;
  • प्रौद्योगिकी लॉग का उपयोग करते हुए, एक तालिका ढूंढें जो अद्यतन या अन्य ऑपरेशन के दौरान "स्मृति समाप्त" त्रुटि के साथ लोड हो रही है। यदि "कॉन्फ़िगरेशन" तालिका के साथ काम करते समय कोई त्रुटि हुई, तो "कॉन्फ़िगरेशन की तार्किक अखंडता की जाँच करें" ध्वज के साथ कॉन्फ़िगरेशन की जाँच करें। आप इस फ़ंक्शन को "कॉन्फ़िगरेशन" मेनू में कॉन्फ़िगरेशनकर्ता में पा सकते हैं।
  • एक अन्य सामान्य 1C त्रुटि तब होती है जब सर्वर पर हार्ड ड्राइव पर पर्याप्त स्थान नहीं होता है। अस्थायी तालिकाएँ बहुत अधिक स्थान लेती हैं, और यदि पर्याप्त स्थान नहीं है, तो व्यवस्थापक त्रुटि देखता है "ऑपरेशन को पूरा करने के लिए पर्याप्त खाली मेमोरी नहीं है।" इस मामले में, सटीक सलाह देना मुश्किल है, क्योंकि सर्वर या क्लस्टर डिवाइस विभिन्न विकल्पों में महत्वपूर्ण रूप से भिन्न हो सकते हैं। ऐसे मामलों में मदद करने वाले मानक समाधानों में, आप सर्वर पुनरारंभ, खाली स्थान में वृद्धि, क्वेरी अनुकूलन, संस्करण अपग्रेड पा सकते हैं।


    बड़ी संख्या में उपयोगकर्ताओं वाली कंपनियों में, त्रुटि "1C: एंटरप्राइज़ 8.3 सर्वर पर पर्याप्त खाली मेमोरी नहीं है" अक्सर होती है। इसके लिए एक बड़ी समस्या और एक पूर्वापेक्षा आवश्यक प्रदर्शन का अपर्याप्त विश्लेषण है। इसलिए, 1C को लागू करते समय, सर्वर की पर्याप्त शक्ति पर बहुत ध्यान दें ताकि भविष्य में आपको स्थिरता की कीमत पर प्रदर्शन को समायोजित न करना पड़े।

    1C 8.3 और 8.2 में "पर्याप्त मेमोरी नहीं" त्रुटि इतनी दुर्लभ नहीं है। यह विन्यासकर्ता में भी पाया जा सकता है (उदाहरण के लिए, कॉन्फ़िगरेशन की तुलना करते समय), साथ ही साथ 1C: एंटरप्राइज़ मोड में समय लेने वाली प्रसंस्करण करते समय: उदाहरण के लिए, एक बड़ी बेस 64 फ़ाइल लिखते समय।

    यह त्रुटि न केवल 1C प्रोग्राम में हो सकती है, बल्कि विंडोज ऑपरेटिंग सिस्टम के अन्य प्रोग्रामों में भी हो सकती है।

    बात यह है कि 32-बिट ऑपरेटिंग सिस्टम में, डिफ़ॉल्ट रूप से, विभिन्न कार्यक्रमों के लिए 2 गीगाबाइट और ऑपरेटिंग सिस्टम के लिए समान राशि। 64-बिट ऑपरेटिंग सिस्टम में, अनुप्रयोगों के लिए आवंटित मेमोरी की मात्रा पहले से ही 4 गीगाबाइट है।

    उपरोक्त के बाद, आपको अनुप्रयोगों के लिए आवंटित पता मेमोरी का आकार बढ़ाने की आवश्यकता है, जो कि 1C प्रोग्राम है। यह दो तरीकों से किया जा सकता है: 32-बिट सिस्टम से 64-बिट सिस्टम में संक्रमण करने के लिए, या प्रारंभ में आवंटित एड्रेस मेमोरी की मात्रा को बढ़ाने के लिए।

    बेशक, पहली विधि बेहतर और बेहतर है, लेकिन अगर में इस पल, या आप इसका बिल्कुल भी उपयोग नहीं कर सकते हैं, तो आप दूसरे का उपयोग कर सकते हैं।
    प्रारंभ दिन, ऑपरेटिंग सिस्टम की कमांड लाइन पर जाएं। ऐसा करने के लिए, स्टार्ट मेन्यू में जाएं और सर्च बार में "cmd" टाइप करें।

    आपके सामने एक प्रोग्राम सर्च आएगा। "cmd" नामक एक का चयन करें।

    आप विंडोज + आर हॉटकी संयोजन का उपयोग करके कमांड प्रॉम्प्ट भी खोल सकते हैं।

    खुलने वाली विंडो में, निम्न कमांड टाइप करें और "एंटर" भी दबाएं:

    bcdedit /set वृद्धिउपयोगकर्ता 3200

    इस स्थिति में, आप एड्रेस मेमोरी की मात्रा को 3200 मेगाबाइट तक बढ़ा देंगे।

    आपके सफल होने के बाद, पता मेमोरी की पिछली मात्रा को पुनर्स्थापित करने की अत्यधिक अनुशंसा की जाती है। यह उपाय अस्थायी है, क्योंकि जब अनुप्रयोगों के लिए मेमोरी आवंटित की जाती है, तो ऑपरेटिंग सिस्टम में इसकी मात्रा कम होती है। इसके कारण, विंडोज़ स्थिरता से समझौता किया जा सकता है।

    पता स्मृति को डिफ़ॉल्ट मान पर पुनर्स्थापित करने के लिए, आप निम्न आदेश का उपयोग कर सकते हैं, जिसे कमांड लाइन पर भी दर्ज किया जाता है:

    bcdedit /deletevalue बढ़ाएँuserva

    कृपया ध्यान दें कि 1C में अक्सर "स्मृति से बाहर" त्रुटि का सामना करना पड़ता है, चिह्नित वस्तुओं को हटाने से भी मदद मिल सकती है। शायद कार्यक्रम ने उनमें से बहुत कुछ जमा कर लिया है और कार्यक्रम के लिए इस तरह के डेटा को संसाधित करना मुश्किल है। यदि इस विधि ने मदद नहीं की, तो आपको विंडोज ऑपरेटिंग सिस्टम की थोड़ी गहराई बढ़ानी चाहिए।