Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • U kontaktu s
  • Ažuriranje 1 na virtualnom računalu. Virtualna okruženja i "1C

Ažuriranje 1 na virtualnom računalu. Virtualna okruženja i "1C

U početku je virtualizacija bila samo na razini softvera, a prednosti virtualizacije nadoknađene su značajnim usporavanjem virtualnog okruženja. Djelomično je problem riješen u hardveru - dobavljači su razvili upute za Intel VT-d, AMD-V procesore itd. da ubrza rad. No memorija i procesor nisu jedine komponente, tu su i video kartica, tvrdi diskovi itd. a brzina operacija izravno ovisi o implementaciji pristupa njima. Oni. Ovisno o proizvođaču virtualnog stroja, upravljačkim programima proizvođača hardvera i sposobnosti krajnjeg softvera da prepozna virtualizaciju, brzina rada ipak značajno ovisi.
Različite aplikacije usporavaju različito u virtualnom računalu.
Uz troškove hardvera za održavanje softvera za virtualizaciju, još jedan faktor usporavanja je upravljanje vremenom. Brzina protoka u fizičkoj žlijezdi i virtualki nije ista. Osim toga, virtualni stroj može se pauzirati. Složenost implementacije mjerača vremena, prekidača sinkronizatora, presretanja fizičkih hardverskih resursa u virtualnom sustavu ne dopušta rješavanje problema jedan na jedan kao na fizičkom hardveru, to uvelike ovisi o konkretnom dobavljaču.

Proveli smo test brzine strujanja kako bismo procijenili koliko virtualizacija može utjecati na brzinu jednonitnih zadataka u 1C, uključujući operacije sučelja.

Iz dobivenih rezultata najvažniji zaključak nisu brojke, već činjenica da je još uvijek potrebno iskustvo kako bi se u praksi, a ne teoretski, pronašla najbolja opcija za rad 1C za vaše specifično opterećenje.
Utjecaj virtualizacijskog sloja posebno je vidljiv na vrlo brzim operacijama 1C infobaze, što je i logično. Što je vrijeme rada kraće, to je usporedivo s latencijom za servisiranje virtualizacijskog sloja.
Drugim riječima, ako jednu dugotrajnu operaciju izvodimo tisuću sekundi, tada će jedna desetina kašnjenja u održavanju virtualizacije biti kap u moru i neće se primijetiti. Ali ako izvedemo deset tisuća operacija s vremenom od jedne desetinke sekunde za svaku operaciju, tada će kašnjenja usluge biti zamjetna, jer će biti razmjerna trajanju operacije.

ŠTO URADITI

Problem se može riješiti na dva načina.
1. način. Ako ne možete postići željenu izvedbu s postavkama virtualizacije, upotrijebite fizički hardver.
2. način. Minimizirajte kašnjenja virtualizacije odabirom postavki koje odgovaraju prirodi opterećenja. Pritom treba shvatiti da virtualizacija nije 100% analogna fizičkoj opremi te je potrebno kompenzirati brzinu snažnijom fizičkom opremom.
Neki dobavljači pružaju poboljšanja brzine putem mehanizama predmemoriranja ugrađenih u virtualizacijski sloj. Međutim, predmemorija se može "slomiti" i tada će doći do oštrog pada performansi. Oni. moramo zapamtiti ne samo prednosti tehnologije, već i nedostatke.

1. "Snapshotovi" moraju biti isključeni - usporavaju. Kakav učinak daleko je od očitog. Pogledajte http://vkeygen.blogspot.ru/2011/10/snapshot.html za detalje

Microsoft Hyper-V

- kada koristite Hyper-V poslužitelje s NUMA čvorovima

VMware ESXi & vSphere

Kolektivno korištenje virtualnih strojeva za uravnoteženje opterećenja
Problem leži u radu vCenter komponente pod nazivom DRS (Distributed Resource Scheduler), čija je zadaća balansirati opterećenje virtualnih strojeva na fizičkim poslužiteljima.Kada postoje velika opterećenja u smislu snage procesora ili opterećenja RAM-a, DRS migrira virtualni stroj na drugi fizički host, trenutno najmanje opterećen; na vrhuncu ovog procesa kratkoročni problemi s pristupom resursima ovog VM-a.

NETO

Za ESXi 6.0 virtualne poslužitelje s 1s poslužiteljem nemojte koristiti mrežna sučelja tipa WMXNET3, koristite samo tip e1000e

radna memorija

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

