Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • TV (Smart TV)
  • 1s 8.3 nuk ka memorie të mjaftueshme në server. Si të rritet kapaciteti i memories së adresës

1s 8.3 nuk ka memorie të mjaftueshme në server. Si të rritet kapaciteti i memories së adresës

Ky gabim është mjaft tipik për 1C 8.3 që hasin shumë përdorues.

Shkaqet

Në fakt, ka mjaft arsye pse mund të shfaqet gabimi "1C jashtë memorjes". Shumë shpesh ky gabim ndodh kur konfigurimi 1C Enterprise përditësohet gabimisht. Jo më pak rrallë, ngarkimi i një baze të dhënash të madhe ose përpjekja për të përpunuar një skedar shumë të madh shkakton një gabim.

Meqenëse shkaku i gabimit gjatë këtyre veprimeve qëndron në mungesën e kujtesës së adresave, nuk do të jetë e mundur të zgjidhet duke përmirësuar pajisjet në të cilat është instaluar programi 1C.

Fakti është se sistemi operativ i jep softuerit qasje në një sasi të kufizuar memorie të adresueshme, zakonisht 2 gigabajt për sistemet operative tridhjetë e dy bit dhe 4 gigabajt për sistemet operative gjashtëdhjetë e katër bit.

Keni një pyetje apo keni nevojë për ndihmë nga një konsulent?

Si të rritet sasia e kujtesës së adresave?

Nuk është e vështirë të zgjerosh kujtesën e adresave të disponueshme për programin 1C. Për ta bërë këtë, duhet të telefononi linjën e komandës. Kjo mund të bëhet në disa mënyra, më e thjeshta prej të cilave është të klikoni me të djathtën në ikonën e menusë "Start" - "Command Prompt"
Në dritaren që shfaqet, duhet të futni sa vijon:

ku vlera numerike është sasia e dëshiruar e memories dhe shtypni tastin “Enter”. Pas kësaj, do t'ju duhet të rinisni kompjuterin tuaj. Pas kësaj, mund të provoni të përsërisni operacionin që dështoi. Nëse gabimi vazhdon, ju rekomandojmë të kontaktoni një specialist.
Programuesit tanë do të jenë të lumtur t'ju këshillojnë dhe t'ju ndihmojnë.

Le të hedhim një vështrim më të afërt në opsionet për rregullimin e gabimit "Jo memorie e mjaftueshme" në 1C 8.3.

Metoda 1: Rritni madhësinë e kujtesës së adresës

Ekziston një kufizim në ndarjen e kujtesës së adresave për softuerin nga sistemi operativ: për një sistem 32-bit - 2 GB; për një sistem 64-bit - 4 GB.

Hapi 1

Për të rritur madhësinë e kujtesës së adresave, duhet të bëni sa më poshtë: ekzekutoni vijën e komandës me të drejtat e administratorit:

  • Start – Run – futni CMD në vijën e komandës dhe shtypni Enter:
  • Ose klikoni me të djathtën në butonin Start dhe zgjidhni Command Prompt (Administrator).

Hapi 2

Më pas, gjendemi në një dritare komanduese dialogu, ku duhet të shtypim një komandë për të rritur kujtesën e adresave. Shkruani BCDEdit /set growthuserva xxxx në vijën e komandës, ku në vend të xxxx tregojmë sasinë e hapësirës së adresave virtuale në megabajt. Për shembull, në sistemet 32-bit, rekomandohet 3072 MB:

Hapi 3

Rinisni kompjuterin. Le të kryejmë veprime në programin 1C 8.3 që nuk ishin të mundshme më parë.

Hapi 4

Pas kryerjes së operacioneve, është më mirë të ktheni kujtesën e adresave në vlerën e saj të paracaktuar. Për ta bërë këtë, futni BCDEdit /deletevalue growthuserva në vijën e komandës:

Rinisni kompjuterin.

Metoda 2. Fshi dokumentet dhe drejtoritë e shënuara për fshirje

Në platformën 1C 8.3, u bë e mundur të përdoret një detyrë e planifikuar.

Heqja e objekteve të shënuara ju lejon të:

  1. Rritja e performancës së sistemit;
  2. Zvogëloni madhësinë e bazës së të dhënave.

Hapi 1. Krijoni një kopje të bazës së të dhënave

