Nema dovoljno memorije za ažuriranje 1c erp konfiguracije.

Ista situacija se može dogoditi tijekom generiranja velikog izvješća, izvršavanja, prilikom izvršavanja, učitavanja velike baze podataka itd. Imajte na umu da se to događa prilikom izvođenja nekih velikih operacija koje zahtijevaju određenu količinu računalnih resursa. Štoviše, u normalnom načinu rada program 1C radi relativno normalno.

Savjeti kao što su čišćenje diska na kojem je program instaliran, njegovo izvršavanje u programu, korištenje odabirom Sažimanje tablica infobaze , najvjerojatnije neće dati željeni rezultat, iako ih također vrijedi pokušati.

Da bi program 1C radio, postavljaju se određeni zahtjevi za parametre računala, a ako njihove karakteristike ne odgovaraju instaliranom programu, tada se mogu pojaviti problemi u obliku usporavanja i pojave ove vrste pogreške.

Nakon dodavanja više RAM-a našem računalu, pogreška se ponovno pojavljuje. U ovom slučaju, razlog leži u ograničenoj dodjeli adresne memorije od strane operativnog sustava za softver:

  • u 32-bitnim operativnim sustavima prema zadanim postavkama 2 GB je alocirano za razne programe i isto toliko za operativni sustav,
  • u 64-bitnim operativnim sustavima - kapacitet memorije je već 4 GB.

Kada radite s 1C i izvodite operaciju, možete koristiti Upravitelj zadataka pratiti proces opterećenja procesora i slobodnu količinu memorije. U našem slučaju, tijekom ažuriranja ova se brojka približila nuli i u tom trenutku se pojavila pogreška "Nedovoljno memorije". Pokreni Upravitelj zadataka moguće pritiskom na tipke Ctrl+Alt+Del i otvaranje kartice Izvođenje, pratite ove pokazatelje.

Stoga moramo povećati veličinu memorije dodijeljene adrese za aplikacije (uključujući 1C). To se može učiniti na dva načina: prebaciti se s 32-bitnog sustava na 64-bitni sustav ili povećati zadanu količinu dodijeljene adresne memorije. Prva opcija je ispravnija, ali iz nekih razloga možda neće biti moguća, pa razmotrimo drugu opciju za rješavanje problema.

Pogledajmo pobliže opcije za ispravljanje pogreške "Nema dovoljno memorije" u 1C 8.3.

Metoda 1: Povećajte veličinu memorije adrese

Postoji ograničenje u dodjeli adresne memorije za softver od strane operativnog sustava: za 32-bitni sustav - 2 GB; za 64-bitni sustav - 4 GB.

Korak 1

Za povećanje veličine adresne memorije potrebno je učiniti sljedeće: pokrenuti naredbeni redak s administratorskim pravima:

  • Start – Run – unesite CMD u naredbeni redak i pritisnite Enter:
  • Ili desnom tipkom miša kliknite gumb Start i odaberite Naredbeni redak (Administrator).

Korak 2

Zatim se nalazimo u prozoru dijaloških naredbi, gdje moramo upisati naredbu za povećanje memorije adrese. Unesite BCDEdit /set increaseuserva xxxx u naredbeni redak, gdje umjesto xxxx označavamo količinu virtualnog adresnog prostora u megabajtima. Na primjer, na 32-bitnim sustavima preporučuje se 3072 MB:

3. korak

Ponovno pokrenite računalo. Izvršimo akcije u programu 1C 8.3 koje prije nisu bile moguće.

Korak 4

Nakon izvođenja operacija, bolje je vratiti memoriju adrese na zadanu vrijednost. Da biste to učinili, unesite BCDEdit /deletevalue increaseuserva u naredbeni redak:

Ponovno pokrenite računalo.

Metoda 2. Brisanje dokumenata i imenika označenih za brisanje

U platformi 1C 8.3 postalo je moguće koristiti planirani zadatak.

Uklanjanje označenih objekata omogućuje vam sljedeće:

  1. Povećajte performanse sustava;
  2. Smanjite veličinu baze podataka.

Korak 1. Napravite kopiju baze podataka

Otvorite stavku: odjeljak Administracija – Postavke programa – Podrška i održavanje – Sigurnosno kopiranje i vraćanje:

Postavite raspored za automatsko kopiranje baze podataka i kliknite Završi:

Za više detalja o tome kako napraviti sigurnosnu kopiju 1C 8.3, pogledajte naš video vodič:

Korak 2. Brisanje označenih objekata