Ako želite odmah onemogućiti ovaj mehanizam, trebate učiniti sljedeće:

U starijim verzijama


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

  • Parametar Mem.ShareForceSalting(Omogućite TPS na razini cijelog ESXi hosta). Ako je vrijednost 0, TPS još uvijek radi na glavnom računalu, ako je 1, mehanizam je onemogućen.
  • Parametar sched.mem.pshare.salt(postavljeno na razini VM-a) omogućuje vam da omogućite/onemogućite TPS za pojedinačne virtualne strojeve (na primjer, stari Windows ili Linux - možete ga omogućiti za njih). Kada je parametar ShareForceSalting postavljen na 1, tada za strojeve koji trebaju TPS u svojoj naprednoj konfiguraciji morate postaviti iste vrijednosti "sol". Bez toga TPS ne radi - prema tome, onemogućen je.

CPU

— Omogućite shemu maksimalne izvedbe

— vSphere je dobro svjestan te pokušava smjestiti virtualne jezgre strojeva na one fizičke procesore u čijoj se memoriji trenutno nalazi RAM virtualnog stroja. Ali ovdje postoje zamke. Proizvođači poslužitelja vole omogućiti NUMA emulaciju u BIOS-u prema zadanim postavkama. Odnosno, poslužitelj se operativnom sustavu prikazuje kao NIJE NUMA uređaj, a vSphere ne može koristiti svoje optimizacije za upravljanje ovom tehnologijom. Dokumentacija vSphere preporučuje da se ova opcija onemogući u BIOS-u, što vSphereu omogućuje da samostalno riješi problem.

VOZAČ

- Instalirajte dodatke za goste VMware Tools

Prvo što treba napraviti nakon instalacije gostujućeg operativnog sustava unutar virtualnog stroja je instalirati programski paket - VMware Tools Guest Additions for VMware. Ovi paketi sadrže posebne upravljačke programe koji omogućuju brži rad gostujućeg operativnog sustava na hardveru virtualnog stroja.

Odaberite Install VMware Tools iz izbornika virtualnog stroja. Slijedite upute na zaslonu kako biste dovršili instalaciju. Ako koristite Windows gostujući OS, vidjet ćete da se ovaj postupak ne razlikuje od instaliranja drugih aplikacija.

Provjera VMware alata.

  • Odaberite host u vClientu;
  • Idi na karticu Virtualni strojevi;
  • Dodajte stupac "VMware Tools Status";
  • Ocijenite status. OK-> znači da je sve u redu, ne treba ništa poduzeti. Nije pokrenut/zastario - eliminiran.

Ako VMware Tools nije pokrenut, morate se pozabaviti operativnim sustavom za goste. Razlog se možda krije u ažuriranju Linux kernela ili (netko) onemogućio VMware Tools uslugu u Windowsima.

Ako su VMware alati zastarjeli, morate ih ažurirati iz vClient kontekstnog izbornika. To se obično događa nakon instaliranja ažuriranja na ESX/ESXi hostovima. Nakon toga često trebate ažurirati i VMware Tools.

DISKOVI

- Kada koristite vanjsku pohranu

  • Neovisni postojani način rada vmdk-disk - najproduktivniji, budući da se promjene vrše odmah na disku, bez zapisivanja. Ali takav disk nije podložan snimkama, ne može se vratiti.
  • Kada koristite iSCSI, preporuča se konfigurirati jumbo okvire (MTA=9000) na svim sučeljima i mrežnoj opremi.
  • MultiPathing - za većinu slučajeva RoundRobin je OK. Fiksni može dati bolje performanse, ali to je nakon pažljivog planiranja i ručne konfiguracije svakog glavnog računala za svaki LUN. MRU se može instalirati s aktivno-pasivnom konfiguracijom, ako neke staze nestanu s vremena na vrijeme - da ne skače naprijed-natrag.

Kako virtualizacija izgleda u praksi? Virtualizacija ne usporava uvijek puno, svejedno, bitna je i priroda opterećenja, količina podataka.

Faza 1. Korak 1. Učitajte instalacijske datoteke unutar virtualnog stroja.

Potrebne su nam sljedeće instalacijske datoteke:

1. Platforma 1C

Faza 1. Korak 2. Započinjemo instalaciju 1C platforme

Faza 1. Korak 3. Spajanje komponenti

Faza 1. Korak 4. Odaberite jezik sučelja

Faza 1. Korak 5. Instalacija platforme 1C