Hapni artikullin: seksioni Administrimi - Cilësimet e programit - Mbështetja dhe mirëmbajtja - Rezervimi dhe rivendosja:

Vendosni një orar për kopjimin automatik të bazës së të dhënave dhe klikoni Finish:

Për më shumë detaje se si të bëni një kopje rezervë të 1C 8.3, shihni tutorialin tonë të videos:

Hapi 2. Fshini objektet e shënuara

Hapni artikullin Fshi automatikisht objektet e shënuara sipas një plani: seksioni Administrimi – Cilësimet e programit – Mbështetja dhe mirëmbajtja – Operacionet rutinë:

Ne vendosëm një orar për fshirjen automatike të objekteve të shënuara në 1C 8.3 në një kohë të përshtatshme. Për shembull, gjatë një pushimi dreke dhe klikoni Finish:

Si rezultat i këtyre veprimeve, madhësia e bazës së të dhënave do të ulet, performanca e sistemit do të përmirësohet dhe gabimi "Memorie e pamjaftueshme" 1C nuk duhet të ndodhë.


Ju lutemi vlerësoni këtë artikull:

Ndodhin gabime. Ne do të shikojmë njërën prej tyre, kushtuar temës "Kujtesa e pamjaftueshme e lirë në serverin 1C: Enterprise".

Metoda për eliminimin e gabimit "Nuk ka memorie të mjaftueshme të lirë në serverin 1C: Enterprise".

Kapaciteti i memories së proceseve të punës kur punoni në serverin e agjentit 1C nuk është i pafund. Kur është në ngarkesën maksimale, përdoruesi sheh një mesazh që është i këndshëm me risinë e tij - "Nuk ka memorie të mjaftueshme falas në serverin 1C: Enterprise".


Së pari, le të flasim për arsyet e këtij lloji të mesazheve - pse nuk ka memorie të mjaftueshme. Mund të ketë disa prej tyre:

Fuqia e pamjaftueshme e hekurit

Nëse deri në pesë persona punojnë në sistem, atëherë do të mjaftojë një kompjuter me tetë gigabajt me dy vida (në një - SERVER, në të dytën - SQL) dhe çipa të instaluar shtesë. Por është një çështje tjetër - rreth tridhjetë përdorues, mijëra dokumente parësore. Këtu, SQL duhet të zhvendoset në një server të veçantë dhe një server terminal i vetëm nuk mund të përballojë.

Mungesa e kujtesës për informacione të panevojshme

Konfigurimet tipike përpiqen të përshkruajnë fjalë për fjalë të gjitha proceset që një zhvillues mund të imagjinojë, duke u përpjekur të krijojë një mjet universal të kontabilitetit të quajtur 1C: Enterprise. Prandaj, një përdorues specifik merr bagazh shtesë në formën e një humnerë objektesh meta të dhënash, tabela shtesë SQL dhe detaje të papërdorura. Regjistrimi i vazhdueshëm dhe ri-indeksimi i gjithë këtyre gjërave të panevojshme në regjistrat e programit kërkon shumë kohë dhe shumë hapësirë.

Gabime në kodim

Mbingarkesa e serverit ndodh gjithashtu kur programuesit (ndonjëherë) nuk kuptojnë disa procese dhe ata prezantojnë "patericat" e tyre që rrisin kohën e nevojshme për të përfunduar detyrat e caktuara (dhe numrin e proceseve të punës gjithashtu).

Gabimet e programit

Ndër të tjera, dhe kjo është shpesh pothuajse arsyeja kryesore - programi 1C ka një numër të jashtëzakonshëm gabimesh të brendshme. Disa prej tyre janë fiksuar në publikimet e mëvonshme. Një numër i madh forumesh i kushtohen këtyre gabimeve, ku administratorët, duke diskutuar truket më të fundit, thonë me shaka se ndoshta vetëm Taxhikët (Dzhamshut dhe Ravshan) punojnë në të njëjtin rrjet social.

Pra, çfarë të bëni me serverin 1C?

Meqenëse shkaqet e një problemi mund të jenë të ndryshme, ka edhe mënyra të ndryshme për të zgjidhur situatën:

Rinisja e shërbimit të serverit

