Cum se configurează smartphone-uri și PC-uri. Portal informativ

Actualizarea 1c pe o mașină virtuală. Medii virtuale și 1C

Inițial, virtualizarea a fost doar la nivel de software, iar avantajele virtualizării au fost compensate de o încetinire semnificativă într-un mediu virtual. Problema a fost rezolvată parțial de hardware - vânzătorii au dezvoltat instrucțiuni pentru procesoare Intel VT-d, AMD-V etc. pentru a accelera munca. Cu toate acestea, memoria și procesorul nu sunt singurele componente, există și o placă video, hard disk-uri etc. iar viteza operațiunilor depinde direct de implementarea accesului la acestea. Acestea. În funcție de producătorul mașinii virtuale, de driverele producătorului echipamentului și de capacitatea software-ului final de a recunoaște virtualizarea, viteza de lucru depinde în continuare semnificativ.
Diferite aplicații încetinesc în moduri diferite în mașina virtuală.
Pe lângă costul hardware al întreținerii software-ului de virtualizare, un alt factor de încetinire este organizarea trecerii timpului. Debitul din glanda fizică și cel viral nu sunt același. În plus, mașina virtuală poate fi întreruptă. Complexitatea implementării temporizatoarelor, comutatoarelor de sincronizare, interceptarea resurselor hardware fizice într-un sistem virtual nu permite rezolvarea problemei unu-la-unu ca pe hardware-ul fizic, foarte mult depinde de furnizorul specific.

Am efectuat un test de viteză de streaming pentru a evalua cât de mult virtualizarea poate afecta viteza sarcinilor cu un singur thread în 1C, inclusiv operațiunile front-end.

Din rezultatele obținute, concluzia cea mai importantă nu sunt cifrele, ci faptul că încă mai este necesară experiența pentru a bâjbâi în practică, și nu opțiunea optimă teoretic pentru operarea 1C pentru sarcina dvs. specifică.
Influența stratului de virtualizare este vizibilă în special asupra operațiunilor foarte rapide ale bazei de informații 1C, iar acest lucru este logic. Cu cât timpul de operare este mai scurt, cu atât se compară mai mult cu latența pentru deservirea stratului de virtualizare.
Cu alte cuvinte, dacă efectuăm o operațiune lungă timp de o mie de secunde, atunci o a zecea întârziere pentru întreținerea virtualizării va fi o picătură în ocean și nu va fi vizibilă. Dar dacă efectuăm zece mii de operații cu timpul fiecărei operațiuni cu o zecime de secundă, atunci întârzierile de service vor fi sesizabile deoarece vor fi proporționale cu durata operației.

CE SĂ FAC

Există două moduri de a rezolva problema.
1-a cale. Dacă setările de virtualizare nu reușesc să atingă performanța dorită, utilizați hardware fizic.
a 2-a cale. Minimizați întârzierile de virtualizare alegând setări care se potrivesc cu natura încărcării. În același timp, trebuie să înțelegem că virtualizarea nu este 100% analogă cu echipamentul fizic și este necesar să se compenseze viteza cu echipamente fizice mai puternice.
Unii furnizori oferă câștiguri de viteză cu mecanisme de stocare în cache încorporate în stratul de virtualizare. Cu toate acestea, memoria cache poate fi „ruptă” și atunci va exista o scădere bruscă a performanței. Acestea. trebuie să vă amintiți nu numai avantajele tehnologiei, ci și dezavantajele.

1. „Instantaneele” trebuie dezactivate - acestea încetinesc. În plus, influența este departe de a fi evidentă. Pentru detalii, consultați http://vkeygen.blogspot.ru/2011/10/snapshot.html

Microsoft Hyper-V

- când se utilizează servere Hyper-V cu noduri NUMA

VMware ESXi și vSphere

Partajarea mașinilor virtuale pentru echilibrarea sarcinii
Problema constă în activitatea componentei vCenter numită DRS (Distributed Resource Scheduler), a cărei sarcină este să echilibreze încărcarea mașinilor virtuale pe serverele fizice.Când există încărcări mari la puterea procesorului sau la încărcarea RAM, DRS migrează mașina virtuală către o altă gazdă fizică, cea mai puțin încărcată în acest moment; la punctul culminant al acestui proces apar probleme pe termen scurt cu acces la resursele acestui VM.

