Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Përditësimi i 1c në një makinë virtuale. Mjediset virtuale dhe 1C

Fillimisht, virtualizimi ishte vetëm në nivelin e softuerit dhe avantazhet e virtualizimit u kompensuan nga një ngadalësim i ndjeshëm në një mjedis virtual. Pjesërisht problemi u zgjidh nga hardueri - shitësit zhvilluan udhëzime për procesorët Intel VT-d, AMD-V, etj. për të përshpejtuar punën. Sidoqoftë, memoria dhe procesori nuk janë komponentët e vetëm, ka edhe një kartë video, hard disk, etj. dhe shpejtësia e operacioneve varet drejtpërdrejt nga zbatimi i aksesit në to. ato. Në varësi të prodhuesit të makinës virtuale, drejtuesve nga prodhuesi i pajisjeve dhe aftësisë së softuerit përfundimtar për të njohur virtualizimin, shpejtësia e punës ende varet ndjeshëm.
Aplikacione të ndryshme ngadalësohen në mënyra të ndryshme në makinën virtuale.
Përveç shpenzimeve harduerike për mirëmbajtjen e softuerit të virtualizimit, një faktor tjetër i ngadalësimit është organizimi i kalimit të kohës. Shkalla e rrjedhjes në gjëndrën fizike dhe virtuale nuk janë të njëjta. Plus, makina virtuale mund të ndalet. Kompleksiteti i zbatimit të kohëmatësve, çelsave të sinkronizuesit, përgjimi i burimeve fizike të harduerit në një sistem virtual nuk lejon zgjidhjen e problemit një-me-një si në harduerin fizik, shumë varet nga shitësi specifik.

Ne kryem një test të shpejtësisë së transmetimit për të vlerësuar se sa virtualizimi mund të ndikojë në shpejtësinë e detyrave me një fije të vetme në 1C, duke përfshirë operacionet e përparme.

Nga rezultatet e marra, konkluzioni më i rëndësishëm nuk janë numrat, por fakti që ende kërkohet përvojë për të kërkuar në praktikë, dhe jo opsioni teorikisht optimal për funksionimin e 1C për ngarkesën tuaj specifike.
Ndikimi i shtresës së virtualizimit është veçanërisht i dukshëm në operacionet shumë të shpejta të bazës së informacionit 1C, dhe kjo është logjike. Sa më e shkurtër të jetë koha e funksionimit, aq më shumë krahasohet me vonesën për servisimin e shtresës së virtualizimit.
Me fjalë të tjera, nëse kryejmë një operacion të gjatë për një mijë sekonda, atëherë një vonesë e dhjetë për mirëmbajtjen e virtualizimit do të jetë një pikë në oqean dhe nuk do të jetë e dukshme. Por nëse kryejmë dhjetë mijë operacione me kohën e çdo operacioni një të dhjetën e sekondës, atëherë vonesat e shërbimit do të jenë të dukshme pasi do të jenë në përpjesëtim me kohëzgjatjen e operacionit.

ÇFARË TË BËNI

Ka dy mënyra për të zgjidhur problemin.
Mënyra 1. Nëse cilësimet e virtualizimit nuk arrijnë performancën e dëshiruar, përdorni pajisje fizike.
Mënyra e 2-të. Minimizoni vonesat e virtualizimit duke zgjedhur cilësimet që përputhen me natyrën e ngarkesës. Në të njëjtën kohë, duhet kuptuar se virtualizimi nuk është 100% analog i pajisjeve fizike dhe është e nevojshme të kompensohet shpejtësia me pajisje fizike më të fuqishme.
Disa shitës ofrojnë rritje të shpejtësisë me mekanizmat e memorizimit të integruar në shtresën e virtualizimit. Sidoqoftë, cache mund të "thyehet" dhe më pas do të ketë një rënie të mprehtë të performancës. ato. duhet të mbani mend jo vetëm të mirat e teknologjisë, por edhe të këqijat.

1. "Fotografitë" duhet të fiken - ato ngadalësohen. Për më tepër, ndikimi nuk është aspak i dukshëm. Për detaje, shihni http://vkeygen.blogspot.ru/2011/10/snapshot.html

Microsoft Hyper-V

- kur përdorni serverë Hyper-V me nyje NUMA

VMware ESXi & vSphere