Faza 1. Korak 6. Instaliranje upravljačkog programa zaštite

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

Faza 2. Otvorite port za pristup virtualnom stroju izvana

Faza 2. Korak 1. Idite na upravljačku ploču virtualnog stroja

Faza 2. Korak 2. Idite na izbornik "Endpoints" (ovo su otvoreni priključci prema van)

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

Trebamo port 80. Ovdje možete vidjeti koji su portovi već otvoreni. Jedan se koristi za spajanje putem rdp-a.

Faza 2. Korak 4. Ne budi pametan. Pritisnite Dalje

Faza 2. Korak 5. Ispunite parametre porta. štedimo.

Faza 2. Korak 6. Port 80 je kreiran.

Korak 3: Instalirajte IIS 7.5 web poslužitelj

Faza 3. Korak 1. Dodavanje nove uloge

Faza 3. Korak 2. Dalje

Faza 3. Korak 3. Odabiremo uloge koje su nam potrebne. Unaprijediti

Faza 3. Korak 4. Dalje

Faza 3. Korak 5. Postavite uloge

Faza 3. Korak 6. Dalje

Faza 3. Korak 7. Postavite uloge.

Faza 3. Korak 8. Instalirajte IIS

Faza 3. Korak 9. Zatvorite obrazac

Faza 3. Korak 10. Provjera rada web poslužitelja unutar virtualnog stroja

za provjeru samo otvorite preglednik i unesite http://localhost u adresnu traku

Kao rezultat toga, vidjet ćete IIS početni zaslon

Faza 3. Korak 11. Provjera rada web poslužitelja izvan virtualnog stroja

Redoslijed je isti. Idemo u preglednik s bilo kojeg računala i upišemo adresu našeg virtualnog stroja u adresnu traku (vidi dio 1). Možete navesti vanjsku IP adresu.

Prema zadanim postavkama, IIS7.5 web poslužitelj koristi port 80. Koju smo stvorili u 2. fazi

Kao rezultat, također biste trebali vidjeti početni zaslon IIS 7.5.

Predstavljam svoj eksperimentalni projekt VM1C. VM1C je virtualni stroj koji vam omogućuje kompajliranje i izvršavanje bilo kojih procedura i funkcija, kao i cijelih modula, u hodu.

Zapravo, ovo je značajka koja nedostaje punopravnog Reflection-a u 1C, koji je prisutan na drugim platformama, na primjer, na .NET-u i omogućuje vam da tamo radite zaista nevjerojatne stvari.

Za one koji nisu upoznati s Odrazom: Wikipedia

Opis posla

VM1C radi bez upotrebe bilo kakvih vanjskih komponenti, koristeći samo standardne 1C značajke i ne ovisi o platformi i konfiguraciji. Može se dodati konfiguraciji i kao obrada i kao opći modul.

VM1C uključuje:

Razmotrite svaku komponentu zasebno

VM1C_IL_Prevodilac- zadatak mu je pretvoriti izvorni kod modula ili metode u skup kratkih asemblerskih uputa.

Na primjer sljedeći kod

Za n=1 Po 100 ciklusa n = n+1; EndCycle; Povratak n;

će se pretvoriti u skup uputa

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 ~IL_0: nop ldloc 0 ret

Ovo se radi kako bi se

  1. ubrzati daljnju obradu koda u stvarnom vremenu. Budući da sam proces kompilacije traje relativno dugo
  2. pružaju mogućnost kreiranja i izvođenja procedura i funkcija u načinu rada 1C Enterprise

Vm1C_IL_Compiler = Obrada._VM1C_IL_Compiler.Create(); Moduletext = LoadCodeFromFile("Modules\ProductWork"); modul = vm1C_IL_Compiler.CompileModule(Moduletext);

Nakon što imamo međukod (u daljnjem tekstu IL kod), možemo ga izvršiti u virtualnom stroju.

Virtualni strojVM1Comogućuje, u hodu, korištenjem JIT kompilatora, kompajliranje modula iz IL koda natrag u kod razumljiv 1C. Prevedeni kod je optimiziran, pohranjen u predmemoriju za kasniju ponovnu upotrebu i može se izvršiti.

Vm1C_VM = Obrada._VM1C_VM.Create(); vm1C_VM.AddModule("Rad s robom", modul); parametri = Novi niz(); parametri.Dodaj("00000453"); Rezultat = vm1C_VM.CallMethod("WorkWithGoods", "GetPrice", parametri);

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