NET

Pentru serverele virtuale ESXi 6.0 cu server 1c, nu utilizați interfețe de rețea precum WMXNET3, utilizați numai tipul e1000e

Berbec

- —Dezactivați deduplicarea memoriei pentru EXSi - Partajare transparentă a paginii pe gazda VMware ESXi

Dacă doriți să dezactivați acest mecanism chiar acum, atunci trebuie să faceți următoarele:

În versiunile mai vechi


După actualizările de corecție și ESXi, mecanismul TPS poate fi activat după cum urmează (Setări avansate în secțiunea Software):

  • Parametru Mem.ShareForceSalting(activând TPS la nivelul întregii gazde ESXi). Dacă valoarea este 0, atunci TPS încă rulează pe gazdă, dacă 1 - mecanismul este dezactivat.
  • Parametru sched.mem.pshare.salt(instalat la nivel de VM) vă permite să activați / dezactivați TPS pentru mașini virtuale individuale (de exemplu, Windows sau Linux vechi - pentru ele ați putea activa). Când parametrul ShareForceSalting este setat la 1, atunci pentru mașinile care au nevoie de TPS în configurația lor avansată, setați aceleași valori de sare. Fără aceasta, TPS nu funcționează - în consecință, este dezactivat.

CPU

- —Porniți circuitul de alimentare pentru performanță maximă

- vSphere știe foarte bine despre și încearcă să plaseze nuclee virtuale de mașini pe acele procesoare fizice în a căror memorie se află acum RAM-ul mașinii virtuale. Dar aici apar capcanele. Producătorii de servere doresc să activeze emularea NUMA în BIOS în mod implicit. Adică, serverul apare sistemului de operare ca un dispozitiv NU NUMA, iar vSphere nu poate folosi optimizarea sa pentru a controla această tehnologie. În documentația vSphere, este recomandat să dezactivați (Dezactivați) această opțiune în BIOS, ceea ce permite vSphere să rezolve problema în mod independent.

CONDUCĂTOR AUTO

- Instalați VMware Tools Guest Additions

Primul lucru de făcut după instalarea sistemului de operare invitat în interiorul mașinii virtuale este să instalați pachetul software VMware Tools for VMware Guest Additions. Aceste pachete conțin drivere speciale care fac ca sistemul de operare invitat să ruleze mai rapid pe hardware-ul mașinii virtuale.

Selectați Instalați VMware Tools din meniul mașinii virtuale. Urmați instrucțiunile de pe ecran pentru a finaliza instalarea. Dacă utilizați un sistem de operare Windows invitat, veți vedea că acest proces nu este diferit de instalarea altor aplicații.

Verificarea VMware Tools.

  • Selectați o gazdă în vClient;
  • Accesați fila Mașini virtuale;
  • Adăugați o coloană „Stare VMware Tools”;
  • Evaluează starea. OK-> atunci totul este bine, nu trebuie făcut nimic. Nu se execută / Depășit - îl putem remedia.

Dacă VMware Tools nu rulează, trebuie să vă ocupați de sistemul de operare invitat. Motivul poate sta în actualizarea nucleului Linux sau în serviciul VMware Tools dezactivat (de cineva) în Windows.

Dacă VMware Tools sunt învechite, trebuie să le actualizați din meniul contextual vClient. Acest lucru se întâmplă de obicei după ce actualizările sunt instalate pe gazdele ESX / ESXi. După aceea, este adesea necesar să actualizați și VMware Tools.

DISCURI

- Când utilizați stocare externă

  • Modul Independent Persistent al unui disc vmdk este cel mai productiv, deoarece modificările sunt făcute direct pe disc fără a fi jurnalizate. Dar un astfel de disc nu este supus instantaneelor, nu poate fi derulat înapoi.
  • Când utilizați iSCSI, este recomandat să configurați cadre jumbo (MTA = 9000) pe toate interfețele și echipamentele de rețea.
  • MultiPathing - Pentru majoritatea cazurilor, RoundRobin este OK. Fixed poate oferi performanțe excelente, dar asta după o planificare atentă și reglarea manuală a fiecărei gazde la fiecare LUN. MRU poate fi instalat cu o configurație activ-pasivă, dacă unele căi dispar din când în când - astfel încât să nu sară înainte și înapoi.

