RačunalnikiInformacijska tehnologija

Kaj je posel? Sistemi za obdelavo transakcij

V svetu, kjer je vse tako hitro spreminja, ne moremo za minutni postanek. To velja za sprejemanje novih informacij. Neznan pojem ali najnovejša različica programske opreme - to je priložnost, da bi zapolnili znanje na določenem področju. Danes bomo govorili o kakšnem poslu, kako deluje.

Uvod v terminologijo

Različne programske opreme za avtomatizacijo poslovnih procesov trdno zasidrana na trgu v zadnjih 15 letih. To zahteva sposobnost za delo s programsko opremo na različnih ravneh interakcije: kot operater, programer, računovodja, itd Zato je pomembno, da razumemo nekaj mehanizmov programa. Za začetek, pa se ukvarjajo s takšnimi pogostimi in zastrašujoče veliko izrazov transakcij. Najpogosteje, da si izposodim besede lepo skrita daleč od takšnega kompleksnega pojava, kot mnogi zavedaš, dajanje v obtok nov mandat, ga poskuša po posluhu. Naj razume, da take transakcije.

opredelitev

Ta zapis se uporablja za sklicevanje na kateri koli izdelek, ki izvaja bazo podatkov. Več operacije so logično združeni v eno, in poteka izmenično med seboj, in da je transakcija. V vsakdanjem življenju, lahko transakcija šteje kot verigi postopkov, kot so "buden - oprana - oblečeni - zajtrk - odšel na delo."

Razmislite zgornji koncept na primer 1C izdelkov. Transakcijski - to je isto neločljivo zaporedje. Dober model lahko služi kot zapis o blagovnih enote: odpiranje želenega imenik, ustvariti nov vnos, polnjenje v polja. Da bi zagotovili, da so vsi ti ukrepi privedli do želenega rezultata, je potrebno, da jih dosledno izvajati od prvega do zadnjega. Šele potem se bo postopek šteje za uspeh. V nasprotnem primeru je transakcija preklicana.

Ti procesi so lahko avtomatsko, da je na voljo v sistemu, in ročno razvijalec končati po nakupu končnega izdelka, da bi ta lažje za uporabnike posameznega podjetja. Poleg tega je avtomatski način, ko je obnašanje sistema ureja vgrajen mehanizem, posli se lahko pretvorijo teči.

Transakcije v 1C: razlik v vgrajenem jeziku

Kaj je transakcija v splošnem primeru lahko razumemo. Ampak, saj je vsako podjetje, ki se ukvarjajo z razvojem programske opreme, zaradi česar je na svoj način, obstajajo določene razlike med transakcijami na splošno in transakcije 1C še posebej. Na primer, ugnezdena (transakcije v transakcijo) ne podpira 1C.

Z vidika operaterjev sintakso vgrajenih v jeziku dovolj preprost. Začetkom postopka je napovedal poseben postopek BeginTransaction (). Postopek ZafiksirovatTranzaktsiyu () se uporablja za snemanje sprememb med izvajanjem ukrepov. Če se v postopku, da ne uspe, je možno OtmenitTranzaktsiyu (), da razveljavite zavzetih sprememb.

Zakaj uporabljati transakcija je bolje? Ker je koda v teh postopkih je veliko hitrejši. To je to in išče kakršne koli programer. Razlika v hitrosti ni tako opazen, če uporabniki 1C v pisarni 1-2 zaposlenih, vendar je nemogoče, da ne čutijo, ko gre za cele oddelke, hkrati pa za opravljanje različnih del v tem programu.

pasti

Poleg očitnih prednosti, ki so sestavljeni v resni povečanje hitrosti branja in zapisovanje pri delu s podatkovno bazo, v poslu pa je minus. Pojdimo nazaj na prejšnjo primer življenja. Kaj je transakcija, ki se ne opravi z eno osebo, in vsa družina? Vsakdo se poskuša priti v kopalnico umiti pred vsemi množice v kuhinji, ker je čas zajtrk. Kot rezultat, družinski člani so nezadovoljni s seboj. V najboljšem primeru je to samo slab začetek dneva, in v najslabšem primeru - da je prepozno za delo, ukor od njegovih nadrejenih, da bi spodnesla.