Ndarja e makinave virtuale për balancimin e ngarkesës
Problemi qëndron në punën e komponentit vCenter të quajtur DRS (Distributed Resource Scheduler), detyra e të cilit është të balancojë ngarkesën e makinave virtuale në serverët fizikë.Kur ka ngarkesa të mëdha në fuqinë e procesorit ose në ngarkesën RAM, DRS migron makinën virtuale në një host tjetër fizik, më pak i ngarkuar për momentin; në kulmin e këtij procesi shfaqen probleme afatshkurtra me akses në burimet e kësaj VM.

NETO

Për serverët virtualë ESXi 6.0 me server 1c, mos përdorni ndërfaqe rrjeti si WMXNET3, përdorni vetëm llojin e1000e

RAM

- —Çaktivizo heqjen e dyfishimit të kujtesës për EXSi - Ndarja transparente e faqeve në hostin VMware ESXi

Nëse dëshironi ta çaktivizoni këtë mekanizëm tani, atëherë duhet të bëni sa më poshtë:

Në versionet e vjetra


Pas përditësimeve të patch-it dhe ESXi, mekanizmi TPS mund të aktivizohet si më poshtë (Cilësimet e Avancuara në seksionin Software):

  • Parametri Mem.ShareForceSalting(duke mundësuar TPS në nivelin e të gjithë hostit ESXi). Nëse vlera është 0, atëherë TPS po funksionon ende në host, nëse 1 - mekanizmi është i çaktivizuar.
  • Parametri sched.mem.pshare.kripë(i instaluar në nivelin VM) ju lejon të aktivizoni / çaktivizoni TPS për makinat virtuale individuale (për shembull, Windows ose Linux të vjetër - për to mund të aktivizoni). Kur parametri ShareForceSalting është vendosur në 1, atëherë për makinat që kanë nevojë për TPS në konfigurimin e tyre të avancuar, vendosni të njëjtat vlera të kripës. Pa këtë, TPS nuk funksionon - në përputhje me rrethanat, është i çaktivizuar.

CPU

- —Ndizni qarkun e energjisë për performancë maksimale

- vSphere di shumë mirë dhe përpiqet të vendosë bërthamat virtuale të makinave në ata procesorë fizikë në memorien e të cilëve tani ndodhet RAM-i i makinës virtuale. Por këtu lindin grackat. Prodhuesit e serverëve pëlqejnë të aktivizojnë si parazgjedhje emulimin NUMA në BIOS. Kjo do të thotë, serveri i shfaqet sistemit operativ si një pajisje NOT NUMA dhe vSphere nuk mund të përdorë optimizimin e tij për të kontrolluar këtë teknologji. Në dokumentacionin vSphere, rekomandohet të çaktivizoni (Çaktivizoni) këtë opsion në BIOS, kjo lejon që vSphere të merret në mënyrë të pavarur me këtë çështje.

SHOFER

- Instaloni VMware Tools Guest Additions

Gjëja e parë që duhet bërë pas instalimit të sistemit operativ të ftuar brenda makinës virtuale është instalimi i paketës softuerike VMware Tools për VMware Guest Additions. Këto paketa përmbajnë drejtues të veçantë që e bëjnë sistemin operativ të ftuar të funksionojë më shpejt në harduerin e makinës virtuale.

Zgjidhni Install VMware Tools nga menyja e makinës virtuale. Ndiqni udhëzimet në ekranin tuaj për të përfunduar instalimin. Nëse jeni duke përdorur një OS të ftuar të Windows, do të shihni se ky proces nuk ndryshon nga instalimi i aplikacioneve të tjera.

Kontrollimi i mjeteve VMware.

  • Zgjidhni një host në vClient;
  • Shkoni te skeda Makinat virtuale;
  • Shtoni një kolonë "VMware Tools Status";
  • Vlerësoni statusin. OK-> atëherë gjithçka është në rregull, asgjë nuk duhet bërë. Nuk po mbaron / e vjetëruar - ne mund ta rregullojmë atë.

Nëse VMware Tools nuk po funksionon, duhet të merreni me sistemin operativ të ftuar. Arsyeja mund të qëndrojë në përditësimin e kernelit Linux ose në shërbimin e çaktivizuar (nga dikush) VMware Tools në Windows.

Nëse VMware Tools janë të vjetruara, duhet t'i përditësoni ato nga menyja e kontekstit vClient. Kjo zakonisht ndodh pasi përditësimet janë instaluar në hostet ESX / ESXi. Pas kësaj, shpesh është e nevojshme të përditësoni edhe Mjetet VMware.

