Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • U kontaktu sa
  • Ažuriranje 1c na virtuelnoj mašini. Virtuelna okruženja i 1C

Ažuriranje 1c na virtuelnoj mašini. Virtuelna okruženja i 1C

U početku je virtuelizacija bila samo na softverskom nivou, a prednosti virtuelizacije bile su nadoknađene značajnim usporavanjem u virtuelnom okruženju. Djelomično je problem riješen hardverom - proizvođači su razvili uputstva za Intel VT-d, AMD-V procesore itd. da se ubrza rad. Međutim, memorija i procesor nisu jedine komponente, tu su i video kartica, hard diskovi itd. a brzina operacija direktno zavisi od implementacije pristupa njima. One. U zavisnosti od proizvođača virtuelne mašine, drajvera od proizvođača opreme i sposobnosti konačnog softvera da prepozna virtuelizaciju, brzina rada i dalje značajno zavisi.
Različite aplikacije usporavaju na različite načine u virtuelnoj mašini.
Pored hardverskih troškova održavanja softvera za virtuelizaciju, još jedan faktor usporavanja je organizacija protoka vremena. Brzina protoka u fizičkoj i virtualnoj žlijezdi nije ista. Osim toga, virtuelna mašina se može pauzirati. Složenost implementacije tajmera, prekidača sinhronizatora, presretanja fizičkih hardverskih resursa u virtuelnom sistemu ne dozvoljava rešavanje problema jedan na jedan kao na fizičkom hardveru, mnogo zavisi od konkretnog dobavljača.

Proveli smo test brzine strujanja kako bismo procijenili koliko virtuelizacija može uticati na brzinu jednonitnih zadataka u 1C, uključujući i front-end operacije.

Iz dobivenih rezultata najvažniji zaključak nisu brojke, već činjenica da je još uvijek potrebno iskustvo za opipavanje u praksi, a ne teoretski optimalna opcija za rad 1C za vaše specifično opterećenje.
Utjecaj sloja virtuelizacije posebno je uočljiv na vrlo brzim operacijama 1C infobaze, i to je logično. Što je vreme rada kraće, to je više u poređenju sa latencijom za servisiranje sloja virtuelizacije.
Drugim riječima, ako izvršimo jednu dugu operaciju u trajanju od hiljadu sekundi, onda će deseti lag za održavanje virtuelizacije biti kap u moru i neće biti primjetan. Ali ako izvršimo deset hiljada operacija sa vremenom svake operacije deseti deo sekunde, onda će kašnjenja u servisu biti primetna jer će biti srazmerna trajanju operacije.

ŠTA RADITI

Postoje dva načina za rješavanje problema.
1. način. Ako postavke virtuelizacije ne postignu željene performanse, koristite fizički hardver.
2nd way. Minimizirajte kašnjenja u virtuelizaciji odabirom postavki koje odgovaraju prirodi opterećenja. Istovremeno, treba shvatiti da virtuelizacija nije 100% analozi fizičke opreme, te je potrebno nadoknaditi brzinu snažnijom fizičkom opremom.
Neki dobavljači obezbeđuju povećanje brzine sa mehanizmima za keširanje ugrađenim u sloj virtuelizacije. Međutim, keš memorija se može "razbiti" i tada će doći do naglog pada performansi. One. treba zapamtiti ne samo prednosti tehnologije, već i nedostatke.

1. "Snapshots" moraju biti isključeni - usporavaju. Štaviše, uticaj je daleko od očiglednog. Za detalje pogledajte http://vkeygen.blogspot.ru/2011/10/snapshot.html

Microsoft Hyper-V

- kada koristite Hyper-V servere sa NUMA čvorovima

VMware ESXi & vSphere

Dijeljenje virtuelnih mašina za balansiranje opterećenja
Problem leži u radu vCenter komponente pod nazivom DRS (Distributed Resource Scheduler), čiji je zadatak da uravnoteži opterećenje virtuelnih mašina na fizičkim serverima.Kada postoji veliko opterećenje procesora ili opterećenja RAM-a, DRS migrira virtuelnu mašinu na drugi fizički host, najmanje opterećen u ovom trenutku; na kulminaciji ovog procesa nastaju kratkoročni problemi sa pristupom resursima ove VM.

NET