Otvorite stavku Automatsko brisanje označenih objekata prema rasporedu: odjeljak Administracija – Postavke programa – Podrška i održavanje – Rutinske operacije:

Postavili smo raspored za automatsko brisanje označenih objekata u 1C 8.3 u prikladno vrijeme. Na primjer, tijekom pauze za ručak i kliknite Završi:

Kao rezultat ovih radnji, veličina baze podataka će se smanjiti, performanse sustava će se poboljšati, a pogreška 1C "Nedovoljno memorije" ne bi se trebala pojaviti.


Ocijenite ovaj članak:

Pogreška "Out of Memory" u 1C 8.3 i 8.2 nije tako rijetka. Također se može naći u konfiguratoru (na primjer, pri usporedbi konfiguracija), kao iu 1C:Enterprise načinu rada pri izvođenju radno intenzivne obrade: na primjer, pri pisanju velike base64 datoteke.

Ova se pogreška može pojaviti ne samo u programu 1C, već iu drugim programima operacijskog sustava Windows.

Stvar je u tome što u 32-bitnim operativnim sustavima prema zadanim postavkama postoje 2 gigabajta za razne programe i isto toliko za operativni sustav. U 64-bitnom OS-u količina memorije dodijeljene aplikacijama već iznosi 4 gigabajta.

Slijedeći gore navedeno, trebate povećati veličinu dodijeljene adresne memorije za aplikacije, što je program 1C. To se može učiniti na dva načina: prebaciti se s 32-bitnog sustava na 64-bitni ili povećati početno dodijeljenu količinu adresne memorije.

Naravno, prva metoda je bolja i poželjnija, ali ako je trenutno ili uopće ne možete koristiti, onda možete koristiti drugu.
Početak dana, idite na naredbeni redak operativnog sustava. Da biste to učinili, idite na izbornik Start i upišite "cmd" u traku za pretraživanje.

Ispred vas će se prikazati traženje programa. Odaberite onaj pod nazivom "cmd".

Naredbeni redak možete otvoriti i kombinacijom tipki prečaca Windows + R.

U prozoru koji se otvori upišite sljedeću naredbu i pritisnite “Enter”:

bcdedit /set increaseuserva 3200

U ovom slučaju povećat ćete količinu adresne memorije na 3200 megabajta.

Nakon što ste uspjeli, snažno se preporučuje vratiti prethodnu količinu memorije adresa. Ova mjera je privremena, budući da prilikom dodjele memorije za aplikacije operativni sustav ima manje memorije. To može ugroziti stabilnost sustava Windows.

Za vraćanje memorije adrese na zadanu vrijednost, možete koristiti sljedeću naredbu, koja se također unosi u naredbeni redak:

bcdedit /deletevalue povećatikorisnički servis

Imajte na umu da s uobičajenom pogreškom "Nema memorije" u 1C, brisanje označenih objekata također može pomoći. Možda ih je program nakupio puno i teško mu je obraditi toliku količinu podataka. Ako ova metoda ne pomaže, trebali biste povećati bitnost operativnog sustava Windows.

Jedna od najčešćih pogrešaka koje se javljaju pri radu s 1C 8.3 je "Nema dovoljno memorije". U stvarnosti se može dogoditi nakon mnogih događaja - ažuriranja, obrade velikih datoteka, generiranja izvješća, učitavanja podataka i drugih. To znači da svaki administrator i 1C programer mora razumjeti bit problema i moći ga riješiti. Jednostavno povećanje RAM-a ili tvrdog diska vašeg računala neće riješiti ovaj problem.

Rješavanje problema na klijentskom računalu

Razlozi za ovu pogrešku ne leže u potpunosti u sustavu 1C, jer sličnu pogrešku možete vidjeti u drugim aplikacijama. Problem je u tome što se u operativnim sustavima obitelji Microsoft prema zadanim postavkama svakoj aplikaciji dodjeljuje određena količina memorije. Za 32-bitne sustave ova je vrijednost postavljena na 2 GB, za 64-bitne sustave - 4 GB. Kada softver premaši ovu vrijednost, na monitoru se pojavljuje prozor s pogreškom.

Najlakši način da se riješite takvih poruka je brisanje objekata označenih za brisanje u konfiguraciji. Ovo pomaže rijetko, ali eliminira nepotrebno oklijevanje. Osim toga, rizik od ovih radnji je minimalan, jer ne zahtijeva intervenciju u unutarnje postavke sustava Windows. Ako uklanjanje ne pomogne, morat ćete se boriti drugim metodama.