Cum arată respingerea virtualizării în practică? Virtualizarea nu încetinește întotdeauna foarte mult, totuși, natura încărcării, cantitatea de date sunt de asemenea importante.

Etapa 1. Pasul 1. Încărcați fișierele de instalare în interiorul mașinii virtuale.

Avem nevoie de următoarele fișiere de instalare:

1. Platforma 1C

Etapa 1. Pasul 2. Lansați instalarea platformei 1C

Pasul 1. Pasul 3. Conectați componentele

Pasul 1. Pasul 4. Selectați limba interfeței

Etapa 1. Pasul 5. Instalați platforma 1C

Etapa 1. Pasul 6. Instalați driverul de protecție

Etapa 1. Pasul 7. Finalizăm instalarea platformei 1C

Etapa 2. Deschideți portul pentru acces la mașina virtuală din exterior

Etapa 2. Pasul 1. Accesați panoul de control al mașinilor virtuale

Pasul 2. Pasul 2. Accesați meniul „Endpoints” (acestea sunt porturi deschise în exterior)

Pasul 2. Pasul 3. Adăugați un nou punct final (port).

Avem nevoie de portul 80. Aici puteți vedea care porturi sunt deja deschise. Unul este folosit pentru a conecta prin rdp.

Etapa 2. Pasul 4. Nu fi inteligent. Dați clic mai departe

Etapa 2. Pasul 5. Completați parametrii portului. Salvăm.

Pasul 2. Pasul 6. Este creat portul 80.

Etapa 3. Instalarea serverului web IIS 7.5

Pasul 3. Pasul 1. Adăugați un rol nou

Pasul 3. Pasul 2. Următorul

Etapa 3. Pasul 3. Alegeți rolurile de care avem nevoie. Mai departe

Pasul 3. Pasul 4. Următorul

Pasul 3. Pasul 5. Configurați roluri

Pasul 3. Pasul 6. Următorul

Etapa 3. Pasul 7. Configurarea rolurilor.

Pasul 3. Pasul 8. Instalați IIS

Pasul 3. Pasul 9. Închideți formularul

Etapa 3. Pasul 10. Verificarea funcționării serverului web în interiorul mașinii virtuale

pentru a verifica este suficient să deschideți un browser și să introduceți http: // localhost în bara de adrese

Ca rezultat, veți vedea ecranul de introducere a IIS

Pasul 3. Pasul 11. Verificarea serverului web din afara mașinii virtuale

Procedura este aceeași. De pe orice computer intrăm în browser și scriem adresa mașinii noastre virtuale în bara de adrese (vezi partea 1). Puteți specifica o adresă IP externă.

În mod implicit, serverul web IIS7.5 utilizează portul 80. Pe care l-am creat în etapa a 2-a

Ca rezultat, ar trebui să vedeți și ecranul de pornire IIS 7.5.

Vă prezint proiectul meu experimental VM1C. VM1C este o mașină virtuală care vă permite să compilați și să executați orice proceduri și funcții, precum și module întregi, din mers.

De fapt, aceasta este o funcție Reflection cu drepturi depline care lipsește în 1C, care este prezentă pe alte platforme, de exemplu, pe .NET și vă permite să faceți lucruri cu adevărat uimitoare acolo.

Pentru cei care nu sunt familiarizați cu Reflection: Wikipedia

Descrierea muncii

VM1C funcționează fără a utiliza componente externe, folosind doar capabilități standard 1C, nu depinde de platformă și configurație. Poate fi adăugat la configurație atât ca procesare, cât și ca modul general.

VM1C include:

Să luăm în considerare fiecare componentă separat

VM1C_IL_Compiler- sarcina sa este de a transforma codul sursă al unui modul sau al unei metode într-un set de instrucțiuni scurte de asamblare.

De exemplu, următorul cod

Pentru n = 1 Cu 100 Ciclul n = n + 1; Sfârșitul ciclului; Rambursare n;

va fi convertit într-un set de instrucțiuni

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

Acest lucru se face pentru a

  1. accelerați procesarea ulterioară a codului în timp real. Deoarece procesul de compilare în sine durează relativ mult timp
  2. oferă capacitatea de a crea și executa proceduri și funcții în modul 1C Enterprise