Za ESXi 6.0 virtuelne servere sa 1c serverom, nemojte koristiti mrežna sučelja kao što je WMXNET3, koristite samo tip e1000e

RAM

- —Onemogući deduplikaciju memorije za EXSi - Transparentno dijeljenje stranica na VMware ESXi hostu

Ako želite odmah da onemogućite ovaj mehanizam, morate učiniti sljedeće:

U starijim verzijama


Nakon ažuriranja zakrpe i ESXi, TPS mehanizam se može omogućiti na sljedeći način (Napredne postavke u odjeljku Softver):

  • Parametar Mem.ShareForceSalting(omogućavanje TPS-a na nivou cijelog ESXi hosta). Ako je vrijednost 0, onda TPS još uvijek radi na hostu, ako je 1 - mehanizam je onemogućen.
  • Parametar sched.mem.pshare.salt(instaliran na nivou VM) omogućava vam da omogućite / onemogućite TPS za pojedinačne virtuelne mašine (na primjer, stari Windows ili Linux - za njih možete omogućiti). Kada je parametar ShareForceSalting postavljen na 1, tada za mašine kojima je potreban TPS u svojoj naprednoj konfiguraciji postavite iste vrijednosti soli. Bez toga, TPS ne radi - u skladu s tim, onemogućen je.

CPU

- —Uključite strujni krug za maksimalne performanse

- vSphere zna vrlo dobro i pokušava da postavi virtuelna jezgra mašina na one fizičke procesore u čijoj se memoriji sada nalazi RAM virtuelne mašine. Ali ovdje se pojavljuju zamke. Proizvođači servera vole da podrazumevano omoguće NUMA emulaciju u BIOS-u. To jest, server se operativnom sistemu pojavljuje kao NIJE NUMA uređaj, a vSphere ne može koristiti njegovu optimizaciju za kontrolu ove tehnologije. U vSphere dokumentaciji, preporučuje se da onemogućite (Disable) ovu opciju u BIOS-u, što omogućava vSphereu da samostalno rješava problem.

VOZAČ

- Instalirajte VMware Tools gostujuće dodatke

Prva stvar koju treba uraditi nakon instaliranja gostujućeg operativnog sistema unutar virtuelne mašine je da instalirate softverski paket VMware Tools za VMware Guest Additions. Ovi paketi sadrže posebne drajvere koji omogućavaju da operativni sistem za goste radi brže na hardveru virtuelne mašine.

Izaberite Instaliraj VMware Tools iz menija virtuelne mašine. Pratite uputstva na ekranu da dovršite instalaciju. Ako koristite Windows gostujući OS, vidjet ćete da se ovaj proces ne razlikuje od instaliranja drugih aplikacija.

Provjera VMware alata.

  • Odaberite host u vClient-u;
  • Idite na karticu Virtuelne mašine;
  • Dodajte kolonu "VMware Tools Status";
  • Ocijenite status. OK-> onda je sve u redu, ništa ne treba raditi. Nije u toku/zastarjelo - možemo to popraviti.

Ako VMware Tools nije pokrenut, morate se pozabaviti gostujućim operativnim sistemom. Razlog može biti u ažuriranju Linux kernela ili u onemogućenoj (od strane nekoga) usluzi VMware Tools u Windowsu.

Ako su VMware alati zastarjeli, morate ih ažurirati iz kontekstnog menija vClient. Ovo se obično dešava nakon što se ažuriranja instaliraju na ESX / ESXi hostove. Nakon toga, često je potrebno ažurirati i VMware Tools.

DISKOVI

- Kada koristite eksternu memoriju

  • Nezavisni trajni način vmdk diska je najproduktivniji, budući da se promjene vrše direktno na disku bez evidentiranja. Ali takav disk ne podliježe snimcima, ne može se vratiti.
  • Kada koristite iSCSI, preporučuje se konfigurisanje jumbo okvira (MTA = 9000) na svim interfejsima i mrežnoj opremi.
  • MultiPathing - Za većinu slučajeva RoundRobin je OK. Fiksno može dati odlične performanse, ali to je nakon promišljenog planiranja i ručnog podešavanja svakog hosta za svaki LUN. MRU se može instalirati sa aktivno-pasivnom konfiguracijom, ako neke staze s vremena na vrijeme nestanu - tako da ne skače naprijed-nazad.