dobiti kod funkcije

ByteCode = methodInfo["ByteCode"];

promijeniti ga, dodati parametre i ponovno ga pozvati u modificiranom obliku, itd.

Zaključak

Projekt je sada u fazi raw alpha verzije, pa objavljujem samo njegov opis i demo video.


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

Ako je netko zainteresiran za ovaj razvoj, svakako mi javite!

Demonstracija rada

Iskreno,

programer m.bolsun

(c) 2013-2014 VM1C

Ažuriraj: publikacija je dugo bila u nacrtima, jer. osim akademskog interesa, praktične primjene za ovaj projekt nije bilo odmah. Ali nedavno sam uspio iskoristiti njegove mogućnosti u praksi i odlučeno je vratiti publikaciju. Uskoro će se tehnologije iz ovog projekta koristiti u novoj verziji Code Inspectora.

Zahvaljujući novom potpunom prevoditelju, Inspector će dobiti statičku analizu i, sukladno tome, niz novih značajki:

Provjera je li uvjet uvijek True ili False i vraća li funkcija istu vrijednost. Provjera ne samo zadnjih neiskorištenih vrijednosti varijabli, već i srednjih dodjela, uzimajući u obzir petlje i grane. Analiza koda prema uputama pretprocesora (OnServer, OnClient, itd.). Pa, i još mnogo toga.

Programeri virusnog softvera i samo programeri koji ne žele da se njihov program poništi, u fazi pokretanja ili instalacije provjeravaju postoji li virtualni stroj, a ako se otkrije, odbijaju raditi ili se čak potpuno samounište. Pod rezom 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 vam je potreban novoinstalirani sustav, kako napraviti izmjene na postojećem - nisam ga našao.

Pripremite virtualni disk, odredite sustav, kao što to obično činite, iu postavkama za stroj koji se instalira, imam ovu stavku koja se zove Izolacija, isključite bilo kakvu razmjenu podataka s glavnim OS-om.

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

Ove opcije sprječavaju programe da otkriju virtualno okruženje putem složenih provjera kao što su praćenje adresnog prostora memorije, brojači.

Važno! Ako u fazi postavljanja instalacije postoji opcija poput "Brza instalacija", "Brza instalacija" - isključite ih. Također, ne biste trebali instalirati VMWare Tools na instalirani sustav, jer. neki softver uključuje prisutnost ovog paketa u provjeri.

3) Spremamo datoteku, navodimo ISO s programom za instalaciju sustava za pokretanje, instaliramo OS kao i obično.

4) Unatoč činjenici da velika većina programa koji ne vole virtualno okruženje ne ide dalje od provjera koje smo prekinuli u koraku 2, neki posebno tvrdoglavi ipak idu dalje i pokušavaju potražiti, primjerice, sve što izgleda naziv kontrolera virtualnog diska.

Da biste ih pobijedili u sustavu Windows, idite u uređivač registra u grani HKLM\SYSTEM\CurrentControlSet\Services\Disk\Enum. Kao što vidite, postoji prilično eksplicitna referenca na činjenicu da je disk virtualan.

Moramo ga promijeniti tako da iz parametra izbacimo VMware, Virtual, Ven itd. i tako ga spremimo.

Također ima smisla zamijeniti sve što se mijenja u registru VMware / Virtual pretragom za nekim Intelom ili IBM-om, a ne samo diskovnim varijablama.

Nakon toga pokušajte pokrenuti svoj tvrdoglavi objekt eksperimenata – u 70 posto slučajeva opisani koraci pomoći će vam da prođete provjere za virtualno okruženje.

Važno! Vrijednost u HKLM\SYSTEM\CurrentControlSet\Services\Disk\Enum prepisuje se nakon svakog ponovnog pokretanja, pa se mora promijeniti nakon svakog novog pokretanja sustava.

Naravno, ovo nije iscrpan vodič, neki softver također može pokušati odrediti virtualni sustav na sljedeće načine:

1) Provjera raspona MAC adresa (jednostavno zamijenjena u postavkama virtualnog mrežnog adaptera prije pokretanja virtualnog stroja)
2) Putem WinAPI-ja ispitivanjem konfiguracije OS-a i drugih informacija o sustavu (tablica firmvera)
3) Trikovi niske razine.
Pomoću alata Pafish možete provjeriti kako ste se zaštitili od otkrivanja, kao i upoznati se s drugim alatima za otkrivanje sandboxa i virtualnih strojeva koji su popularni kod programera.

