KompjuteraTeknologjisë së informacionit

Çfarë është një transaksion? sistemet e përpunimit Transaction

Në një botë ku çdo gjë po ndryshon në mënyrë të shpejtë, ne nuk mund të për një ndalesë minuta. Kjo vlen edhe për marrjen e informacionit të ri. Termi panjohur ose versioni i fundit i softuerit - kjo është një rast për të mbushur deri njohuri në një fushë të veçantë. Sot ne do të flasim për atë transaksion, se si funksionon.

Hyrje në terminologjinë

Një shumëllojshmëri e softuerit për proceset e biznesit automating themeluar në mënyrë të vendosur në treg në 15 vitet e fundit. Kjo kërkon aftësinë për të punuar me software në nivele të ndryshme të ndërveprimit: si operator, programues, kontabilist, etj Prandaj, është e rëndësishme për të kuptuar disa nga mekanizmat e programit. Për të filluar, le të merren me terma të tilla të shpeshta dhe të frikshme shumë një transaksion. Më shpesh, për të marrë hua fjalët e njerëzve të bukur fshehur larg nga një fenomeni të tillë të ndërlikuar, si shumë të realizuar, uttering një mandat të ri, duke u përpjekur atë nga veshi. Le të kuptojnë se një transaksion të tillë.

përkufizimi

Ky simbol është përdorur për t'iu referuar çdo produkt i cili zbaton bazën e të dhënave. Disa operacione janë logjikisht të kombinuara në një dhe duke alternuar me njëri-tjetrin, dhe ka një transaksion. Në jetën e përditshme, transaksioni mund të konsiderohet si një zinxhir i procedurave të tilla si "Zgjohu - larë - i veshur - mëngjes - shkoi për të punuar."

Konsiderojnë konceptin e mësipërme për produktet Shembull 1C. Transaction - kjo është e njëjta sekuencë pandashme. Një model i mirë mund të shërbejë si një rekord të njësisë mallrave: hapjen dosjen e dëshiruar, të krijojë një hyrje të re, duke plotësuar në fushat e parashikuara. Për të siguruar që të gjitha këto veprime kanë çuar në rezultatin e dëshiruar, është e nevojshme për të zbatuar ato në mënyrë rigoroze nga të parët të fundit. Vetëm atëherë procedura do të konsiderohet një sukses. Përndryshe, transaksioni është anuluar.

Këto procese mund të jetë ose automatike, që është dhënë në sistem, dhe me dorë nga zhvilluesi për të përfunduar pas blerë produktin përfunduar në mënyrë që ky i fundit më të lehtë për përdoruesit e një kompani të veçantë. Përveç kësaj, mënyrë automatike, kur sjellja e sistemit të rregullohet me ndërtuar në mekanizëm, transaksionet mund të konvertohet për të kandiduar.

Transaksionet në 1C: hollësitë e ndërtuar në gjuhën

Çfarë është një transaksion në rastin e përgjithshëm, ne mund të kuptojmë. Por, pasi që secila kompani e angazhuar në zhvillimin e programeve, duke e bërë atë rrugën e tyre, ka dallime të caktuara midis transaksioneve në përgjithësi dhe transaksionet në 1C në veçanti. Për shembull, mbivendosur (transaksioni brenda transaksion) nuk janë të mbështetur në 1C.

Nga pikëpamja e operatorëve sintaksë ndërtuar në gjuhën e thjeshtë të mjaftueshme. Fillimi i procesit është shpallur nga një BeginTransaction procedurë të veçantë (). ZafiksirovatTranzaktsiyu () Procedura përdoret për të regjistruar ndryshimet gjatë ekzekutimit të veprimeve. Në qoftë se në këtë proces ajo dështon, ajo është OtmenitTranzaktsiyu mundshme () për të ndrequr ndryshimet e kryera.

Pse përdorin një transaksion është e preferuar? Sepse kodi në këto procedura është shumë më e shpejtë. Është për këtë dhe kërkon çdo programues. Dallimi në shpejtësi mund të mos jetë aq e dukshme në qoftë se përdoruesit 1c në zyrë 1-2 punonjës të, por është e pamundur që të mos ndihen kur është fjala për departamentet e tërë, në të njëjtën kohë për të kryer vepra të ndryshme në këtë program.

grackat

Përveç avantazheve të dukshme, që konsiston në një rritje serioze në shpejtësinë e leximit dhe regjistrimin kur punojnë me bazën e të dhënave, në një transaksion ka një minus. Le të kthehemi në shembullin më të hershme të jetës. Çfarë është një transaksion që nuk është bërë nga një person, dhe e gjithë familja? Çdo njeri është duke u përpjekur për të marrë në banjo për të larë deri përpara tërë turmës në kuzhinë, sepse është koha për mëngjes. Si rezultat i kësaj, anëtarët e familjes janë të pakënaqur me njëri-tjetrin. Në më të mirë, kjo është vetëm një fillim të keq të ditës, dhe në të keqe - duke qenë vonë për punë, një vërejtje nga eprorët e tij, për të penguar.