Zgjidhja më e shpejtë dhe më e lehtë është rinisja e shërbimit të serverit. Nga linja e komandës Microsoft Windows (cmd): për të ndaluar, ekzekutoni komandën - net stop "1C: Enterprise 8.3 (ose versioni juaj) Agjenti i Serverit", dhe për të filluar - fillimi neto "1C: Enterprise 8.3 (sipas versionit tuaj) Agjenti i serverit". Kjo zgjidhje nuk e zgjidh plotësisht problemin - më shpesh gabimi përsëritet. Frekuenca e përsëritjeve të saj varet nga numri i klientëve dhe numri i proceseve të punës.

E RËNDËSISHME.

Për të qenë në gjendje të rifilloni, duhet të keni të drejtat e duhura.

Rinisja automatike dhe cilësimet e grupimit

Intervali i rinisjes. Pak para se të përfundojë i mëparshmi, fillon një proces i ri rphost.exe. - Lidhjet nga e vjetra transferohen në të. Madhësia e lejueshme e memories - nëse kjo vlerë tejkalohet, do të fillojë një kohëmatës i dytë i numërimit mbrapsht.

Intervali për tejkalimin e volumit kufi - kur kohëmatësi e tejkalon këtë vlerë, do të nisë një proces i ri. Dhe lidhjet nga e vjetra do të lidhen me të. Dhe e vjetra, nga ana tjetër, shënohet si joaktive. Joaktiv ndaloni proceset pas - pasi vlera e këtij parametri të ketë kaluar pas shënimit të rrjedhës së punës si joaktive, ai do të përfundojë nga sistemi operativ. Nëse e vendosni këtë parametër në "0", atëherë të gjitha proceset joaktive nuk do të përfundojnë automatikisht.

E RËNDËSISHME.

Ky cilësim karakterizohet nga fakti se shkëput nga baza e të dhënave vetëm klientin që ka nisur raportin e pasaktë. Dhe pjesa tjetër do të zhvendoset pa probleme në lidhje të reja (pa ndërprerje nga baza e tyre).

Numri i proceseve të punëtorëve

Nëse rphost.exe është e mbingarkuar me punë në sfond dhe nuk krijohen procese të reja, duhet të kontrolloni cilësimet:

Maks. Madhësia e memories së proceseve të punës është sasia totale e memories për të gjitha proceset së bashku. Matur në bajt. Nëse vendosni vlerën e gabuar (të papërshtatshme për funksionimin normal), të gjithë do të marrin gabimin "Nuk ka memorie të mjaftueshme të lirë në serverin 1c".

Konsumi i sigurt i memories për thirrje - kontrollon konsumin e kujtesës gjatë një telefonate nga serveri (në bajt). Nëse një telefonatë përdor më shumë se numri i specifikuar, ajo do të kryhet brenda grupit. Nuk do të riniset. Dhe humbja e një seance nuk do të ndikojë tek klientët e tjerë.

Sasia e memories për proceset deri në vlerën e të cilave serveri konsiderohet produktiv nga sistemi - kur të arrihet kjo vlerë, serveri i grupit ndalon pranimin e lidhjeve. Numri i bazave të informacionit për proces - izolon sigurinë e informacionit sipas procesit. Pas izolimit të bazave të informacionit (duke futur vlerën "1"), problemet zakonisht zgjidhen.

Numri i lidhjeve për proces - vlera e paracaktuar është "128". Nëse baza e të dhënave aktuale ka një ngarkesë shumë të madhe nga punët në sfond, atëherë mund ta zvogëloni këtë numër, për shembull, në "25". Me këto cilësime, cilësimet e grupit do të ndryshojnë pak:

Modaliteti i ndarjes së ngarkesës - ka dy opsione të mundshme. Nëse vendosni "Prioritet në performancë", atëherë kujtesa e serverit do të konsumohet më shumë për të rritur performancën. Kur zgjidhni "Përparësia e kujtesës", grupi 1C do të kursejë kujtesën.

Mjet i bazës së të dhënave

Për të vepruar me bazën e të dhënave, duhet të përdorni MS SQL DBMS.

Kontrollimi i konfigurimit

Ndoshta shkaku i gabimit qëndron në informacionin e pasaktë të përmbajtur në konfigurim. Për ta kontrolluar atë, duhet të ekzekutoni komandën "Kontrollo konfigurimin". (Të mos ngatërrohet me testimin!). Para ekzekutimit, duhet të kontrolloni cilësimin e kutisë së kontrollit (kutisë së kontrollit) - "integriteti logjik". Nëse zbulohet ndonjë pasaktësi, kjo do të pasqyrohet në mesazh. Dhe gabimet do të hiqen.