Kako odbijanje virtuelizacije izgleda u praksi? Virtuelizacija ne usporava uvijek mnogo, svejedno je bitna i priroda opterećenja, količina podataka.

Faza 1. Korak 1. Učitajte instalacione datoteke unutar virtuelne mašine.

Potrebni su nam sljedeći instalacioni fajlovi:

1. Platforma 1C

Faza 1. Korak 2. Pokrenite instalaciju 1C platforme

Korak 1. Korak 3. Povežite komponente

Korak 1. Korak 4. Odaberite jezik interfejsa

Faza 1. Korak 5. Instalirajte 1C platformu

Faza 1. Korak 6. Instalirajte zaštitni drajver

Faza 1. Korak 7. Završavamo instalaciju 1C platforme

Faza 2. Otvorite port za pristup virtuelnoj mašini izvana

Faza 2. Korak 1. Idite na kontrolnu tablu virtuelnih mašina

Korak 2. Korak 2. Idite na meni "Endpoints" (ovo su otvoreni portovi izvan)

Korak 2. Korak 3. Dodajte novu krajnju tačku (port).

Potreban nam je port 80. Ovdje možete vidjeti koji su portovi već otvoreni. Jedan se koristi za povezivanje preko rdp-a.

Faza 2. Korak 4. Ne budi pametan. Kliknite dalje

Faza 2. Korak 5. Popunite parametre porta. Mi štedimo.

Korak 2. Korak 6. Port 80 je kreiran.

Faza 3. Instaliranje IIS 7.5 web servera

Korak 3. Korak 1. Dodajte novu ulogu

Korak 3. Korak 2. Dalje

Faza 3. Korak 3. Odaberite uloge koje su nam potrebne. Dalje

Korak 3. Korak 4. Dalje

Korak 3. Korak 5. Postavite uloge

Korak 3. Korak 6. Dalje

Faza 3. Korak 7. Konfiguriranje uloga.

Korak 3. Korak 8. Instalirajte IIS

Korak 3. Korak 9. Zatvorite obrazac

Faza 3. Korak 10. Provjera rada web servera unutar virtuelne mašine

za provjeru dovoljno je otvoriti pretraživač i upisati http: // localhost u adresnu traku

Kao rezultat, vidjet ćete IIS početni ekran

Korak 3. Korak 11. Provjera web servera izvan virtuelne mašine

Procedura je ista. Sa bilo kog računara ulazimo u pretraživač i upisujemo adresu naše virtuelne mašine u adresnu traku (vidi 1. deo). Možete odrediti eksternu IP adresu.

Podrazumevano, IIS7.5 web server koristi port 80. Koje smo kreirali u 2. fazi

Kao rezultat, trebali biste vidjeti i početni ekran za IIS 7.5.

Predstavljam svoj eksperimentalni projekat VM1C. VM1C je virtuelna mašina koja vam omogućava da prevedete i izvršite sve procedure i funkcije, kao i čitave module, u hodu.

Zapravo, ovo je punopravna funkcija Reflection koja nedostaje u 1C, koja je prisutna na drugim platformama, na primjer, na .NET-u i omogućava vam da tamo radite zaista zapanjujuće stvari.

Za one koji nisu upoznati sa Reflekcijom: Wikipedia

Opis posla

VM1C radi bez upotrebe eksternih komponenti, koristeći samo standardne 1C mogućnosti, ne zavisi od platforme i konfiguracije. Može se dodati u konfiguraciju i kao obrada i kao opći modul.

VM1C uključuje:

Razmotrimo svaku komponentu posebno

VM1C_IL_Kompajler- njegov zadatak je da transformiše izvorni kod modula ili metode u skup kratkih uputstava za asembler.

Na primjer sljedeći kod

Za n = 1 do 100 ciklusa n = n + 1; Kraj ciklusa; Povrat n;

će biti konvertovano u skup instrukcija

push 1 stloc 0 push 100 stloc 1 br ~ IL_1 ~ IL_2: ldloc 0 push 1 add stloc 0 ldloc 0 push 1 add stloc 0 ~ IL_1: ldloc 0 ldloc 1 ble ~ IL_2 ~ retldloc: ne p

Ovo se radi kako bi se

  1. ubrzati dalju obradu koda u realnom vremenu. Pošto sam proces kompilacije traje relativno dugo
  2. pružaju mogućnost kreiranja i izvršavanja procedura i funkcija u 1C Enterprise modu