Në programin nuk është e njëjtë. Në qoftë se të gjithë përdoruesit do të fillojë të ndryshojë të dhënat në të njëjtën kohë në të njëjtin dokument, e cila konsiderohet versioni i fundit? Çfarë të dhënash është përdorur për të shpëtuar? Për të shmangur konfuzionin e tillë, nuk është një mekanizëm mbyllje. Kjo do të thotë se ndërsa një përdorues është duke punuar në një dokument, u rendit i dyti në radhë virtuale dhe pret. Pas përfundimit me sukses ose riktheni dokumentin nuk mund të punojnë me përdoruesit e ardhshëm.

Ose nuk mund të kontrollohet flokët?

Koncepti i një transaksioni nuk mund të adresohen plotësisht pa problemin e flokët të tepërta. Çfarë është më e madhe e keqe: mungesa e flokët që çojnë në procesin e parregullt e lexim dhe shkrim me rezultatet e gabuar në dalje, ose shumë shumë, funksionimi penguar të të gjithë ndërmarrjes?

zgjidhje më të mirë - të kontrolluar flokët, të cilat janë të thotë të artë. Një programues kompetent mund ta rregulloje një mekanizëm ekzistues për nevojat e organizatës në mënyrë që dokumentet me të vërtetë të rëndësishme janë përpunuar në mënyrë radhë. Sipas të njëjtave elementeve konfigurimit, të cilat nuk kërkojnë flokët, ju mund të lejojë të lirë redaktimi.

Kështu, një analizë në kohë të transaksioneve dhe qëndrim të drejtë për të bllokuar lejon përdorimin e plotë të fleksibilitetit të sistemit "1C: Enterprise" dhe zgjedh operacionin bazës së të dhënave, duke minimizuar humbjet në kohë.

Çka e shkakton bllokohet tepërt?

Pyetja nuk është retorike. Nëse është e nevojshme për të hequr bllokohet, nuk do të ketë konfuzion dhe kaos. Baza e të dhënave do të mbledhë të dhëna të gabuara për shkak të njëkohshme bilancet shkruaj-off, ose, anasjelltas, përllogaritja e aseteve. Por pasojat e një lloji të tillë që do të dalin në të njëjtën kohë. Herën e parë, puna do të shkojë shpejt, duke krijuar iluzionin e korrektësisë së zgjedhjes së dështimit lock. Në anën tjetër, një numër i madh i flokët keq-konceptuar menjëherë duke shkaktuar mesazhet e gabimit. "Në pamundësi për të përfunduar transaksionin të sigurt", - paralajmëron sistemin tonë. Çfarë do të thotë? Dy bllokuar reciprokisht transaksion me njëri-tjetrin në mënyrë që askush nuk mund të përfunduar punën, ose për të kryer anulimin. Rrethi vicioz i transaksionit "vdekur" do të ul receptorin e telefonit në bazën e të dhënave para se të zbulimit, duke reduktuar ndjeshëm performancën e sistemit.

Panevojshme veprimet kirurgji anulim për të rritur numrin e hyrjeve në log. Përveç kësaj, një sistem i tillë nuk është e mundshme, sepse përdorues edhe më i madh thjesht varrosin atë nën peshën e flokët "i vdekur". Joproduktive është gjithmonë në rritje. Si për të shmangur situata të tilla?

Nivelet e izolimit - një mënyrë për të mos kandiduar në rërë

Përveç faktit se një transaksion të tillë, kemi përmendur në lidhje me të metat. Duke vazhduar analogjinë, ne besim mund të pohojnë se variacioni në nivel të bllokohet - një mjet i besueshëm një pilot në një udhëtim në 1C detit. Ka dy nivele të izolimit: "read-vetëm, nuk ka hyrje" dhe "nuk ka regjistrim ose lexim." Në përzgjedhjen automatike mënyrën nuk është në dispozicion. Por kjo është e mjaftueshme për të përkthyer e aplikimit në mënyrë të menaxhuar, dhe ju mund të vënë kufizime të "mençura", duke zgjedhur jo vetëm dokumente të rëndësishme, por edhe caktimin atyre nivelin e duhur të izolimit.

Megjithatë, punë të mirë-organizuar - është, mbi të gjitha, parandalimin e situatave emergjente, dhe jo vetëm likuidimi në kohë ka ndodhur tashmë dështimet. Ndihmës administratori bazës së të dhënave do të sigurojë sistemet e përpunimit të transaksionit. Ajo është mbi bazën e asaj të dhënave, si u bë asnjë nga operacionet në sistemin, nëse ata kanë përfunduar me sukses apo anuluar, është e mundur të parashikojnë sjelljen e mëtejshëm të sistemit dhe për të parandaluar kërcënimet e mundshme.

Një përmbledhje e përgjithshme

Ne trajtuar me përkufizimin e transaksionit, konsiderohet si një diagram të procesit nga brenda, u njoh me mënyrat e ndryshme të rregullimit operacioneve brenda një bazë të vetme të informacionit.

Siç shihet, mekanizmi nuk është e lehtë, por të lehtë për të kuptuar dhe adresuar më mirë programuesit edhe rishtar dhe administratorët e të dhënave. Metodat e kontrollit ende nuk mund të sillen në përsosmëri, dhe për të shmangur problemet në një mënyrë plotësisht automatike, gjithashtu, nuk është e mundur, por, megjithatë, me çdo version i ri i jetës zhvilluesi software bëhet më e lehtë.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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