Ne shikuam arsyet e mungesës së memories së lirë në serverin 1C dhe mënyrat e mundshme për ta eliminuar këtë. Një nga metodat sigurisht që do ta zgjidhë problemin.

E njëjta situatë mund të ndodhë gjatë gjenerimit të një raporti të madh, ekzekutimit, gjatë ekzekutimit, ngarkimit të një baze të madhe informacioni, etj. Vini re se kjo ndodh kur kryeni disa operacione në shkallë të gjerë që kërkojnë një sasi të caktuar burimesh kompjuterike. Për më tepër, në modalitetin normal, programi 1C funksionon relativisht normalisht.

Këshilla të tilla si pastrimi i diskut në të cilin është instaluar programi, ekzekutimi i tij në program, përdorimi i tij duke zgjedhur Kompresimi i tabelave të infobazës , me shumë mundësi nuk do të japin rezultatin e dëshiruar, megjithëse ia vlen t'i provoni.

Që programi 1C të funksionojë, disa kërkesa i imponohen parametrave të kompjuterit dhe nëse karakteristikat e tyre nuk korrespondojnë me programin e instaluar, atëherë mund të shfaqen probleme në formën e ngadalësimit të punës dhe shfaqjes së këtij lloj gabimi.

Pasi kemi shtuar më shumë RAM në kompjuterin tonë, gabimi shfaqet përsëri. Në këtë rast, arsyeja qëndron në shpërndarjen e kufizuar të kujtesës së adresave nga sistemi operativ për softuer:

  • në sistemet operative 32-bit, si parazgjedhje ndahen 2 GB për programe të ndryshme dhe e njëjta sasi për sistemin operativ,
  • në sistemet operative 64-bit - kapaciteti i memories është tashmë 4 GB.

Kur punoni me 1C dhe kryeni një operacion, mund të përdorni Menaxher detyrë monitoroni procesin e ngarkimit të procesorit dhe sasinë e lirë të memories. Në rastin tonë, gjatë përditësimit kjo shifër iu afrua zeros dhe në atë moment ndodhi gabimi "Memorie e pamjaftueshme". Nisja Menaxher detyrë e mundur duke shtypur tastet Ctrl+Alt+Del dhe hapja e skedës Performanca, monitoroni këta tregues.

Kështu, ne duhet të rrisim madhësinë e memories së caktuar të adresave për aplikacionet (përfshirë 1C). Kjo mund të bëhet në dy mënyra: kaloni nga një sistem 32-bit në një sistem 64-bit ose rrisni sasinë e paracaktuar të kujtesës së adresave të alokuar. Opsioni i parë është më i saktë, por për disa arsye mund të mos jetë i mundur, kështu që le të shqyrtojmë opsionin e dytë për zgjidhjen e problemit.

Është e pamundur të renditen të gjitha situatat kur ndodh gabimi 1C "Memorie e pamjaftueshme" (Fig. 1). Le të përpiqemi të identifikojmë ato kryesore:

  • Kur përditësoni konfigurimin;
  • Kur filloni aplikacionin;
  • Kur krijoni një raport;
  • Kur kryeni llogaritje të mëdha (kryerja e dokumentit "Llogaritja e kostos", "Mbyllja e muajit" dhe kështu me radhë).

Arsyeja në të gjitha rastet është e njëjtë - mungesa e memories fizike në kompjuter. Sidoqoftë, shtimi i RAM-it shtesë në pajisje nuk e zgjidh gjithmonë problemin.

Çfarë përcakton madhësinë e kujtesës në dispozicion

Sistemet operative 32-bit kanë një veçori të rëndësishme: pavarësisht nga sasia e RAM-it dhe madhësia e skedarit të faqes, sistemi operativ ndan vetëm 4 GB për ekzekutimin e një aplikacioni specifik.

Duke marrë parasysh se gjysma e hapësirës së adresave të memories virtuale është ndarë për nevojat e vetë sistemit, aplikacionit i mbeten vetëm 2 GB. Kur programi po funksionon, hapësira e adresave të memories virtuale duhet të rezervohet në një bllok të afërt. Kur kjo nuk është e mundur, shfaqet një dritare (Fig. 1).