Vm1C_IL_Compiler = Procesi._VM1C_IL_Compiler.Create (); Tekst modula = LoadCodeFile ("Moduli \ Rad sa proizvodima"); modul = vm1C_IL_Compiler CompileModule (ModuleText);

Nakon što imamo srednji kod (u daljem tekstu IL-kod), možemo ga izvršiti u virtuelnoj mašini.

Virtuelna mašinaVM1Comogućava, u hodu, pomoću JIT kompajlera, da prevede modul iz IL-koda nazad u 1C-razumljiv kod. Prevedeni kod je optimizovan, pohranjen u keš memoriji, za kasniju ponovnu upotrebu i može se izvršiti.

Vm1C_VM = Proces._VM1C_VM.Kreiraj (); vm1C_VM.AddModule ("Rad s proizvodima", modul); parametri = Novi niz (); parameters.Add ("00000453"); Rezultat = vm1C_VM.CallMethod ("Rad s proizvodima", "GetPrice", parametri);

MethodInfo = vm1C_VM.GetCurrentMethodInfo (); parametri = methodInfo ["Parametri"]; ...

dobiti kod funkcije

Bytecode = methodInfo ["Bytecode"];

promijenite ga, dodajte parametre i ponovo ga pozovite u promijenjenom obliku itd.

Zaključak

Projekat je sada u fazi sirove alfa verzije, pa postavljam samo njegov opis i demo video.


Svrha ove publikacije je procijeniti potrebu za ovim proizvodom, u kojoj mjeri on može biti koristan programerima, u slučajevima kada standardni alati više nisu dovoljni za implementaciju najinovativnijih ideja.

Ako je neko zainteresovan za ovaj razvoj, neka se obavezno javi!

Demonstracija rada

S poštovanjem,

developer m.bolsun

(c) 2013-2014 VM1C

Ažuriraj: publikacija je dugo bila u nacrtima, jer osim akademskog interesa, nije bilo neposredne praktične primjene za ovaj projekat. Ali nedavno sam mogao iskoristiti njegove mogućnosti u praksi i odlučeno je da se publikacija vrati. Uskoro će se tehnologije iz ovog projekta koristiti u novoj verziji Code Inspector-a.

Zahvaljujući novom punopravnom kompajleru, Inspektor će dobiti statičku analizu i, shodno tome, niz novih karakteristika:

Provjera da je uvjet uvijek Tačan ili Netačan i da li funkcija vraća istu vrijednost. Provjera ne samo posljednjih neiskorištenih vrijednosti varijabli, već i međudodjela, uzimajući u obzir petlje i grane. Analiza koda u skladu sa instrukcijama predprocesora (OnServer, OnClient, itd.). Pa, i mnogo više.

Programeri virusnog softvera i samo programeri koji ne žele da se njihov program pokuša poništiti, u fazi pokretanja ili instalacije, sprovode provjere na virtuelnoj mašini, a ako se otkrije, odbijaju da rade, ili čak sami sebe uništiti. U nastavku je opisana metoda kako možete pokušati riješiti ovaj problem.

Koristio sam VMWare Fusion za Mac, ali jednako dobro radi i na Workstation for Win.

1) Za rad je potreban novoinstaliran sistem, nisam pronašao kako da izvršim izmjene na postojećem.

Pripremite virtuelni disk, odredite sistem, kao što obično radite, i u podešavanjima za instaliranu mašinu, imam ovu stavku pod nazivom Isolation, isključite bilo kakvu razmenu podataka sa OS hostom.

isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
monitor_control.disable_directexec = "TRUE"
monitor_control.disable_chksimd = "TRUE"
monitor_control.disable_ntreloc = "TRUE"
monitor_control.disable_selfmod = "TAČNO"
monitor_control.disable_reloc = "TRUE"
monitor_control.disable_btinout = "TRUE"
monitor_control.disable_btmemspace = "TRUE"
monitor_control.disable_btpriv = "TRUE"
monitor_control.disable_btseg = "TRUE"

Ove opcije sprečavaju programe da otkriju virtuelno okruženje kroz tako složene provere kao što su praćenje memorijskog adresnog prostora, brojači.

Bitan! Ako u fazi postavljanja instalacije postoji opcija poput "Brza instalacija", "Brza instalacija" - isključite ih. Takođe, nemojte instalirati VMWare Tools na instalirani sistem, jer neki softver takođe uključuje prisustvo ovog paketa u čeku.

