DatoriInformācijas tehnoloģijas

Kas ir darījums? Darījumu apstrādes sistēmas

Pasaulē, kur viss mainās tik ātri, mēs nevaram par minūti pieturas. Tas attiecas uz saņemšanai jaunu informāciju. Nezināms termins vai jaunāko programmatūras versiju - tas ir notikums, lai uzpildītu zināšanas konkrētā jomā. Šodien mēs runājam par to, ko darījumu, kā tā darbojas.

Ievads terminoloģijā

Dažādas programmatūras par automatizējot biznesa procesu nostiprinājušās tirgū pēdējo 15 gadu laikā. Tas prasa spēju strādāt ar programmatūru, dažādos līmeņos mijiedarbību: kā operators, programmētājs, grāmatvedis, utt Tāpēc ir svarīgi saprast dažus mehānismus programmas. Lai sāktu, pieņemsim galā ar šādām bieži un biedējošas daudziem nosacījumiem darījums. Visbiežāk, aizņemties vārdus skaisto slēpta tālu no šāda sarežģīta parādība, kas daudziem varētu likties, laist apgrozībā jaunu terminu, mēģinot to ar auss. Pieņemsim saprast, ka šāda darījuma.

Šī definīcija

Šis apzīmējums tiek lietots, lai apzīmētu jebkuru produktu, kas īsteno datu bāzi. Vairākas darbības loģiski apvienotas vienā un darbojas pārmaiņus ar otru, un ir darījums. Ikdienas dzīvē, darījums var uzskatīt par ķēdi procedūras, piemēram, "nomodā - mazgā - tērpies - brokastis - devās uz darbu."

Apsveriet minēto koncepciju, lai Piemērs 1C produktiem. Darījums - tas ir tas pats nedalāms secība. Labs modelis var kalpot kā ierakstu par preču vienību: atverot vēlamo direktoriju, izveidotu jaunu ierakstu, aizpildot laukos. Lai nodrošinātu, ka visi šie pasākumi ir noveduši pie vēlamā rezultāta, tas ir nepieciešams, lai īstenotu tos strikti no pirmā līdz pēdējam. Tikai tad procedūra tiks uzskatīta par panākumu. Pretējā gadījumā darījums tiek atcelts.

Šie procesi var būt vai nu automātiski, kas tiek sniegta sistēmā, un manuāli ar attīstītājs, lai pabeigtu pēc iepirkšanas gatavo produktu, lai tā vieglāk lietotājiem konkrētā uzņēmumā. Turklāt, automātiskā režīmā, kad uzvedība sistēmas regulē iebūvētu mehānismu, darījumi var pārveidot, lai palaistu.

Darījumi 1C: smalkumus iebūvēto valodā

Kas ir darījums vispārējā gadījumā mēs varam saprast. Bet, tā kā katrs uzņēmums, kas nodarbojas ar programmatūras izstrādi, padarot to savu ceļu, pastāv zināmas atšķirības starp darījumiem kopumā un darījumi 1C, jo īpaši. Piemēram, ligzdotu (darījums darījuma) netiek atbalstīti 1C.

No viedokļa sintakses operatoru iebūvētās valodā pietiekami vienkārši. Sākot process tiek paziņots ar īpašu procedūru BeginTransaction (). ZafiksirovatTranzaktsiyu () procedūra tiek izmantota, lai reģistrētu izmaiņas izpildes pasākumu laikā. Ja šajā procesā tas neizdodas, tas ir iespējams OtmenitTranzaktsiyu (), lai atsauktu izdarījis izmaiņas.

Kāpēc izmantot darījums ir labāks? Jo kods šo procedūru, ir daudz ātrāk. Tā ir uz šo un cenšas jebkuru programmētājs. Ātruma atšķirība var nebūt tik manāms, ja 1C lietotājiem biroju 1-2 darbiniekiem, bet tas ir neiespējami nav justies, kad runa ir par visu struktūrvienību, tajā pašā laikā, lai veiktu dažādus darbus šajā programmā.

nekļūdīga

Papildus acīmredzamas priekšrocības, kas ietver nopietnu pieaugumu ātrumu lasīšanas un ierakstīšanas, strādājot ar datu bāzi, darījumā ir mīnuss. Iesim atpakaļ uz iepriekšējo piemēru dzīvē. Kas ir darījums, kas nav darīts viena persona, un visa ģimene? Ikvienam mēģina nokļūt vannas istabā nomazgāt, pirms visa pūļa virtuvē, jo tas ir brokastu laiks. Tā rezultātā, ģimenes locekļi ir neapmierināti ar otru. Labākajā gadījumā tas ir tikai slikts sākums dienas, un sliktākajā gadījumā - ir vēlu darbu, rājienu no saviem priekšniekiem, lai kavētu.

