ՀամակարգիչներՏեղեկատվական տեխնոլոգիաների

Գործարք, թե ինչ է դա: Որ գործարքը տվյալների բազան

A գործարքը մի շարք կոնկրետ գործողությունների, որոնք կատարվում են ըստ անձի կամ ծրագրի մուտք գործելու կամ փոփոխելու տվյալների բազան. Նախքան գործարքի, ապա գործարքը, որ դա անհրաժեշտ է հասկանալ այս գործընթացի էությունը: Հիմնական իմաստը գործընթացի կայանում է նրանում, որ այդ գործողությունը պետք է կամ ամբողջովին ավարտված կամ չեղյալ.

Յուրաքանչյուր տվյալների բազայի գործարքը պետք է թարգմանել այն մեկ պետություն, ինչը համահունչ է մյուս. Ենթադրվում է, որ հետեւողականություն կարող են խախտել այդ գործընթացում:

Շատ մարդիկ են հետաքրքրում, գործարք, թե ինչ է դա: Այս միավորը աշխատանք, որը կատարվում է տվյալների բազայում: Դա կարող է լինել մի մասը ընդհանուր ալգորիթմի, առանձին թիմի կամ մի ծրագիր, որպես ամբողջություն.

Որ գործարքը պետք է ավարտվի.

Գոյություն ունեն երկու ճանապարհ լրացնել այն:

  • Այն դեպքում, երբ գործարքը հաջողությամբ ավարտվել, արդյունքները արձանագրվում, իսկ տվյալների բազայի գնում է մի նոր հետեւողական պետության (commit):
  • Եթե կատարումը գնաց սխալ, դարձաւ գործարքի սխալ, այն չեղյալ է հայտարարվել. Այս դեպքում տվյալների բազան պետք է վերականգնվի պետության դա ի սկզբանե: Այս իրավիճակը կոչվում է «ատկատը» (գլորում է ետ): Սակայն, եթե գործարքը չի արձանագրվել, որ այն չի կարող չեղյալ. Եթե ակցիան հայտնաբերվել է սխալ, դա անհրաժեշտ է կատարել մեկ այլ գործարք, որը կվերադարձնի բազան հետեւողական պետություն:

հատկությունները գործարքների

Նշելու գործարքի սահմանը ընդունված է օգտագործել օպերատորների սկսում գործարքը, կատարել, գլորում է ետ.

Թթու, կամ հատկությունների գործարքի կարող է լինել հետեւյալը.

  • Ատոմային կամ ատոմականություն. Գործարքի անքակտելի միավոր, որը պետք է կամ կատարել, կամ չեղյալ.
  • Համակարգումը, կամ հետեւողականությունը: Իմաստը գործարքի այն է, որ տվյալների բազան շարժվում է մի հետեւողական այլ պետություն:
  • Insulativity, կամ մեկուսացումը: Յուրաքանչյուր գործարք, որն իրականացվում է, կախված չէ ուրիշներին. Բոլոր արդյունքները գործընթացի առկա են բացերը չպետք է լինի տեսանելի այլ գործարքների.
  • Տեւողությունը, կամ տեւողությունը. Բոլոր արդյունքները, որոնք հասել ընթացքում հաջող գործարքի չպետք է կորցրել են հետագա անհաջողությունների. Նրանք պահվում են տվյալների բազայում մշտապես:

Գործարքները օգտագործվում են, որպեսզի փոփոխություններ կամ թարմացումներընդհատել տվյալների բազայում. Յուրաքանչյուր գործընթաց կարգավորվում է եւ վերահսկվում է գործարքի կառավարչի եւ ռեսուրս - Resource Manager: Փոխազդեցությունը երկու Կարգավորիչներ որոշում է ելքը շահագործման: գործարքները իրականացվում կողպեքը, եթե անհրաժեշտ է.

փուլ գործարքի

Կան հետեւյալ փուլերը:

  • Ակտիվ: Այս փուլում գործարքի ստեղծվել է գործընթացում մասնակցում ռեսուրսների մենեջերներին:
  • Նախապատրաստական. Այս ընթացքում, յուրաքանչյուր ռեսուրս մենեջեր կարող է որոշել արդյունքի շահագործման: Սկսած փուլ տեղի է ունենում այն ժամանակ, երբ նախաձեռնողը կատարում է խնդրանք գործարքն ավարտին հասցնելու համար: Եթե մի ռեսուրս կառավարիչը չունի պատրաստվելու ժամանակը, դա պահանջում է դիսպետչերին ուղարկել գործարքի rollback: Ռեսուրս մենեջերներ են, ամսագրեր, որոնք արձանագրել են բոլոր տվյալները, որ պետության պատրաստակամության: Սա այն է, ապահովել, որ այն դեպքում, շեղումների հնարավորություն է ունեցել շարունակելու է աշխատել որոշակի վայրում.
  • Ամրագրումը: Սկիզբն այս փուլում այն պահն է, երբ բոլոր ռեսուրս ղեկավարները պատրաստ են շահագործման: Անհրաժեշտության դեպքում, գործարքը դիսպետչերը կարող է եզրակացնել, գործողությունը:

Յուրաքանչյուր գործարքի ենթակա է որոշակի պահանջների: Որպես արդյունքում օպերացիոն համակարգը պետք է բերել դեպի ճիշտ պետության: Այս վիճակը, անհրաժեշտ է այն դեպքում, երբ կան անհաջողությունները էլեկտրասնուցումը:

գործարքի տեղեկամատյանները

Ընթացքում շահագործման իրականացրել գործարքի մատյան, որտեղ բոլոր փոփոխությունները, որոնք արձանագրվում են: Անհրաժեշտ է պարբերաբար truncate, նման միջոցառումը կօգնի խուսափել տոգորվել. Սակայն, կան մի շարք պատճառներ, թե ինչու Truncation կարող է հետաձգվել այս ընթացքում հատկապես կարեւոր է վերահսկել բովանդակությունը: Նվազեցնել չափը մատյան, դուք կարող եք կատարել գործողություններ նվազագույն մուտք:

Այն դեպքում, մի ձախողման log է կարեւոր բաղադրիչն է գործառույթ, որը կօգնի բերել տվյալների բազայի հետեւողական պետություն: Ամսագիրը, չպետք է փոփոխվել կամ ջնջվել.

Առավելությունները, օգտագործելով մի գործարքի տեղեկամատյանի

Սա ստիպում է դա հնարավոր է աջակցել նման գործողությունները:

  • վերականգնել անհատական գործողությունները.
  • վերականգնել գործարքներ, որոնք չեն ավարտել:
  • կատարել մի roll ֆորվարդային գործողություն ձախողման.
  • անել գործառնական վերարտադրությունը:

Ինչպես է Truncation է log.

Ի գործընթացում truncating այն ազատ է արձակվել է ֆայլը, որն օգտագործվում է հետագա ձայնագրությունների. Եթե մենք անտեսում ենք այս գործընթացը, ամբողջ սկավառակի տարածություն օկուպացված է, եւ կլինեն բազմաթիվ խնդիրներ: Նման իրավիճակներից խուսափելու համար, իսկ Truncation տեղի է ունենում ավտոմատ կերպով, բացառությամբ, երբ այն հետաձգվել է անկախ պատճառներով:

Ապա գործարքը կրեդիտ քարտով

Կատարել վճարում միջոցով վճարային խանութների, գնորդներն են մտածում: գործարքի, թե ինչ է դա եւ ինչ են նրանք. Նման գործարքների վարկային քարտ, որպես կանխիկացման, հաշիվը լիցքավորելու, կամ կատարել փոխանցումներ, որը կոչվում է գործարքը: Այս հայեցակարգը, որն օգտագործվում է հաշվարկման վճարային քարտի մանրածախ կետերում.

Կատարելու վճարում կրեդիտ քարտով, այլ ոչ թե ամեն հաճախորդը մտածում, թե ինչ գործընթացներ են տեղի ունենում, այս պահին. Չնայած նրան, որ այս գիտելիքը շատ կարեւոր է, քանի որ մենք խոսում փողի եւ անվտանգության.

Այսպիսով, գործարքի - ինչ է այն հաշվարկում է խանութ. Այս գործողությունը բաղկացած է մի քանի քայլերի, որոնք փոխկապակցված:

Հիմնական մասնակիցները գործընթացի բանկ (թողարկողը), որը հանդես է եկել վճարման քարտ, եւ բանկը (ձեռքբերող), սպասարկման կետեր: Էությունը շահագործման կայանում է նրանում, որ ձեռք բերողը ցանկանում է ստանալ թողարկողի թույլտվությամբ իրականացնել գործառնություններ: Քարտի միջոցով տերմինալի միջոցով, ուղարկում է կոդավորված հարցման գանձապահին հետ անհրաժեշտ տվյալների շահագործման: Բոլորը պարունակվող տեղեկատվությունը մագնիսական շերտի:

Այս հարցումն ուղարկվում է պրոցեսինգային կենտրոն, որը խնդիրը մշակման եւ հետագա բաշխումը տեղեկատվության բանկին: Այն վերլուծում է տեղեկատվություն եւ համեմատում է այն տվյալները. Եթե որեւէ անհամաձայնություն է առաջանում, ապա թողարկողը պարտավոր է թույլտվություն է իրականացնել մի գործարք: Էությունը գործընթացի հանձնարարել է անձնական լիազորման կոդը.

Միայն այն բանից հետո, որ ձեռքբերողը կարող է իրականացնել գործողությունը, որի արդյունքում ֆոնդերում կփոխանցեն են հաճախորդի հաշվին առեւտրական: Չկատարելու դեպքում, սարքը կասի ձեզ, որ դուք չեք կարող ավարտին հասցնել գործարքը:

Նման տվյալների բազայի գործարքը կատարվում է օնլայն. Կա մեկ այլ տեսակ գործարքների, չէ, որոնք արտադրված միջոցով imprinter անում քարտի հետքը:

Շատ մարդիկ հետաքրքրված են `արդյոք դա հնարավոր է հակադարձել այն գործարքը: Անհրաժեշտության դեպքում Բանկը կարող է իրականացնել որոշակի մանիպուլյացիաների, որ թույլ են տալիս դա անել.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hy.delachieve.com. Theme powered by WordPress.