Iako postoje mjesta na kojima se možete lažno predstavljati, predložena metoda prevari većinu softvera koji ne želi raditi u virtualnom okruženju, u ovom slučaju VMWare.

Kao što vidite, skrivenost se također može poboljšati dodjeljivanjem više sistemskih resursa virtualnom stroju. Što se tiče memorije, vrijedi odabrati vrijednosti koje su višestruke od 1024.

Hvala svima koji su savladali članak i pomogli u njegovoj nadopuni razumnim komentarima!

Normalan rad 1C više ovisi o dovoljnoj količini RAM-a. Možete provjeriti je li dodijeljena memorija za VM dovoljna na upravljačkoj ploči oblaka. Da biste to učinili, morate unijeti postavke VM-a

I idite na karticu "Status virtualnog stroja".

2. Instaliranje swap datoteke fiksne veličine od 4 GB i njeno postavljanje na Super disk.

Pažnja! Za Windows Server 2012 nije moguće prenijeti straničnu datoteku na dodatni disk zbog specifičnosti virtualnih strojeva.

Zatim prebacujemo straničnu datoteku na ovu particiju. Klik « Pobjeda»+R i pokrenite naredbu " sysdm.kpl". U prozoru koji se otvori idite na karticu "Napredno" i kliknite "Opcije"

U novom prozoru u kartici "Napredno" kliknite "Uredi"

U prozoru "Virtualna memorija" odaberite pripremljenu particiju, označite "Odredi veličinu" i postavite veličinu stranične datoteke u polje. Nakon toga, obavezno kliknite gumb "Postavi".

Da biste dovršili ovu operaciju, morat ćete ponovno pokrenuti OS.

3. Konfiguriranje smještaja korisničkih profila na Super disku

Kada radite s korisnicima terminala 1C, da biste povećali brzinu rada, morate konfigurirati postavljanje korisničkih profila na Super-disk. Da biste to učinili, morate promijeniti postavku u registru i ponovno pokrenuti OS.

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

ProfilesDirectory - put do lokacije korisničkih profila (dovoljno je promijeniti ovaj parametar);

Zadano i javno - promijenite kako želite.

Pažnja! Preporučujemo da promijenite ovu postavku prije nego što se novi korisnik prijavi prvi put. U suprotnom, postavke lokacije korisničkog profila morat ćete promijeniti ručno (kroz registar u istoj grani morate pronaći podmapu s korisničkim postavkama).

4. Čišćenje predmemorija 1C.

Predmemoriranje je proces stvaranja međuspremnika često korištenih informacija i, u pravilu, statičkih informacija. Predmemoriranje se koristi za ubrzavanje programa, posebno u 1C konfiguracijske datoteke se učitavaju na korisničko računalo tako da se ne traže od poslužitelja svaki put kada im se pristupi.

Međutim, vrlo često platforma 1C ne obrađuje pravilno predmemoriranje konfiguracije i kao rezultat toga dobivamo neadekvatno ponašanje konfiguracije.

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

  1. Prvi način brisanja predmemorije 1C

Pronađite direktorij u kojem su pohranjene privremene datoteke 1C, mogu se vidjeti u izborniku postavki na popisu IB:

Imamo adresu poput

C:\Documents and Settings\username\Application Data\1C\1Cv82\tmplts\1c

Mape predmemorije nalaze se na

C:\Documents and Settings\username\Application Data\1C\1Cv82\

Odlazeći tamo, nalazimo mnoge (broj mapa jednak je broju konfiguracija) zanimljive mape:

Svi odabrani direktoriji su predmemorija baze podataka 1C, mogu se sigurno izbrisati. Prije brisanja morate se odjaviti iz IB-a.

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

Drugi način je jednostavniji, ali nije sasvim točan. Za čišćenje je dovoljno obrisati ovu konfiguraciju i napraviti novu s istim putem do IB-a. Kao rezultat toga, stara mapa s predmemorijom će se "riješiti" ovog IB-a i kreirat će se novi direktorij. Možete to učiniti na ovaj način, predmemorija se briše, ali privremene datoteke ostaju na tvrdom disku.

c. Treći način

Preporučujem da ga koristite ako su kvarovi zbog prisutnosti privremenih datoteka trajni. Međutim, ova metoda smanjuje performanse sustava. Prikladno samo za tanke klijente. Potrebno je unijeti naredbu /Očisti predmemoriju. Primjer upotrebe:

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