Vm1C_IL_Compiler = Processes._VM1C_IL_Compiler.Create (); Textul modulului = LoadCodeFile ("Module \ WorkWith Products"); module = vm1C_IL_Compiler.CompileModule (ModuleText);

După ce avem codul intermediar (în continuare IL-code), îl putem executa în mașina virtuală.

Mașină virtualăVM1Cpermite, din mers, prin intermediul unui compilator JIT, să compilați un modul din codul IL înapoi în cod de înțeles 1C. Codul compilat este optimizat, stocat în cache, pentru reutilizare ulterioară și poate fi executat.

Vm1C_VM = Process._VM1C_VM.Create (); vm1C_VM.AddModule („Lucrul cu produse”, modul); parametri = New Array (); parametri.Adăugați ("00000453"); Rezultat = vm1C_VM.CallMethod ("Lucrul cu produse", "GetPrice", parametri);

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

obține codul funcției

Bytecode = methodInfo ["Bytecode"];

schimbați-l, adăugați parametri și apelați-l din nou în forma modificată etc.

Concluzie

Proiectul este acum în stadiul unei versiuni alfa brute, așa că postez doar descrierea și videoclipul demo.


Scopul acestei publicații este de a evalua necesitatea acestui produs, în ce măsură poate fi util dezvoltatorilor, în cazurile în care instrumentele standard nu mai sunt suficiente pentru implementarea celor mai inovatoare idei.

Dacă cineva este interesat de această dezvoltare, vă rugăm să informați!

Demonstrație de muncă

Cu sinceritate,

dezvoltator m.bolsun

(c) VM1C 2013-2014

Actualizați: publicaţia a fost multă vreme în schiţe, pentru că în afară de interesul academic, nu a existat o aplicație practică imediată pentru acest proiect. Dar recent am putut să-i folosesc în practică capacitățile și s-a decis să returnez publicația. În curând tehnologiile din acest proiect vor fi utilizate în noua versiune a Code Inspector.

Datorită noului compilator cu drepturi depline, inspectorul va primi analize statice și, în consecință, o serie de caracteristici noi:

Verificarea faptului că condiția este întotdeauna adevărată sau falsă și că funcția returnează aceeași valoare. Verificarea nu numai a ultimelor valori neutilizate ale variabilelor, ci și a atribuirilor intermediare, ținând cont de bucle și ramuri. Analiza codului în conformitate cu instrucțiunile preprocesorului (OnServer, OnClient etc.). Ei bine, și multe altele.

Dezvoltatorii de software antivirus și doar dezvoltatorii care nu doresc ca programul lor să fie inversat, în faza de lansare sau instalare, efectuează verificări pe mașina virtuală și, dacă este detectat, refuză să funcționeze sau chiar să se auto-auto- distruge. O metodă este descrisă sub tăietură despre cum puteți încerca să rezolvați această problemă.

Am folosit VMWare Fusion pentru Mac, dar funcționează la fel de bine în Workstation for Win.

1) Pentru a funcționa, este necesar un sistem nou instalat, nu am găsit cum să fac modificări unuia existent.

Pregătiți un disc virtual, specificați sistemul, așa cum faceți de obicei, iar în setările pentru mașina instalată, am acest element numit Izolație, dezactivați orice schimb de date cu sistemul de operare gazdă.

isolation.tools.getPtrLocation.disable = „adevărat”
isolation.tools.setPtrLocation.disable = „adevărat”
isolation.tools.setVersion.disable = „adevărat”
isolation.tools.getVersion.disable = „adevărat”
monitor_control.disable_directexec = „ADEVĂRAT”
monitor_control.disable_chksimd = „ADEVARAT”
monitor_control.disable_ntreloc = „ADEVĂRAT”
monitor_control.disable_selfmod = "ADEVARAT"
monitor_control.disable_reloc = „ADEVĂRAT”
monitor_control.disable_btinout = „ADEVARAT”
monitor_control.disable_btmemspace = "ADEVARAT"
monitor_control.disable_btpriv = "ADEVARAT"
monitor_control.disable_btseg = „ADEVĂRAT”

Aceste opțiuni împiedică programele să detecteze mediul virtual prin verificări atât de complexe precum urmărirea spațiului de adrese din memorie, contoare.

