КомпјутериИнформационе технологије

Шта је трансакција? обраду трансакција системи

У свету у коме се све мења тако брзо, не можемо за минут стоп. Ово се односи на пријем нових информација. Непознат појам или најновија верзија софтвера - то је прилика да се напуни знање у одређеној области. Данас ћемо говорити о томе шта трансакцији, како се то ради.

Увод у терминологији

Мноштво софтвера за аутоматизацију пословних процеса чврсто успостављена на тржишту у последњих 15 година. Ово захтева способност за рад са софтвером на различитим нивоима интеракције: као оператор, програмер, рачуновођа, итд Због тога, важно је разумети неке од механизама програма. За почетак, хајде да се бави таквим честим и застрашујуће много смислу трансакцију. Најчешће, да позајмимо ријечи лепа сакривен далеко од таквог комплексног феномена, као што многи схватају, изговарајући нови термин, покушавајући по слуху. Хајде да схвате да такве трансакције.

Дефиниција

Овај нотација се користи да означи сваки производ који спроводи базу података. Неколико операције су логички спојени у један и ради наизменично међусобно, а ту је и трансакција. У свакодневном животу, трансакција се може сматрати као ланац поступака као што су "Аваке - пере - обучен - доручак - отишао на посао."

Размотрити изнад концепт Примера 1Ц производима. Трансакција - ово је иста недељива секвенцу. Добар модел може послужити као запис о робној јединице: отварање жељени директоријум, креирајте нову ставку, попуњавање поља. Како би се осигурало да су све ове радње је довело до жељеног резултата, неопходно је да се спроведе строго од првог до последњег. Тек тада се поступак ће се сматрати успехом. У супротном, трансакција је отказана.

Ови процеси могу бити аутоматски, која је дата у систему, и ручно од стране програмера да заврши након куповине готовог производа да би ово друго лакше за кориснике одређеног друштва. Поред тога, аутоматски режим, када је понашање система је регулисана уграђеном механизму трансакције могу бити конвертована у води.

Трансакције у 1Ц: нијансама уграђени језику

Шта је трансакција у општем случају, можемо да разумемо. Али пошто свако предузеће које се бави развојем софтвера, што га на свој начин, постоје одређене разлике између трансакција уопште и трансакције у 1Ц посебно. На пример, уклопљена (трансакција у оквиру трансакције) нису подржани у 1Ц.

Са становишта синтаксе оператора уграђених језика довољно једноставан. Покретање процеса је најавио посебном поступку БегинТрансацтион (). ЗафиксироватТранзактсииу () поступак се користи за снимање измене током извођења акција. Ако у том процесу не успе, могуће је ОтменитТранзактсииу () да поништите урезане измене.

Зашто је трансакција је боље? Будући да је код ових процедура је много брже. То је то и тражи сваки програмер. Разлика у брзини не могу бити приметни да 1Ц корисника у канцеларији 1-2 запослених, али то је немогуће да се не осећају када је у питању целих одељења, у исто време да обављају различите радове у овом програму.

замки

Поред очигледних предности, које се састоје у озбиљној повећања брзине читања и снимања у раду са базом података, у трансакцији било минус. Хајде да се вратимо на ранију пример живота. Шта је трансакција која се не обавља једна особа, а цела породица? Свако покушава да уђе у купатило да се оперем пре свега публици у кухињи, јер је време доручка. Као резултат тога, чланови породице су незадовољни једни са другима. У најбољем случају, то је само лош почетак дана, а у најгорем случају - што касни на посао, укор од својих претпостављених, да осујети.

У програму је иста. Ако сви корисници ће почети да модификује податке у исто време у истом документу, који се сматра последња верзија? Који подаци се користе у циљу штедње? Да би се избегли такви конфузију, постоји механизам закључавање. То значи да, док један корисник ради на документу, другопласирани у виртуелном реду и чека. Након успешног завршетка или вратити документ не може да ради следећег корисника.

Или не може да се контролише браве?

Концепт трансакције не може у потпуности решити без проблема сувишних брава. Шта је веће зло: одсуство браве, што доводи до абнормалне процес читања и писања са погрешним резултатима на излазу, или превише, инхибира функционисање целог предузећа?

Најбоље решење - контролисано браве, које су златна средина. Надлежни програмер може прилагодити постојећи механизам за потребе организације, тако да су заиста важни документи обрађују у редоследу реду. Према истим елементима конфигурације, који не захтевају браве, можете дозволити слободан уређивање.

Тако, правовремено анализу трансакција и исправан став да закључате омогућава пуну примену флексибилност система "1Ц: Ентерприсе" и оптимизацију рада базе података, минимизирање временске губитке.

Шта изазива претерану браву?

Питање није реторичко. Ако је потребно уклонити блокаде, биће конфузију и хаос. База података ће прикупити погрешне податке због истовременог отписа биланса, или, обрнуто, Обрачун средстава. Међутим, последице такве врсте која ће настати одједном. Први пут, рад ће ићи брзо, стварајући илузију исправности избора неуспеха лоцк. С друге стране, велики број оболелих конципиран браве одмах изазива поруке о грешкама. "Није могуће завршити безбедан трансакцију" - упозорава наш систем. Шта то значи? Два међусобно блокирали трансакцију једни другима, тако да нико не може да ни заврши посао, или да изврши укидање. Зачарани круг "мртвог" трансакције ће висити у бази података пре откривања, што значајно смањује перформансе система.

Непотребне радње операција отказ да се повећа број улазака у дневнику. Осим тога, такав систем није одржив, јер још већи корисник једноставно га закопати под тежином "мртве" брава. Застоја стално расте. Како би се избегле овакве ситуације?

нивои Исолатион - у једном правцу да се не кандидује насукао

Осим чињенице да таква трансакција, помиње се о замке. Настављајући аналогију, можемо са сигурношћу можемо тврдити да је разлика у нивоу браве - поуздан алат пилот на пут на море 1Ц. Постоје два нивоа изолације: "само за читање, нема уласка" и "не снимање или читање." У аутоматском режиму избор није доступан. Али, то је довољно да се преведе примену у управља режиму, а можете ставити "паметне" ограничења, избор не само важне документе, али им додели одговарајући ниво изолације.

Међутим, добро организовали рад - је, пре свега, превенција ванредним ситуацијама, а не само благовремено ликвидација је већ дошло до пропуста. Администратор асистент база података ће обезбедити обраду трансакција системе. То је на основу тих података, како је било операције на систему, да ли су успешно заврши или поништи, могуће је предвидети даљи понашање система и спречити потенцијалне претње.

Општи преглед

Ми смо се бавили дефиницији трансакције, сматра графичко процеса изнутра су упознати са различитим начинима регулисања операције у оквиру јединственог информационог базе.

Као што је приказано, механизам није лако, али лако да разумеју и боље адреса је чак и почетници програмери и администратори база података. методе контроле још увек не може се довести до савршенства, и да би се избегли проблеми у потпуно аутоматском режиму, такође, није могуће, али, ипак, са сваким нова верзија софтвера девелопер животу постаје лакше.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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