DISKA

- Kur përdorni memorie të jashtme

  • Modaliteti i Pavarur i Përhershëm i një disku vmdk është më produktiv, pasi ndryshimet bëhen drejtpërdrejt në disk pa u regjistruar në ditar. Por një disk i tillë nuk i nënshtrohet fotografive, nuk mund të kthehet prapa.
  • Kur përdorni iSCSI, rekomandohet të konfiguroni kornizat jumbo (MTA = 9000) në të gjitha ndërfaqet dhe pajisjet e rrjetit.
  • MultiPathing - Për shumicën e rasteve RoundRobin është në rregull. Rregullimi mund të japë performancë të shkëlqyeshme, por kjo është pas planifikimit të menduar dhe akordimit manual të secilit host në çdo LUN. MRU mund të instalohet me një konfigurim aktiv-pasiv, nëse disa shtigje zhduken herë pas here - në mënyrë që të mos kërcejë përpara dhe mbrapa.

Si duket në praktikë refuzimi i virtualizimit? Virtualizimi jo gjithmonë ngadalësohet shumë, megjithatë, natyra e ngarkesës, sasia e të dhënave janë gjithashtu të rëndësishme.

Faza 1. Hapi 1. Ngarko skedarët e instalimit brenda makinës virtuale.

Na duhen skedarët e mëposhtëm të instalimit:

1. Platforma 1C

Faza 1. Hapi 2. Nisni instalimin e platformës 1C

Hapi 1. Hapi 3. Lidhni komponentët

Hapi 1. Hapi 4. Zgjidhni gjuhën e ndërfaqes

Faza 1. Hapi 5. Instaloni platformën 1C

Faza 1. Hapi 6. Instaloni drejtuesin e mbrojtjes

Faza 1. Hapi 7. Përfundojmë instalimin e platformës 1C

Faza 2. Hapni portën për qasje në makinën virtuale nga jashtë

Faza 2. Hapi 1. Shkoni te paneli i kontrollit të makinave virtuale

Hapi 2. Hapi 2. Shkoni te menyja "Endpoints" (këto janë porta të hapura jashtë)

Hapi 2. Hapi 3. Shtoni një pikë të re fundore (port).

Na duhet porti 80. Këtu mund të shihni se cilat porte janë tashmë të hapura. Njëri përdoret për t'u lidhur nëpërmjet rdp.

Faza 2. Hapi 4. Mos u trego i zgjuar. Klikoni më tej

Faza 2. Hapi 5. Plotësoni parametrat e portit. Ne kursejmë.

Hapi 2. Hapi 6. Porta 80 është krijuar.

Faza 3. Instalimi i serverit të internetit IIS 7.5

Hapi 3. Hapi 1. Shtoni një rol të ri

Hapi 3. Hapi 2. Tjetra

Faza 3. Hapi 3. Zgjidhni rolet që na duhen. Me tutje

Hapi 3. Hapi 4. Tjetra

Hapi 3. Hapi 5. Vendosni rolet

Hapi 3. Hapi 6. Tjetra

Faza 3. Hapi 7. Konfigurimi i roleve.

Hapi 3. Hapi 8. Instaloni IIS

Hapi 3. Hapi 9. Mbyllni formularin

Faza 3. Hapi 10. Kontrollimi i funksionimit të ueb serverit brenda makinës virtuale

për të kontrolluar mjafton të hapni një shfletues dhe të futni http: // localhost në shiritin e adresave

Si rezultat, do të shihni ekranin spërkatës të IIS

Hapi 3. Hapi 11. Kontrollimi i serverit në internet nga jashtë makinës virtuale

Procedura është e njëjtë. Nga çdo kompjuter hyjmë në shfletues dhe shkruajmë adresën e makinës sonë virtuale në shiritin e adresave (shih pjesën 1). Ju mund të specifikoni një adresë IP të jashtme.

Si parazgjedhje, serveri në internet IIS7.5 përdor portin 80. Të cilën e krijuam në fazën e dytë

Si rezultat, duhet të shihni gjithashtu ekranin spërkatës të IIS 7.5.

Unë prezantoj projektin tim eksperimental VM1C. VM1C është një makinë virtuale që ju lejon të përpiloni dhe ekzekutoni çdo procedurë dhe funksion, si dhe module të tëra, në fluturim.