Important! Dacă în etapa de configurare a instalării există o opțiune precum „Instalare rapidă”, „Instalare rapidă” - dezactivați-le. De asemenea, nu instalați VMWare Tools pe sistemul instalat, deoarece unele programe includ și prezența acestui pachet în cec.

3) Salvați fișierul, indicați ISO cu programul de instalare de sistem pentru a încărca, instalați sistemul de operare ca de obicei.

4) În ciuda faptului că majoritatea covârșitoare a programelor cărora nu le place mediul virtual nu depășesc verificările pe care le-am tăiat la pasul 2, unele mai ales încăpățânate merg mai departe și încearcă să caute, de exemplu, tot ceea ce arată ca numele controlerelor de disc virtuale.

Pentru a le învinge în Windows, accesați editorul de registry din filiala HKLM \ SYSTEM \ CurrentControlSet \ Services \ Disk \ Enum. După cum puteți vedea, există o referire clară la faptul că discul este virtual.

Trebuie să-l schimbăm eliminând VMware, Virtual, Ven etc. din parametru și să-l salvăm așa.

De asemenea, are sens să înlocuiești tot ceea ce se modifică în registry cu o căutare VMware / Virtual pentru unele Intel sau IBM, și nu doar variabile de disc.

Apoi încercați să rulați obiectul încăpățânat al experimentelor - în 70 la sută din cazuri, pașii descriși vă vor ajuta să treceți testele pentru mediul virtual.

Important! Valoarea din HKLM \ SYSTEM \ CurrentControlSet \ Services \ Disk \ Enum este suprascrisă după fiecare repornire, deci trebuie schimbată după fiecare pornire nouă a sistemului.

Desigur, acesta nu este un ghid exhaustiv, unele programe pot încerca, de asemenea, să detecteze un sistem virtual folosind următoarele metode:

1) Verifică gama de adrese MAC (tocmai înlocuite în setările adaptorului de rețea virtuală înainte de a porni mașina virtuală)
2) Prin WinAPI, prin sondarea configurației sistemului de operare și a altor informații de sistem (FirmwareTable)
3) Trucuri de nivel scăzut.
Puteți verifica cât de sigur sunteți împotriva detectării, precum și să vă familiarizați cu alte instrumente populare pentru detectarea sandbox-urilor și a mașinilor virtuale, folosind instrumentul Pafish.

În ciuda faptului că există încă locuri în care te poți oferi, metoda propusă te obligă să depășești majoritatea software-ului care nu vrea să funcționeze într-un mediu virtual, în acest caz, în VMWare.

După cum puteți vedea, stealth-ul poate fi îmbunătățit și prin alocarea mai multor resurse de sistem mașinii virtuale. În ceea ce privește memoria, merită să alegeți valori care sunt multipli de 1024.

Mulțumim tuturor celor care au stăpânit articolul și au ajutat la completarea lui cu comentarii sensibile!

Funcționarea normală a 1C depinde în mare măsură de o cantitate suficientă de RAM. Puteți verifica dacă memoria alocată pentru VM este suficientă în panoul de control din cloud. Pentru a face acest lucru, trebuie să introduceți parametrii VM

Și accesați fila „Starea mașinii virtuale”.

2. Instalarea unui fișier de paginare de dimensiune fixă ​​de 4 GB și plasarea lui pe un Super disc.

Atenţie! Pentru sistemul de operare Windows Server 2012 nu este posibil să transferați fișierul de paginare pe un disc suplimentar din cauza specificului funcționării mașinilor virtuale.

Apoi, transferăm fișierul swap în această secțiune. Click pe « Câștigă „+Rși rulați comanda " sistem.cpl". În fereastra care se deschide, accesați fila „Avansat” și faceți clic pe „Opțiuni”

În fereastra nouă, în fila „Avansat”, faceți clic pe „Schimbare”

În fereastra „Memorie virtuală”, selectați partiția pregătită, marcați „Specify size” și setați dimensiunea fișierului de paginare în câmp. După aceea trebuie să apăsați butonul „Setare”

Este necesară o repornire a sistemului de operare pentru a finaliza această operațiune.

3. Configurarea plasării profilurilor de utilizator pe un Super disc

Când lucrați cu utilizatorii terminalului 1C, pentru a crește viteza de lucru, este necesar să configurați plasarea profilurilor de utilizator pe Super-disk. Pentru a face acest lucru, trebuie să modificați parametrul din registru și să reporniți sistemul de operare.