3) Sačuvajte datoteku, pokažite na ISO sa instalaterom sistema za učitavanje, instalirajte OS kao i obično.

4) Uprkos činjenici da ogromna većina programa koji ne vole virtuelno okruženje ne ide dalje od provera koje smo prekinuli u koraku 2, neki posebno tvrdoglavi ipak idu dalje i pokušavaju da pretražuju, na primer, sve što liči na naziv kontrolera virtuelnog diska.

Da biste ih porazili u Windowsu, idite na uređivač registra u grani HKLM \ SYSTEM \ CurrentControlSet \ Services \ Disk \ Enum. Kao što možete vidjeti, postoji jasna referenca na činjenicu da je disk virtualan.

Moramo ga promijeniti tako što ćemo ukloniti VMware, Virtual, Ven itd. iz parametra i tako ga sačuvati.

Također ima smisla zamijeniti sve što se mijenja u registru VMware/Virtuelnom pretragom za neki Intel ili IBM, a ne samo varijable diska.

Zatim pokušajte pokrenuti svoj tvrdoglavi predmet eksperimenata - u 70 posto slučajeva opisani koraci pomoći će vam da prođete testove za virtualno okruženje.

Bitan! Vrijednost u HKLM \ SYSTEM \ CurrentControlSet \ Services \ Disk \ Enum se prepisuje nakon svakog ponovnog pokretanja, tako da je potrebno mijenjati nakon svakog novog pokretanja sistema.

Naravno, ovo nije iscrpan vodič, neki softver takođe može pokušati da otkrije virtuelni sistem koristeći sledeće metode:

1) Provjerava raspon MAC adresa (samo zamijenjeno u postavkama virtuelnog mrežnog adaptera prije pokretanja virtuelne mašine)
2) Preko WinAPI-a, ispitivanjem konfiguracije OS-a i drugih informacija o sistemu (FirmwareTable)
3) Trikovi niskog nivoa.
Možete provjeriti koliko ste sigurni od otkrivanja, kao i upoznati se s drugim popularnim alatima za otkrivanje sandboxova i virtuelnih mašina, koristeći Pafish alat.

Unatoč činjenici da još uvijek postoje mjesta gdje se možete odati, predložena metoda vas tjera da nadmudrite većinu softvera koji ne želi da radi u virtuelnom okruženju, u ovom slučaju, u VMWareu.

Kao što vidite, skrivenost se takođe može poboljšati dodeljivanjem više sistemskih resursa virtuelnoj mašini. Što se tiče memorije, vrijedi odabrati vrijednosti koje su višestruke od 1024.

Hvala svima koji su savladali članak i pomogli da ga dopunimo razumnim komentarima!

Normalan rad 1C u velikoj mjeri ovisi o dovoljnoj količini RAM-a. Možete provjeriti da li je dodijeljena memorija za VM dovoljna na kontrolnoj tabli oblaka. Da biste to učinili, morate unijeti parametre VM-a

I idite na karticu "Stanje virtuelne mašine".

2. Instaliranje datoteke stranične memorije fiksne veličine od 4 GB i postavljanje na Super disk.

Pažnja! Za Windows Server 2012 OS nije moguće prenijeti datoteku stranične strane na dodatni disk zbog specifičnosti rada virtuelnih mašina.

Zatim prenosimo swap datoteku u ovaj odjeljak. Kliknite na « Osvoji "+R i pokrenite naredbu " sysdm.kpl". U prozoru koji se otvori idite na karticu "Napredno" i kliknite na "Opcije"

U novom prozoru, na kartici "Napredno" kliknite na "Promijeni"

U prozoru "Virtuelna memorija" odaberite pripremljenu particiju, označite "Specify size" i u polju postavite veličinu datoteke stranične memorije. Nakon toga morate pritisnuti dugme "Set"

Za dovršetak ove operacije potrebno je ponovno pokretanje OS-a.

3. Podešavanje postavljanja korisničkih profila na Super disk

Prilikom rada s korisnicima 1C terminala, za povećanje brzine rada, potrebno je konfigurirati postavljanje korisničkih profila na Super-disk. Da biste to učinili, morate promijeniti parametar u registru i ponovo pokrenuti OS.