Programmā ir tāds pats. Ja visi lietotāji sāks mainīt datus, tajā pašā laikā un tajā pašā dokumentā, kas tiek uzskatīts par pēdējo versiju? Kādi dati tiek izmantoti, lai ietaupītu? Lai izvairītos no šādas neskaidrības, ir bloķēšanas mehānisms. Tas nozīmē, ka, lai gan viens lietotājs strādā uz dokumentu, otrais ievietots virtuālā rindā un gaida. Pēc sekmīgas vai atritināt dokumentu var nedarboties nākamo lietotāju.

Vai nevar kontrolēt slēdzenes?

Darījuma jēdziens nevar pilnībā atrisināt bez problēmu pārmērīgu slēdzenes. Kas ir lielāks ļaunums: neesamība slēdzenes noved pie patoloģisku procesu lasīšanu un rakstīšanu ar nepareiziem rezultātiem pie izejas, vai pārāk daudz, kavējot darbība visam uzņēmumam?

Labākais risinājums - kontrolēta slēdzenes, kas ir vidusce. Kompetentā programmētājs var pielāgot esošo mehānismu vajadzībām organizācijas tā, ka patiešām svarīgi dokumenti tiek apstrādāti pasūtījuma rindā. Saskaņā ar tiem pašiem konfigurācijas elementus, kuriem nav nepieciešama slēdzenes, jūs varat ļaut brīvi rediģēšanu.

Tādējādi savlaicīga analīze darījumu un pareizo attieksmi, lai bloķētu ļauj pilnībā izmantot elastības sistēmas "1C: Enterprise" un optimizēt datu bāzes darbību, samazinot laika zaudējumus.

Kas izraisa pārmērīgu atslēga?

Jautājums nav retorisks. Ja nepieciešams noņemt bloķēšanu, būs apjukumu un haosu. Datu bāze savāks nepareizus datus, jo par vienlaicīgu norakstīšana atlikumu, vai, tieši otrādi, uzkrātās aktīviem. Bet sekas šāda veida, kas izveidosies uzreiz. Pirmo reizi, tad darbs iet ātrāk, radot ilūziju par pareizību izvēles bloķēšanas neveiksmes. No otras puses, daudzi nepārdomāti slēdzenes uzreiz izraisa kļūdu ziņojumus. "Nevar pabeigt drošu darījumu" - brīdina mūsu sistēmu. Ko tas nozīmē? Divas savstarpēji bloķēti darījumu ar otru tā, ka neviens nevar vai nu pabeigt darbu, vai veikt atcelšanu. Apburtais loks "miris" darījums tiks pakārts datubāzē pirms atklāšanas, ievērojami samazinot sistēmas veiktspēju.

Nevajadzīga ķirurģija atcelšanas pasākumus, lai palielinātu skaitu ierakstu žurnālā. Turklāt šāda sistēma nav dzīvotspējīga, jo vēl lielāka lietotājs vienkārši aprakt to saskaņā ar "miris" slēdzenes svara. Dīkstāves vienmēr pieaug. Kā izvairīties no šādām situācijām?

Izolācijas līmeņi - vienā virzienā nevar sēkļa

Neskatoties uz to, ka šāds darījums, mēs minēts par kļūmēm. Turpinot analoģiju, mēs varam droši apgalvot, ka atšķirības līmeņa slēdzenes - uzticams līdzeklis pilots par braucienu uz jūru 1C. Ir divi līmeņi izolācijai: "tikai lasāms, nav ieraksts" un "nē ierakstu vai lasīt." Automātiskajā režīmā izvēle nav pieejama. Bet tas ir pietiekami, lai tulkot pieteikumu pārvaldīto režīmā, un jūs varat ievietot "smart" ierobežojumus, izvēloties ne tikai svarīgus dokumentus, bet arī piešķirot tiem atbilstošu līmeni izolācija.

Tomēr labi iestudētas darbu - ir, pirmkārt, novērst avārijas situāciju, un ne tikai savlaicīgi likvidācija jau noticis neveiksmes. Palīgs datu bāzes administrators sniegs darījumu apstrādes sistēmas. Tas ir, pamatojoties uz šiem datiem, kā bija jebkādas darbības uz sistēmu, vai tie ir veiksmīgi pabeigti vai atcelti, ir iespējams prognozēt turpmāko uzvedību sistēmas un novērstu iespējamos draudus.

Vispārējs kopsavilkums

Mēs nodarbojas ar definīciju darījuma, uzskatīja blokshēmu procesa no iekšpuses, iepazinās ar dažādiem veidiem, kā regulēt operācijas vienā informācijas bāzi.

Kā redzams, mehānisms nav viegli, bet viegli saprast un labāk risināt pat nepieredzējušiem programmētājiem un datu bāzes administratori. kontroles metodes, vēl nevar vērsta uz pilnību, un lai izvairītos no problēmām, kas pilnīgi automātiskā režīmā, arī nav iespējams, bet, tomēr, ar katru jaunu versiju programmatūras izstrādātājs dzīve kļūst vieglāka.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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