Va trebui să modificați parametrii în ramura HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList:

ProfilesDirectory - calea către locația profilurilor de utilizator (schimbarea acestui parametru este suficientă);

Implicit și Public - modificați după cum doriți.

Atenţie! Vă recomandăm să modificați această setare înainte ca noul utilizator să se conecteze pentru prima dată. În caz contrar, setările pentru găzduirea profilului de utilizator vor trebui modificate manual (prin registrul din aceeași ramură, trebuie să găsiți subfolderul cu setările utilizatorului).

4. Ștergerea cache-urilor 1C.

Memorarea în cache este procesul de creare a unui buffer de informații utilizate frecvent și, de regulă, de informații statice. Caching-ul este folosit pentru a accelera activitatea programului, în special, în 1C, fișierele de configurare sunt încărcate pe computerul utilizatorului, astfel încât să nu fie nevoie să fie solicitate de la server la fiecare solicitare.

Cu toate acestea, de foarte multe ori platforma 1C nu gestionează corect memoria cache a configurației și, ca urmare, obținem un comportament de configurare neadecvat.

Pentru a rezolva problemele și „difecțiunile” ale 1C, ștergerea cache-ului platformei 1C 8.3 ajută foarte des. Acest lucru se face după cum urmează:

  1. Prima modalitate de a șterge memoria cache 1C

Găsiți directorul în care sunt stocate fișierele temporare 1C, acestea pot fi văzute în meniul de configurare din lista IB:

Avem o adresă ca

C: \ Documente și setări \ nume utilizator \ Date aplicație \ 1C \ 1Cv82 \ tmplts \ 1c

Dosarele cache sunt situate la

C: \ Documente și setări \ nume utilizator \ Date aplicație \ 1C \ 1Cv82 \

Mergând acolo, găsim multe (numărul de foldere este egal cu numărul de configurații) foldere interesante:

Toate directoarele selectate sunt cache de bază de date 1C, le puteți șterge în siguranță. Înainte de ștergere, este imperativ să vă deconectați de la IB.

b. A doua modalitate de a curăța fișierele temporare 1C

A doua metodă este mai simplă, dar nu este complet corectă. Pentru a o curăța, este suficient să ștergeți această configurație și să creați una nouă cu aceeași cale către IB. Ca rezultat, folderul vechi cu memoria cache va fi „deconectat” de la acest IB și va fi creat un director nou. Puteți face acest lucru, memoria cache este șters, dar fișierele temporare rămân pe hard disk.

c. A treia cale

Recomand să-l folosiți dacă erorile sunt permanente din cauza prezenței fișierelor temporare. Cu toate acestea, această metodă încetinește performanța sistemului. Potrivit doar pentru client subțire. Este necesar să scrieți comanda în parametrii suplimentari de lansare (în lista de baze butonul Modificare, ultima filă) / ClearCache... Exemplu de utilizare:

Înainte de a efectua orice operațiuni, este indicat să faceți o copie de rezervă a bazei de date și să încărcați din aceasta!

5. Copiere de rezervă și restaurare a bazei de date.

Transferarea bazei de date într-un fișier.

Introduceți programul în modul configurator. Pentru a face acest lucru, în fereastra de pornire a programului, selectați baza de date necesară și faceți clic pe „Configurator”:

Veți fi dus la modul de dezvoltare și administrare a bazei de date. Apoi selectați elementul „Administrare - Descărcați baza de informații...” din meniu:

Programul vă va oferi să alegeți calea unde să descărcați fișierul bazei de date și numele acestuia. După selectarea programului, informați despre finalizarea cu succes a operațiunii:

Restaurarea unei baze de date dintr-un fișier.
Pentru a restaura baza de date dintr-un fișier, trebuie să intrați și în modul configurator, dar selectați elementul „Administrare - Încărcați baza de informații...”:

Selectați fișierul care a fost salvat anterior (extensia .dt). Sistemul vă va avertiza că informațiile nesalvate se vor pierde, sunteți de acord cu aceasta.

Dacă totul merge bine, 1C va oferi să repornească configuratorul:

6. Utilitar chdbfl.exe pentru 1C 8.2 și 8.3