Morat ćete promijeniti parametre u grani HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList:

ProfilesDirectory - put do lokacije korisničkih profila (dovoljna je promjena ovog parametra);

Zadano i javno - mijenjajte po želji.

Pažnja! Preporučujemo da promijenite ovu postavku prije nego se novi korisnik prvi put prijavi. U suprotnom, podešavanja za hostovanje korisničkog profila će morati da se menjaju ručno (preko registra u istoj grani, potrebno je pronaći podfolder sa korisničkim postavkama).

4. Brisanje 1C keša.

Keširanje je proces kreiranja bafera često korištenih informacija i, po pravilu, statičkih informacija. Keširanje se koristi za ubrzavanje rada programa, posebno u 1C konfiguracijske datoteke se učitavaju na računar korisnika tako da ih ne treba tražiti od servera na svaki zahtjev.

Međutim, vrlo često 1C platforma ne upravlja pravilno keširanjem konfiguracije i kao rezultat toga dobijamo neprikladno ponašanje konfiguracije.

Za rješavanje problema i "kvarova" 1C, brisanje keša 1C 8.3 platforme vrlo često pomaže. To se radi na sljedeći način:

  1. Prvi način da obrišete 1C keš memoriju

Pronađite direktorij u kojem su pohranjene privremene 1C datoteke, mogu se vidjeti u izborniku za podešavanje na IB listi:

Imamo adresu kao

C: \ Dokumenti i postavke \ korisničko ime \ Podaci aplikacije \ 1C \ 1Cv82 \ tmplts \ 1c

Predmemorije se nalaze na adresi

C: \ Dokumenti i postavke \ korisničko ime \ Podaci aplikacije \ 1C \ 1Cv82 \

Idući tamo, nalazimo mnoge (broj fascikli jednak broju konfiguracija) zanimljivih fascikli:

Svi odabrani direktoriji su cache baze podataka 1C, možete ih sigurno izbrisati. Prije brisanja, neophodno je odjaviti se iz IB-a.

b. Drugi način čišćenja privremenih datoteka 1C

Druga metoda je jednostavnija, ali nije sasvim ispravna. Da biste ga očistili, dovoljno je obrisati ovu konfiguraciju i kreirati novu sa istom putanjom do IB-a. Kao rezultat toga, stari folder sa keš memorijom će biti "uklonjen" sa ovom IB i biće kreiran novi direktorijum. Možete to učiniti na ovaj način, keš se briše, ali privremene datoteke ostaju na tvrdom disku.

c. Treći način

Preporučujem da ga koristite ako su kvarovi trajni zbog prisutnosti privremenih datoteka. Međutim, ova metoda usporava performanse sistema. Pogodno samo za tanke klijente. Potrebno je upisati naredbu u dodatne parametre pokretanja (u listi baza dugme Promeni, poslednja kartica) / ClearCache... Primjer upotrebe:

Prije izvođenja bilo kakvih operacija, preporučljivo je napraviti sigurnosnu kopiju baze podataka i učitati iz nje!

5. Izrada sigurnosne kopije i vraćanje baze podataka.

Prebacivanje baze podataka u datoteku.

Unesite program u modu konfiguratora. Da biste to učinili, u početnom prozoru programa odaberite potrebnu bazu podataka i kliknite "Konfigurator":

Bićete prebačeni u razvoj baze podataka i način administracije. Zatim iz menija odaberite stavku "Administracija - Učitaj bazu podataka...":

Program će ponuditi odabir putanje gdje će se ukloniti datoteka baze podataka i njeno ime. Nakon odabira programa obavijestite o uspješnom završetku operacije:

Vraćanje baze podataka iz datoteke.
Da biste vratili bazu podataka iz datoteke, također morate ući u način rada konfiguratora, ali odabrati stavku "Administracija - Učitaj bazu podataka ...":

Odaberite datoteku koja je prethodno sačuvana (ekstenzija .dt). Sistem će vas upozoriti da će informacije koje nisu sačuvane biti izgubljene, složite se s tim.

Ako sve prođe kako treba, 1C će ponuditi ponovno pokretanje konfiguratora:

6. Uslužni program chdbfl.exe za 1C 8.2 i 8.3

