Načini čišćenja predmemorije u 1C

Spremnik je element memorije računala. Fizički, nalazi se na istom čipu kao i središnji procesor. Njegova upotreba daje određeni dobitak izvedbe. Međutim, postoje situacije u kojima se podaci u predmemorijama mogu pojaviti kao pogreške. Kako očistiti predmemoriju 1C da biste normalizirali program?

Brzo čišćenje predmemorije ubrzava program.

sadržaj

  • 1 Što je predmemorija i odakle dolaze pogreške
  • 2 Načini čišćenja predmemorije 1C
    • 2.1 Ručno brisanje zapisa
    • 2.2 Deinstalirati programom datoteka
    • 2.3 Ponovno postavite bazu
    • 2.4 Postavili smo naredbu u postavkama

Što je predmemorija i odakle dolaze pogreške

Riječ predmemorija dolazi iz engleske predmemorije i prevodi kao "sakriti". Taj se pojam podrazumijeva kao količina nekih informacija (podataka, naredbi itd.), Što je praktičnost i brzina aplikacije (program) blizu, u tzv. Puferu (u brzoj memoriji). To je skup zapisa.

Vrijeme za pristup takvoj brzoj memoriji znatno je manje od pristupanja pohranjivanju izvornih podataka (spora memorija). Klijenti koji pristupaju predmemoriji mogu biti središnji procesor, preglednik, operativni sustav itd.Kada takav klijent pristupi podacima, sustav prvo pregledava cache. I prilikom pronalaženja takvih podataka koji su prethodno odloženi (caching), klijent prima zapise iz međuspremnika.

Zamislite da se nakon ažuriranja izdanja izmijenili podaci (na primjer, konfiguracija). No, prilikom pristupa njima, reproducirani su memorirani podaci iz međuspremnika koji su već izgubili svoju relevantnost. Posljedica toga u odnosu na rad programa 1C: Enterprise može biti pogrešan prikaz dokumenta, tablice, postavki prozora, dijaloga itd.

U ovoj je situaciji izbrisana memorija 1C.

Načini čišćenja predmemorije 1C

Čišćenje je jednostavna procedura i postoji nekoliko načina za to:

Ručno brisanje zapisa

Prvi način je brisanje svih privremenih mapa i datoteka koje se odnose na naš program.

  1. Najlakši način pronalaženja ovih mapa je pretraživanje (win + F) za ključne riječi "1сv81" ili "1cv82". Potrebne mape (dvije od njih) bit će smještene u korisničkom imeniku.
  2. Obično se te mape nazivaju "LocalSettings" i "ApplicationData". Popis spremljenih datoteka izgleda ovako:
  3. I ovo je popis koji treba izbrisati:
  4. Nemojte brisati datoteku ibases.v8i - sadrži popis baza podataka koje koristi program!

Deinstalirati programom datoteka

Za jednostavnost i povećanje brzine, možete koristiti poseban program koji se nalazi u jednoj maloj datoteci (ovo je način za administratore). Pokretanjem te datoteke izbrisat će se predmemorija. Možete preuzeti datoteku bat ili stvoriti ga sami. Ne zaboravite da je uporaba ove metode rizična i može dovesti do nepredvidljivih rezultata.

Ponovno postavite bazu

Ako izbrišete određenu bazu podataka i instalirajte isti (s istim propisanim načinom), kao rezultat takvih radnji, baza podataka će biti oslobođena. Stvorit će se novi direktorij za spremljene podatke. Stari unosi u predmemoriji ostat će, ali će se objesiti neiskorištenima. Naime, sustav neće biti riješen. Budući da će nova baza podataka imati drugačiji identifikator.

Postavili smo naredbu u postavkama

Uz stalnu prirodu pogrešaka, vrijedno je primijeniti dodatne parametre pri pokretanju baze podataka. Takvo rješenje će smanjiti performanse povećanjem vremena za pristup podacima.Pufer će ostati čist, ali moduli i metapodaci za debele i tanke klijente bit će izbrisani.

Problem se nastavlja ako je izvor problema lokacija lokalne metapodatke. Budući da ova naredba ne utječe na ovu naredbu. Da bi ova metoda funkcionirala, trebate otvoriti popis baza podataka, kliknite naredbu "Uredi". Na kartici "Napredne mogućnosti pokretanja" registrirajte naredbu "ClearCache".

Ako nijedna od ovih metoda nije imala pozitivan učinak, trebate kontaktirati tvrtku koja prati implementaciju 1C.

Razmotrili smo kako očistiti predmemoriju u 1C - odabrati jedan od načina prema vlastitom nahođenju. Svi rade i možete riješiti problem.

Ostavite svoje komentare.