Drugo rješenje za 32-bitne sustave je prebacivanje na 64-bitnu verziju ili dodjeljivanje više memorije aplikacijama. Prva opcija je puno ispravnija, ali ponekad je iz raznih razloga nemoguće. Zatim postoji samo opcija s algoritmom radnji prikazanim u nastavku, ali trebali biste je koristiti vrlo pažljivo - moglo bi doći do značajnih problema s performansama cijelog sustava.

Ovaj algoritam je prilično jednostavan:

  1. Otvorite Windows naredbeni redak. Koristite izbornik Start ili kombinaciju tipki Windows +R i unesite naredbu “cmd”;
  2. U prozoru koji se pojavi upišite naredbu “bcdedit /set increaseuserva 3200” (na primjer, povećat ćemo ograničenje na 3,2 GB). Vrijedno je pažljivo i postupno povećavati granicu;
  3. Nakon potvrde uspješnog završetka operacije u prozoru naredbenog retka, ponovno pokrenite računalo i ponovno pokušajte korake koji su doveli do pogreške. Ako problem ne nestane i 1C se i dalje ruši, možete ponovno povećati ograničenje;
  4. Nakon uspješnog završetka operacije bez pogreške u 1C, vratite zadana ograničenja sustava Windows naredbom "bcdedit /deletevalue increaseuserva". Ovo je nužan korak kako OS ne bi ugrozio svoje performanse radi 1C i drugih aplikacija.

Ovo rješenje omogućuje izvođenje operacije koja se ne može izvršiti zbog pogreške 1C "Nedovoljno memorije". Može se koristiti samo u hitnim slučajevima kada se operacija mora izvesti odmah. U drugim okolnostima, bolje je pokušati pokrenuti 1C na 64-bitnoj platformi i tamo ponoviti operaciju.

Poruku da nema dovoljno memorije na poslužitelju tijekom ažuriranja ili velike operacije trebali biste shvatiti mnogo ozbiljnije. Problem može biti nepravodobno dovršavanje procesa pokrenutih raznim softverima, što rezultira njihovim “raslojavanjem” i gomilanjem u virtualnoj memoriji. Drugi izvor takve pogreške je intenzivan rad raznih programa s rezervacijom i oslobađanjem memorije. Postoje različiti softveri za rješavanje ovih problema, ali praksa pokazuje da uzrokuje prekide veze i padove 1C.


Ovakve pogreške tjeraju vas da se zapitate je li 1C poslužitelj dovoljno moćan. Povećanje kapaciteta donijet će koristi tvrtki, ali ova se pogreška može zaobići na druge načine koji ne zahtijevaju injekciju novca.

Naravno, ne biste ih trebali koristiti cijelo vrijeme, ali jednog dana vam mogu pomoći da hitno obavite posao koji zahtijeva resurse ako je potrebno. Među popularnim metodama koje mogu pomoći u rješavanju pogreške nedostatka memorije na poslužitelju su:

  • Ponovno pokretanje radnih procesa 1C, što će dovesti do smanjenja korištene memorije. Ova je opcija prikladna samo za iskusne administratore koji razumiju konzolu za administraciju poslužitelja 1C;
  • Pomoću tehnološkog dnevnika pronađite tablicu koja, kada se učita, prima pogrešku "Nedovoljno memorije" tijekom ažuriranja ili druge operacije. Ako se prilikom rada s tablicom "config" pojavi pogreška, provjerite konfiguraciju s oznakom "Provjeri logički integritet konfiguracije". Ovu funkciju možete pronaći u konfiguratoru u izborniku “Konfiguracija”.
  • Još jedna uobičajena pogreška 1C javlja se kada nema dovoljno prostora na tvrdom disku na poslužitelju. Privremene tablice zauzimaju puno prostora, a ako nema dovoljno prostora, administrator vidi grešku "Nema dovoljno slobodne memorije za izvođenje operacije." U ovom slučaju teško je dati precizan savjet, budući da se dizajn poslužitelja ili klastera može značajno razlikovati u različitim verzijama. Među standardnim rješenjima koja pomažu u takvim slučajevima možete pronaći ponovno pokretanje poslužitelja, povećanje slobodnog prostora, optimizaciju upita i ažuriranje verzije.


    U tvrtkama s velikim brojem korisnika pogreška "Nedovoljno slobodne memorije na poslužitelju 1C:Enterprise 8.3" pojavljuje se prilično često. Veliki problem i preduvjet za to je nedovoljna analiza potrebnih performansi. Stoga, prilikom implementacije 1C, obratite veliku pozornost na dovoljnu snagu poslužitelja kako u budućnosti ne biste morali prilagođavati performanse nauštrb stabilnosti.



    Povezane publikacije