chdbfl.exe je uslužni program za testiranje i ispravljanje baze podataka datoteka 1C 8.3 (8.2). Program provjerava fizički integritet baze podataka; ovo je pojednostavljeni analog testiranja i popravljanja u konfiguratoru. za one situacije kada se sistem ne pokreće ni u modu konfiguratora. Pogledajmo gdje se nalazi uslužni program chdbfl.exe i kako ga koristiti.

Uslužni program ne treba nigdje preuzimati, nalazi se u mapi s instaliranim programom. Ako odlučite da preuzmete chdblf.exe sa interneta, vjerovatno nećete dobiti program za popravku sigurnosti informacija, već naštetiti vašem računaru i informacijama o kompaniji.
Uslužni program se nalazi u bin folderu instalirane tehnološke platforme. Na primjer - C: \ Program Files (x86) \ 1cv8 \ 8.3. *. *** \ bin \ chdbfl.exe, gdje je 8.3. *. *** broj izdanja vaše platforme.
Program je vrlo jednostavan za korištenje. Nakon pokretanja, prikazat će se sljedeći prozor:

Gdje je u obrascu potrebno navesti putanju do datoteke baze podataka i naznačiti da li je potrebno odmah ispraviti otkrivene greške (ako zastavica nije postavljena, uslužni program će dijagnosticirati samo IB). Put do datoteke baze podataka može se pronaći sa liste dostupnih konfiguracija:

Nakon završetka, sistem obavještava o izvršenim radnjama.

7. Testiranje i popravljanje 1C infobaze

Način testiranja i korekcije poziva se u konfiguratoru sistema 1C 8.3 odabirom menija Administracija - Testiranje i korekcija.

Provjere i načini rada

Ovaj prozor sadrži listu potrebnih provjera i načina rada koji će se izvršiti kao rezultat rada uslužnog programa. Razmotrimo svaki od njih detaljnije:
Ponovno indeksiranje tabela infobaze - ako je ova zastavica postavljena, tabele će biti reindeksirane. Ponovno indeksiranje je potpuna rekonstrukcija indeksa za određene tablice. Ponovno indeksiranje značajno poboljšava performanse sistema u cjelini. Ova procedura nikada neće biti suvišna i povećava performanse sistema.
Provjera logičkog integriteta infobaze - sistem može provjeriti logički i strukturni integritet baze podataka, pronaći greške u organizaciji podataka (na primjer, stranice u datoteci).
Provjera referentnog integriteta infobaze - podstavka logičke provjere, provjerava informacije u bazi podataka na prisustvo "pokvarenih" veza. "Neispravne" veze se pojavljuju u bazi podataka zbog netačne obrade informacija od strane programera, najčešće direktnim brisanjem podataka ili pogrešno konfigurisanom razmjenom podataka. Kada se pronađu greške, možete odabrati 3 opcije: Kreiraj objekte - sistem kreira stub elemente, koji se potom mogu popuniti potrebnim informacijama, Obriši veze - "pokvarene" veze će biti obrisane, Ne mijenjati - sistem će samo pokazati vam greške.
Preračunavanje ukupnih iznosa - u 1C platformi, u registrima akumulacije i računovodstvenim registrima, postoji koncept zbroja. Totals je tabela izračunatih rezultata, podaci iz kojih su brži od analize cijelog registra informacija. Generalno, ponovno izračunavanje ukupnih vrijednosti povećava performanse sistema.
Kompresija tabela infobaze - ako je instalirana, ova baza podataka će biti komprimirana i smanjena u veličini. To je zbog činjenice da prilikom brisanja podataka iz baze podataka 1C ne briše fizički te objekte, već ih samo "označuje" za brisanje. One. korisnik ih ne vidi, ali jesu :). Upravo kompresija baze podataka trajno uklanja takve zapise. Isti efekat se može postići postavljanjem i preuzimanjem datoteke baze podataka (* .dt).
Restrukturiranje tabela baze podataka je proces kojim sistem ponovo kreira tabele baze podataka, obično se ova procedura poziva kada se izvrše promene u strukturi metapodataka konfiguracije. Restrukturiranje cijele baze podataka je dug proces, budite oprezni.
Ako iz nekog razloga testiranje i popravljanje ne pomogne ili nemate pristup konfiguratoru, koristite uslužni program chdbfl.exe.

Šifra članka: 86, Kreirano: 30. juna 2016. u 13:05, Izmijenjeno: 30. maja 2018. u 17:27

Top srodni članci