Në fakt, kjo është një veçori e plotë e Reflektimit që mungon në 1C, e cila është e pranishme në platforma të tjera, për shembull, në .NET dhe ju lejon të bëni gjëra vërtet mahnitëse atje.

Për ata që nuk janë të njohur me Reflektim: Wikipedia

Pershkrimi i punes

VM1C funksionon pa përdorur asnjë komponent të jashtëm, duke përdorur vetëm aftësi standarde 1C, nuk varet nga platforma dhe konfigurimi. Mund të shtohet në konfigurim edhe si përpunues dhe si modul i përgjithshëm.

VM1C përfshin:

Le të shqyrtojmë secilin komponent veç e veç

VM1C_IL_Compiler- detyra e tij është të transformojë kodin burimor të një moduli ose metode në një grup udhëzimesh të shkurtra montimi.

Për shembull kodi i mëposhtëm

Për n = 1 Nga 100 Cikli n = n + 1; Fundi i Ciklit; Rimbursimi n;

do të konvertohet në një grup udhëzimesh

shtyj 1 stloc 0 shtyj 100 stloc 1 br ~ IL_1 ~ IL_2: ldloc 0 shtyj 1 shto stloc 0 ldloc 0 shty 1 shto stloc 0 ~ IL_1: ldloc 0 ldloc 1 ble ~ IL_2 ~ IL_0: nop ldloc 0

Kjo bëhet me qëllim që

  1. përshpejtoni përpunimin e mëtejshëm të kodit në kohë reale. Meqenëse vetë procesi i përpilimit kërkon një kohë relativisht të gjatë
  2. ofrojnë aftësinë për të krijuar dhe ekzekutuar procedura dhe funksione në modalitetin 1C Enterprise

Vm1C_IL_Compiler = Proceset._VM1C_IL_Compiler.Create (); Teksti i modulit = LoadCodeFile ("Modulet \ WorkWith Products"); modul = vm1C_IL_Compiler CompileModule (ModuleText);

Pasi të kemi kodin e ndërmjetëm (më tej kodin IL), mund ta ekzekutojmë në makinën virtuale.

Makine virtualeVM1Clejon, në fluturim, me anë të një përpiluesi JIT, të përpilojë një modul nga kodi IL përsëri në kod të kuptueshëm 1C. Kodi i përpiluar optimizohet, ruhet në cache, për ripërdorim të mëvonshëm dhe mund të ekzekutohet.

Vm1C_VM = Procesi._VM1C_VM.Krijo (); vm1C_VM.AddModule ("Puna me Produkte", moduli); parametrat = Array i ri (); parametrat.Shto ("00000453"); Rezultati = vm1C_VM.CallMethod ("Puna me Produkte", "GetPrice", parametrat);

MethodInfo = vm1C_VM.GetCurrentMethodInfo (); parametrat = metodInfo ["Parametrat"]; ...

merrni kodin e funksionit

Bytecode = metodInfo ["Bytecode"];

ndryshojeni, shtoni parametra dhe thirreni përsëri në formën e ndryshuar, etj.

konkluzioni

Projekti tani është në fazën e një versioni të papërpunuar alfa, kështu që unë postoj vetëm përshkrimin e tij dhe videon demo.


Qëllimi i këtij publikimi është të vlerësojë nevojën për këtë produkt, deri në çfarë mase ai mund të jetë i dobishëm për zhvilluesit, në rastet kur mjetet standarde nuk janë më të mjaftueshme për të zbatuar idetë më inovative.

Nëse dikush është i interesuar për këtë zhvillim, ju lutemi sigurohuni që të informoni!

Demonstrimi i punës

Sinqerisht,

zhvilluesi m.bolsun

(c) 2013-2014 VM1C

Përditëso: botimi ishte në draft për një kohë të gjatë, sepse Përveç interesit akademik, nuk kishte asnjë aplikim praktik të menjëhershëm për këtë projekt. Por kohët e fundit kam mundur të përdor aftësitë e tij në praktikë dhe u vendos që të kthehej botimi. Së shpejti teknologjitë nga ky projekt do të përdoren në versionin e ri të Code Inspector.

Falë përpiluesit të ri të plotë, Inspektori do të marrë analiza statike dhe, në përputhje me rrethanat, një numër karakteristikash të reja:

Kontrollimi nëse kushti është gjithmonë i vërtetë ose i gabuar dhe që funksioni kthen të njëjtën vlerë. Kontrolloni jo vetëm vlerat e fundit të papërdorura të variablave, por edhe caktimet e ndërmjetme, duke marrë parasysh sythe dhe degë. Analiza e kodit në përputhje me udhëzimet e paraprocesorit (OnServer, OnClient, etj.). Epo, dhe shumë më tepër.

Zhvilluesit e softuerit të virusit dhe thjesht zhvilluesit që nuk duan që programi i tyre të tentohet të rikthehet, në fazën e nisjes ose instalimit, kryejnë kontrolle në makinën virtuale dhe nëse zbulohet, ata refuzojnë të punojnë, madje edhe vetë- shkatërrojnë. Nën prerje, përshkruhet një metodë se si mund të përpiqeni ta zgjidhni këtë problem.

Kam përdorur VMWare Fusion për Mac, por funksionon po aq mirë në Workstation for Win.

1) Për të punuar, kërkohet një sistem i sapo instaluar, nuk gjeta se si të bëj ndryshime në një ekzistues.

Përgatitni një disk virtual, specifikoni sistemin, siç bëni zakonisht, dhe në cilësimet për makinën e instaluar, kam këtë artikull të quajtur Izolimi, çaktivizoni çdo shkëmbim të të dhënave me sistemin operativ pritës.

isolation.tools.getPtrLocation.disable = "E VËRTETË"
isolation.tools.setPtrLocation.disable = "E VËRTETË"
isolation.tools.setVersion.disable = "E VËRTETË"
isolation.tools.getVersion.disable = "E VËRTETË"
monitor_control.disable_directexec = "E VËRTETË"
monitor_control.disable_chksimd = "E VËRTETË"
monitor_control.disable_ntreloc = "E VËRTETË"
monitor_control.disable_selfmod = "E VËRTETË"
monitor_control.disable_reloc = "E VËRTETË"
monitor_control.disable_btinout = "E VËRTETË"
monitor_control.disable_btmemspace = "E VËRTETË"
monitor_control.disable_btpriv = "E VËRTETË"
monitor_control.disable_btseg = "E VËRTETË"

Këto opsione parandalojnë programet të zbulojnë mjedisin virtual përmes kontrolleve të tilla komplekse si gjurmimi i hapësirës së adresave të kujtesës, numëruesit.

E rëndësishme! Nëse në fazën e konfigurimit të instalimit ekziston një opsion si "Express install", "Express install" - fikini ato. Gjithashtu, mos instaloni VMWare Tools në sistemin e instaluar, sepse disa softuer përfshijnë edhe praninë e kësaj pakete në kontroll.

3) Ruani skedarin, tregoni ISO me instaluesin e sistemit për t'u ngarkuar, instaloni OS si zakonisht.

4) Përkundër faktit se shumica dërrmuese e programeve që nuk e pëlqejnë mjedisin virtual nuk shkojnë përtej kontrolleve që kemi ndërprerë në hapin 2, disa veçanërisht kokëfortë ende shkojnë më tej dhe përpiqen të kërkojnë, për shembull, gjithçka që duket si emri i kontrolluesve të diskut virtual.

Për t'i mposhtur ato në Windows, shkoni te redaktori i regjistrit në degën HKLM \ SYSTEM \ CurrentControlSet \ Services \ Disk \ Enum. Siç mund ta shihni, ekziston një referencë e qartë për faktin se disku është virtual.

Duhet ta ndryshojmë duke hequr nga parametri VMware, Virtual, Ven etj dhe ta ruajmë kështu.

Gjithashtu ka kuptim të zëvendësoni gjithçka që ndryshon në regjistër me një kërkim VMware / Virtual për disa Intel ose IBM, dhe jo vetëm variabla të diskut.

Pastaj provoni të ekzekutoni objektin tuaj kokëfortë të eksperimenteve - në 70 përqind të rasteve, hapat e përshkruar do t'ju ndihmojnë të kaloni testet për mjedisin virtual.

E rëndësishme! Vlera në HKLM \ SYSTEM \ CurrentControlSet \ Services \ Disk \ Enum mbishkruhet pas çdo rindezjeje, kështu që duhet të ndryshohet pas çdo fillimi të sistemit të ri.

Natyrisht, ky nuk është një udhëzues shterues, disa softuer gjithashtu mund të përpiqen të zbulojnë një sistem virtual duke përdorur metodat e mëposhtme:

1) Kontrollon gamën e adresave MAC (sapo është zëvendësuar në cilësimet e përshtatësit të rrjetit virtual përpara se të filloni makinën virtuale)
2) Nëpërmjet WinAPI, duke anketuar konfigurimin e OS dhe informacione të tjera të sistemit (FirmwareTable)
3) Truket e nivelit të ulët.
Mund të kontrolloni se sa të sigurt jeni kundër zbulimit, si dhe të njiheni me mjete të tjera të njohura për zbulimin e kutive të rërës dhe makinave virtuale, duke përdorur mjetin Pafish.

Përkundër faktit se ka ende vende ku mund të dhuroni veten, metoda e propozuar ju detyron të tejkaloni shumicën e softuerëve që nuk duan të punojnë në një mjedis virtual, në këtë rast, në VMWare.

Siç mund ta shihni, fshehtësia gjithashtu mund të përmirësohet duke shpërndarë më shumë burime të sistemit në makinën virtuale. Sa i përket kujtesës, ia vlen të zgjidhni vlerat që janë shumëfish të 1024.

Faleminderit të gjithëve që zotëruan artikullin dhe ndihmuan në plotësimin e tij me komente të arsyeshme!

Funksionimi normal i 1C varet kryesisht nga një sasi e mjaftueshme RAM. Mund të kontrolloni nëse memoria e caktuar për VM është e mjaftueshme në panelin e kontrollit të cloud. Për ta bërë këtë, duhet të futni parametrat e VM

Dhe shkoni te skeda "Gjendja e makinës virtuale".

2. Instalimi i një skedari paging me madhësi fikse 4 GB dhe vendosja e tij në një Super disk.

Kujdes! Për Windows Server 2012 OS nuk është e mundur të transferohet skedari i faqes në një disk shtesë për shkak të specifikave të funksionimit të makinave virtuale.

Më pas, ne transferojmë skedarin e shkëmbimit në këtë seksion. Klikoni mbi « Fito "+R dhe ekzekutoni komandën " sysdm.cpl". Në dritaren që hapet, shkoni te skedari "Advanced" dhe klikoni "Opsionet"

Në dritaren e re, në skedën "Advanced", klikoni "Ndrysho"

Në dritaren "Memoria virtuale", zgjidhni ndarjen e përgatitur, shënoni "Specifiko madhësinë" dhe vendosni madhësinë e skedarit të faqes në fushë. Pas kësaj, duhet të shtypni butonin "Set"

Kërkohet një rindezje e OS për të përfunduar këtë operacion.

3. Vendosja e vendosjes së profileve të përdoruesve në një Super disk

Kur punoni me përdoruesit e terminalit 1C, për të rritur shpejtësinë e punës, është e nevojshme të konfiguroni vendosjen e profileve të përdoruesve në Super-disk. Për ta bërë këtë, duhet të ndryshoni parametrin në regjistër dhe të rinisni OS.

Ju do të duhet të ndryshoni parametrat në degën HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList:

ProfilesDirectory - rruga për vendndodhjen e profileve të përdoruesve (ndryshimi i këtij parametri është i mjaftueshëm);

Default dhe Publik - ndryshoni sipas dëshirës.

Kujdes! Ne ju rekomandojmë ta ndryshoni këtë cilësim përpara se përdoruesi i ri të identifikohet për herë të parë. Përndryshe, cilësimet për pritjen e profilit të përdoruesit do të duhet të ndryshohen manualisht (përmes regjistrit në të njëjtën degë, duhet të gjeni nënfolderin me cilësimet e përdoruesit).

4. Pastrimi i memories 1C.

Caching është procesi i krijimit të një buferi të informacionit të përdorur shpesh dhe, si rregull, informacionit statik. Caching përdoret për të shpejtuar punën e programit, në veçanti, në 1C, skedarët e konfigurimit ngarkohen në kompjuterin e përdoruesit, në mënyrë që të mos kenë nevojë të kërkohen nga serveri me çdo kërkesë.

Sidoqoftë, shumë shpesh platforma 1C nuk e trajton saktë ruajtjen e konfigurimit dhe, si rezultat, marrim sjellje të papërshtatshme të konfigurimit.

Për të zgjidhur problemet dhe "defektet" e 1C, pastrimi i cache-it të platformës 1C 8.3 shpesh ndihmon. Kjo bëhet si më poshtë:

  1. Mënyra e parë për të pastruar cache 1C

Gjeni drejtorinë ku ruhen skedarët e përkohshëm 1C, ato mund të shihen në menunë e konfigurimit në listën IB:

Ne kemi një adresë si

C: \ Dokumentet dhe cilësimet \ emri i përdoruesit \ Të dhënat e aplikacionit \ 1C \ 1Cv82 \ tmplts \ 1c

Dosjet e cache janë të vendosura në

C: \ Dokumentet dhe cilësimet \ emri i përdoruesit \ Të dhënat e aplikacionit \ 1C \ 1Cv82 \

Duke shkuar atje, gjejmë shumë dosje interesante (numri i dosjeve është i barabartë me numrin e konfigurimeve):

Të gjitha drejtoritë e zgjedhura janë cache e bazës së të dhënave 1C, mund t'i fshini me siguri. Përpara fshirjes, është e domosdoshme të dilni nga IB.

b. Mënyra e dytë për të pastruar skedarët e përkohshëm 1C

Metoda e dytë është më e thjeshtë, por nuk është plotësisht e saktë. Për ta pastruar, mjafton të fshini këtë konfigurim dhe të krijoni një të ri me të njëjtën rrugë drejt IB. Si rezultat, dosja e vjetër me cache do të "shkëputet" nga kjo IB dhe do të krijohet një drejtori e re. Mund ta bëni në këtë mënyrë, cache pastrohet, por skedarët e përkohshëm mbeten në hard disk.

c. Mënyra e tretë

Unë rekomandoj ta përdorni nëse defektet janë të përhershme për shkak të pranisë së skedarëve të përkohshëm. Sidoqoftë, kjo metodë ngadalëson performancën e sistemit. I përshtatshëm vetëm për klientë të hollë. Është e nevojshme të shkruani komandën në parametrat shtesë të nisjes (në listën e bazave butoni Ndrysho, skeda e fundit) / Pastroje memorien e përkohshme... Shembull përdorimi:

Para se të kryeni ndonjë operacion, këshillohet të bëni një kopje rezervë të bazës së të dhënave dhe të ngarkoni prej saj!

5. Rezervimi dhe restaurimi i bazës së të dhënave.

Hedhja e bazës së të dhënave në një skedar.

Futni programin në modalitetin e konfiguruesit. Për ta bërë këtë, në dritaren e fillimit të programit, zgjidhni bazën e të dhënave të kërkuara dhe klikoni "Konfigurator":

Ju do të çoheni në mënyrën e zhvillimit dhe administrimit të bazës së të dhënave. Pastaj zgjidhni artikullin "Administrimi - Shkarkimi i bazës së informacionit ..." nga menyja:

Programi do të ofrojë të zgjedhë rrugën ku të shkarkohet skedari i bazës së të dhënave dhe emri i tij. Pas zgjedhjes së programit, informoni për përfundimin me sukses të operacionit:

Rivendosja e bazës së të dhënave nga një skedar.
Për të rivendosur bazën e të dhënave nga një skedar, gjithashtu duhet të futni modalitetin e konfiguruesit, por zgjidhni artikullin "Administrimi - Ngarkoni bazën e informacionit ...":

Zgjidhni skedarin që është ruajtur më parë (extension .dt). Sistemi do t'ju paralajmërojë se informacioni i pa ruajtur do të humbasë, pajtohuni me këtë.

Nëse gjithçka shkon mirë, 1C do të ofrojë rinisjen e konfiguruesit:

6. Utility chdbfl.exe për 1C 8.2 dhe 8.3

chdbfl.exe është një mjet për testimin dhe korrigjimin e bazës së informacionit të skedarit 1C 8.3 (8.2). Programi kontrollon integritetin fizik të bazës së të dhënave; ky është një analog i thjeshtuar i testimit dhe fiksimit në konfigurues. për ato situata kur sistemi nuk fillon as në modalitetin e konfiguruesit. Le të hedhim një vështrim se ku ndodhet mjeti chdbfl.exe dhe si ta përdorim atë.

Shërbimi nuk ka nevojë të shkarkohet askund, ai ndodhet në dosjen me programin e instaluar. Nëse vendosni të shkarkoni chdblf.exe nga Interneti, ka të ngjarë që të mos merrni fare një program për rregullimin e sigurisë së informacionit, por të dëmtoni kompjuterin tuaj dhe informacionin e kompanisë.
Shërbimi ndodhet në dosjen e koshit të platformës së instaluar teknologjike. Për shembull - C: \ Program Files (x86) \ 1cv8 \ 8.3. *. *** \ bin \ chdbfl.exe, ku 8.3. *. *** është numri i lëshimit të platformës suaj.
Programi është shumë i lehtë për t'u përdorur. Pas nisjes, do të shfaqet dritarja e mëposhtme:

Aty ku në formular është e nevojshme të tregohet shtegu për në skedarin e bazës së të dhënave dhe të tregohet nëse është e nevojshme të korrigjohen menjëherë gabimet e zbuluara (nëse flamuri nuk është vendosur, shërbimi do të diagnostikojë vetëm IB). Rruga për në skedarin e bazës së të dhënave mund të gjendet nga lista e konfigurimeve të disponueshme:

Pas përfundimit, sistemi informon për veprimet e kryera.

7. Testimi dhe rregullimi i bazës së informacionit 1C

Mënyra e testimit dhe korrigjimit thirret në konfiguruesin e sistemit 1C 8.3 duke zgjedhur menynë Administrimi - Testimi dhe korrigjimi.

Kontrollet dhe mënyrat

Kjo dritare përmban një listë të kontrolleve dhe mënyrave të nevojshme që do të kryhen si rezultat i funksionimit të shërbimit. Le të shqyrtojmë secilën prej tyre në më shumë detaje:
Riindeksimi i tabelave të bazës së informacionit - nëse ky flamur është caktuar, tabelat do të riindeksohen. Reindex është një rindërtim i plotë i indekseve për tabelat e specifikuara. Riindeksimi përmirëson ndjeshëm performancën e sistemit në tërësi. Kjo procedurë nuk do të jetë kurrë e tepërt dhe rrit performancën e sistemit.
Kontrollimi i integritetit logjik të bazës së informacionit - sistemi mund të kontrollojë integritetin logjik dhe strukturor të bazës së të dhënave, të gjejë gabime në organizimin e të dhënave (për shembull, faqet në një skedar).
Kontrollimi i integritetit të referencës së një infobaze - një nën-artikull i kontrollit logjik, kontrollon informacionin në bazën e të dhënave për praninë e lidhjeve "të prishura". Lidhjet "të prishura" shfaqen në bazën e të dhënave për shkak të përpunimit të gabuar të informacionit nga zhvilluesi, më së shpeshti me fshirje të drejtpërdrejtë të të dhënave ose shkëmbim të të dhënave të konfiguruara gabimisht. Kur gjenden gabime, mund të zgjidhni 3 opsione: Krijo objekte - sistemi krijon elemente cung, të cilët më pas mund të plotësohen me informacionin e nevojshëm, Pastro lidhjet - lidhjet "të prishura" do të pastrohen, Mos ndrysho - sistemi do të ju tregoj gabime.
Rillogaritja e totaleve - në platformën 1C, në regjistrat e akumulimit dhe regjistrat e kontabilitetit, ekziston koncepti i totalit. Totali është një tabelë e rezultateve të llogaritura, të dhënat nga e cila janë më të shpejta sesa analizimi i të gjithë regjistrit të informacionit. Në përgjithësi, rillogaritja totale rrit performancën e sistemit.
Kompresimi i tabelave të infobazës - nëse instalohet, kjo bazë të dhënash do të kompresohet dhe zvogëlohet në madhësi. Kjo për faktin se kur fshin të dhënat nga baza e të dhënave, 1C nuk i fshin fizikisht këto objekte, por vetëm i "shënon" ato për fshirje. ato. përdoruesi nuk i sheh ato, por ata janë :). Është pikërisht ngjeshja e bazës së të dhënave që heq përgjithmonë regjistrime të tilla. I njëjti efekt mund të arrihet duke ngarkuar dhe shkarkuar një skedar të bazës së të dhënave (* .dt).
Ristrukturimi i tabelave të bazës së informacionit është një proces me të cilin sistemi rikrijon tabelat e bazës së të dhënave, zakonisht kjo procedurë thirret kur bëhen ndryshime në strukturën e meta të dhënave të konfigurimit. Ristrukturimi i të gjithë bazës së të dhënave është një proces i gjatë, kini kujdes.
Nëse për ndonjë arsye testimi dhe rregullimi nuk ju ndihmon ose nuk keni akses te konfiguruesi, përdorni mjetin chdbfl.exe.

ID e artikullit: 86, Krijuar: 30 qershor 2016 në orën 13:05, Ndryshuar: 30 maj 2018 në orën 17:27

Artikujt kryesorë të lidhur