chdbfl.exe este un utilitar pentru testarea și corectarea bazei de informații pentru fișiere 1C 8.3 (8.2). Programul verifică integritatea fizică a bazei de date; acesta este un analog simplificat de testare și remediere în configurator. pentru acele situatii in care sistemul nu porneste nici macar in modul configurator. Să aruncăm o privire la unde se află utilitarul chdbfl.exe și cum să-l folosești.

Utilitarul nu trebuie descărcat nicăieri, se află în folderul cu programul instalat. Dacă decideți să descărcați chdblf.exe de pe Internet, este posibil să nu obțineți deloc un program care să repare securitatea informațiilor, ci să vă deteriorați computerul și informațiile companiei.
Utilitarul se află în folderul bin al platformei tehnologice instalate. De exemplu - C: \ Program Files (x86) \ 1cv8 \ 8.3. *.*** \ bin \ chdbfl.exe, unde 8.3. *.*** este numărul de lansare al platformei dvs.
Programul este foarte ușor de utilizat. După lansare, va fi afișată următoarea fereastră:

Acolo unde în formular este necesar să se indice calea către fișierul bazei de date și să se indice dacă este necesar să se corecteze imediat erorile detectate (dacă steag-ul nu este setat, utilitarul va diagnostica doar IB). Calea către fișierul bazei de date poate fi găsită din lista de configurații disponibile:

După finalizare, sistemul informează despre acțiunile efectuate.

7. Testarea și repararea bazei de informații 1C

Modul de testare și corectare este apelat în configuratorul de sistem 1C 8.3 selectând meniul Administrare - Testare și corecție.

Verificări și moduri

Această fereastră conține o listă de verificări și moduri necesare care vor fi efectuate ca urmare a funcționării utilitarului. Să luăm în considerare fiecare dintre ele mai detaliat:
Reindexarea tabelelor din baza de informații - dacă acest indicator este setat, tabelele vor fi reindexate. Reindexare este o reconstrucție completă a indecșilor pentru tabele specificate. Reindexarea îmbunătățește semnificativ performanța sistemului în ansamblu. Această procedură nu va fi niciodată de prisos și crește performanța sistemului.
Verificarea integrității logice a bazei de date - sistemul poate verifica integritatea logică și structurală a bazei de date, poate găsi erori în organizarea datelor (de exemplu, pagini dintr-un fișier).
Verificarea integrității referențiale a unei baze de date - un sub-element al verificării logice, verifică informațiile din baza de date pentru prezența legăturilor „rupte”. Link-uri „întrerupte” apar în baza de date din cauza prelucrării incorecte a informațiilor de către dezvoltator, cel mai adesea cu ștergerea directă a datelor sau schimbul de date incorect configurat. Când se găsesc erori, puteți alege 3 opțiuni: Creați obiecte - sistemul creează elemente stub, care pot fi apoi completate cu informațiile necesare, Ștergeți legăturile - legăturile „întrerupte” vor fi șterse, Nu schimbați - sistemul va arata erori.
Recalcularea totalurilor - în platforma 1C, în registrele de acumulare și în registrele contabile, există conceptul de totaluri. Totaluri este un tabel cu rezultate calculate, datele din care sunt mai rapide decât analiza întregului registru de informații. În general, recalcularea totalurilor crește performanța sistemului.
Comprimarea tabelelor infobase - dacă este instalată, această bază de date va fi comprimată și redusă în dimensiune. Acest lucru se datorează faptului că la ștergerea datelor din baza de date, 1C nu șterge fizic aceste obiecte, ci doar le „marchează” pentru ștergere. Acestea. utilizatorul nu le vede, dar sunt :). Tocmai comprimarea bazei de date este cea care elimină definitiv astfel de înregistrări. Același efect poate fi obținut prin încărcarea și descărcarea unui fișier de bază de date (* .dt).
Restructurarea tabelelor de baze de date este un proces prin care sistemul recreează tabelele de baze de date, de obicei această procedură este apelată atunci când se fac modificări în structura metadatelor de configurare. Restructurarea întregii baze de date este un proces lung, fiți atenți.
Dacă dintr-un motiv oarecare testarea și repararea nu vă ajută sau nu aveți acces la configurator, utilizați utilitarul chdbfl.exe.

ID articol: 86, Creat: 30 iunie 2016 la 13:05, Modificat: 30 mai 2018 la 17:27

Top articole similare