V programu je isto. Če bodo vsi uporabniki začeli spreminjati podatke hkrati v istem dokumentu, ki velja zadnja verzija? Katere podatke se uporablja za shranjevanje? Da bi se izognili takšno zmedo, je blokirni mehanizem. To pomeni, da medtem ko je en uporabnik dela na dokumentu, drugi postavi v virtualni vrsti in čaka. Po uspešnem zaključku ali povrnitve dokument morda ne bo delovala naslednji uporabnika.

Ali pa morda ne nadzoruje ključavnice?

Koncept posla ni mogoče v celoti obravnavati brez problema prevelikih ključavnice. Kaj je večje zlo: odsotnost ključavnic vodijo v nenormalno procesu branja in pisanja z napačnimi rezultati na izhodu, ali preveč, kar ovira delovanje celotnega podjetja?

Najboljša rešitev - z reguliranjem zapornic, ki so zlata sredina. Pristojni programer lahko prilagodite obstoječi mehanizem za potrebe organizacije, tako da so res pomembni dokumenti obdelujejo v vrsti red. Po istih konfiguracijskih elementih, ki ne zahtevajo ključavnice, lahko dovolite brezplačno urejanje.

Tako je pravočasno analizo transakcij in pravi odnos do zaklepanje omogoča popolno uporabo prilagodljivost sistema "1C: Enterprise" in optimalno delovanje baze podatkov, zmanjšuje časovne izgube.

Kaj povzroča prekomerno ključavnico?

Vprašanje ni retorično. Če je potrebno odstraniti blokado, bo zmedo in kaos. Baza podatkov bo zbiral napačne podatke zaradi sočasnih stanja odpis, ali, nasprotno, prirastek sredstev. Toda posledice takšne vrste, da se bo pojavil naenkrat. Prvič, bo delo gredo hitro, ustvarja iluzijo pravilnost izbire okvare ključavnice. Po drugi strani pa je veliko število bolnih zasnovan ključavnice takoj povzroči sporočila o napakah. "Ne morem dokončati varen posel" - opozarja naš sistem. Kaj to pomeni? Dva med seboj blokirane transakcije med seboj, tako da nobena lahko bodisi dokončati delo, ali za opravljanje preklic. Začaran krog "mrtve" posla bo visi v bazi podatkov, preden odkrivanje, bistveno zmanjša učinkovitost delovanja sistema.

Nepotrebne ukrepi kirurgija odpovedi za povečanje števila vpisov v dnevnik. Poleg tega je tak sistem ni izvedljiva, ker še večja uporabnik preprosto ga pokopal pod težo "mrtvih" ključavnice. Izpadov vedno narašča. Kako se izogniti takšnim situacijam?

ravni osamitve - eden od načinov, da ne teče nasedla

Poleg dejstva, da taka transakcija, smo omenjeno o pasti. Nadaljevanje analogijo, lahko z gotovostjo trditi, da je sprememba v ravni zaklepanje - zanesljivo orodje pilot na poti proti morju 1C. Obstajata dve ravni izolacije: "samo za branje, ne vstopa" in "ne snemanje ali branje." V avtomatsko izbiro načina ni na voljo. Ampak to je dovolj, da prevesti aplikacijo v upravlja način, in lahko dajo "pametnih" omejitve, raje ne le pomembne dokumente, ampak tudi jim dodelite ustrezno stopnjo izolacije.

Vendar pa je dobro uprizorili delo - je predvsem preprečevanje izrednih razmer, in ne le pravočasno likvidacije je že prišlo do napake. Pomočnik skrbnik zbirke podatkov bo zagotovila sistemov za obdelavo transakcij. To je na podlagi teh podatkov, kako je bilo vse operacije v sistemu, ali so bili uspešno zaključeni ali prekliče, je mogoče napovedati nadaljnje obnašanje sistema in preprečiti morebitne grožnje.

Splošni povzetek

Obravnavali smo opredelitev transakcije, ki velja diagram procesa od znotraj, se seznanili z različnimi načini urejanja poslovanja v enotno informacijsko bazo.

Kot je prikazano, mehanizem ni enostavno, vendar je težko razumeti in bolje rešujejo tudi začetniki programerji in administratorji baze podatkov. metode nadzora še ni mogoče pripeljati do popolnosti, in da bi se izognili težavam v popolnoma samodejnem načinu, tudi ni mogoče, ampak, kljub temu, z vsako novo različico življenja razvijalec programske opreme postane lažje.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sl.birmiss.com. Theme powered by WordPress.