5. Sigurnosno kopiranje i vraćanje baze podataka.

Prijenos 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":

Ući ćete u način rada za razvoj i administraciju baze podataka. Zatim odaberite stavku izbornika "Administracija - Učitaj infobazu ...":

Program od vas traži da odaberete stazu na koju želite učitati datoteku baze podataka i njezin naziv. Nakon odabira programa, prijavite uspješan završetak 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 odaberite stavku "Administracija - Učitaj infobazu ...":

Odaberite datoteku koja je prethodno spremljena (ekstenzija .dt). Sustav će vas upozoriti da će podaci koji nisu spremljeni biti izgubljeni, složite se s tim.

Ako sve bude u redu, 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 popravljanje infobaze 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 sustav ne pokreće čak ni u načinu rada konfiguratora. Razmotrite 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. Odlučite li preuzeti chdblf.exe s interneta, postoji mogućnost da uopće nećete dobiti program za popravljanje informacijske sigurnosti, već naštetiti vašem računalu i podacima tvrtke.
Uslužni program nalazi se u mapi "bin" 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.
Korištenje programa je vrlo jednostavno. Nakon pokretanja pojavit će se sljedeći prozor:

Gdje je u obrascu potrebno navesti put do datoteke baze podataka i naznačiti je li potrebno odmah popraviti otkrivene pogreške (ako zastavica nije postavljena, uslužni program će samo dijagnosticirati IS). Put do datoteke baze podataka može se pronaći na popisu dostupnih konfiguracija:

Nakon izvršenja, sustav će izvijestiti o poduzetim radnjama.

7. Testiranje i popravljanje 1C infobaze

Način testiranja i ispravljanja poziva se u konfiguratoru sustava 1C 8.3 odabirom izbornika Administracija - Testiranje i ispravljanje.

Provjere i modovi

Ovaj prozor sadrži popis potrebnih provjera i načina rada koji će se izvršiti kao rezultat rada uslužnog programa. Razmotrimo svaki od njih detaljnije:
Ponovno indeksiranje tablica infobaze — ako je ova zastavica postavljena, tablice će se ponovno indeksirati. Ponovno indeksiranje je potpuna ponovna izgradnja indeksa za dane tablice. Ponovno indeksiranje značajno poboljšava performanse sustava u cjelini. Ovaj postupak nikada neće biti suvišan i povećava performanse sustava.
Provjera logičkog integriteta infobaze - sustav 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 je podstavka logičke provjere koja provjerava informacije u bazi podataka na prisutnost "pokvarenih" poveznica. "Neispravne" veze se pojavljuju u bazi podataka zbog netočne obrade informacija od strane programera, najčešće kada se podaci izravno brišu ili razmjena podataka nije pravilno konfigurirana. Prilikom pronalaženja pogrešaka možete odabrati 3 opcije: Create objects - sustav stvara stub elemente koji se zatim mogu popuniti potrebnim informacijama, Clear links - "pokvarene" veze će biti obrisane, Don't change - sustav će vam pokazati samo pogreške .
Preračun zbrojeva – u 1C platformi, u akumulacijskim i knjigovodstvenim registrima, postoji pojam zbrojeva. Totals - tablica izračunatih rezultata, podatke iz kojih je brže dobiti nego analizirati cijeli registar informacija. U pravilu, ponovni izračun ukupnih vrijednosti povećava performanse sustava.
Sažimanje tablica infobaze - ako je postavljeno, baza podataka će biti sabijena i smanjenog volumena. To je zbog činjenice da prilikom brisanja podataka iz baze podataka 1C fizički ne briše te objekte, već ih samo "označava" za brisanje. Oni. korisnik ih ne vidi, ali jesu :). Upravo kompresija baze trajno uklanja takve zapise. Također, isti učinak može se postići istovarom i učitavanjem datoteke baze podataka (*.dt).
Restrukturiranje tablica infobaze je proces kojim sustav ponovno kreira tablice baze podataka, obično se ovaj postupak poziva kada se naprave promjene u konfiguracijskoj strukturi metapodataka. Restrukturiranje cijele baze podataka je dug proces, budite oprezni.
Ako iz nekog razloga testiranje i popravljanje ne pomogne ili nemate pristup konfiguratoru, upotrijebite uslužni program chdbfl.exe.

ID članka: 86 , Stvoreno: 30. lipnja 2016. u 13:05, Izmijenjeno: 30. svibnja 2018. u 17:27

Najpopularniji povezani članci