Si të rritet memoria e disponueshme

Pa riinstaluar sistemin operativ, ekzistojnë dy mundësi për të korrigjuar situatën:


Duke përdorur këto metoda, mund të zvogëloni hapësirën e adresës së caktuar për sistemin operativ në 1 GB, duke rritur memorien për aplikacionin në 3 GB.

Kujdes! Duke shpërndarë manualisht memorien, mund të hasni probleme në funksionimin e kompjuterit tuaj personal, deri në një ndalim të plotë të sistemit.

Heqja e rreshtit nga skedari boot.ini ose ekzekutimi i komandës dhe zëvendësimi i parametrit 2900 me 2000 e kthen sistemin në gjendjen e tij origjinale.

Është e rëndësishme të kuptohet se këto metoda janë vetëm një zgjidhje e përkohshme për problemin për ta eliminuar atë përgjithmonë, ju duhet të transferoni bazën e të dhënave në një platformë 64-bit.

Kujtesa e pamjaftueshme kur krijoni një raport

Jo shumë shpesh, por ky gabim ndodh kur ndodhin raporte. Në këtë rast, përpunimi i gjenerimit të një dokumenti spreadsheet vonohet dhe, në fund, përfundon me një dritare, si në figurën e parë.

Para se të futeni në cilësimet e sistemit operativ dhe të ndryshoni parametrat e ndarjes së RAM-it, në këtë rast është më mirë të provoni të ndryshoni cilësimet e raportit. Ndryshoni datën, ndryshoni grupimet, shtoni përzgjedhjen. Në shumicën e rasteve kjo ndihmon.

Nëse gabimi nuk ndodh në një raport standard (siç është një kartë llogarie ose bilanc) dhe ju keni akses në kodin burimor të përpunimit, kontrolloni nëse tabelat e përkohshme janë duke u formuar në pyetje. Të regjistruara në RAM dhe ekzistuese deri në fund të kërkesës, ato mund të hanë ndjeshëm burimet e një kompjuteri të dobët.

Në përgjithësi, për të shmangur situata të tilla, rekomandohet shumë që të shkatërrohen tabelat e përkohshme në një pyetje menjëherë pasi ato nuk janë më të nevojshme.

Rrjedhjet e kujtesës në server

Në disa raste, përdoruesit marrin një mesazh të paraqitur në Fig. 3

Oriz. 3.

Do të doja të flisja veçmas për arsyet e kësaj sjelljeje të serverit.

Në përgjithësi, fraza "rrjedhje e kujtesës" është disi e pasaktë, është më mirë të thuhet se memoria ruhet, shtresohet. Programet që nisin proceset harrojnë t'i mbyllin ato në kohën e duhur. Si rezultat, ato grumbullohen në RAM.

Arsyeja e dytë është fragmentimi i kujtesës. Nëse rezervimi intensiv dhe lirimi i RAM-it ndodh gjatë funksionimit të serverit, në një moment mund të lindë një situatë kur sasia e memories së lirë është e mjaftueshme, por është e pamundur të kapni një bllok të vazhdueshëm të adresave të kujtesës me madhësi të mjaftueshme.

Ju mund ta zgjidhni problemin e dytë duke përdorur shërbimet e sistemit.

Si rezultat i kësaj ata mund të:

  1. Ka probleme me lidhjen, prishet, programi prishet (Fig. 4)

Fig.4

  1. Gabimet dhe ngrirjet shfaqen gjatë shkarkimit të bazës së informacionit;
  2. Ka kërcime në memorie të zëna nga proceset 1C.

Gabimet e përditësimit

Ky opsion me memorie të ulët ndodh kur përpiqeni të përditësoni konfigurimin në versionin aktual. Mund të shoqërohet ose me një numër të madh aplikacionesh të ekzekutuara ose me gabime në bazën e të dhënave.

Veprimi i parë kur shfaqet ky problem është nisja e bazës së të dhënave të përditësuar në modalitetin e konfiguruesit dhe kryerja e ristrukturimit të saj (artikulli i menysë Administrimi->Testimi dhe korrigjimi), megjithëse është më mirë të kryeni një gamë të plotë pune për të korrigjuar gabimet dhe për të riindeksuar tabelat .

Artikujt më të mirë mbi këtë temë