Ka tiakina e ACID nga Raraunga o to Raraunga
Ko te tauira ACID o te hoahoa paerewa ko tetahi o nga waahanga tawhito me nga kaupapa tino nui o te ariā papaiti. Ka whakatakotohia e wha nga whaainga e tika ana kia whakatutukihia e te punaha whakahaere o te raraunga katoa: te ngoikoretanga, te ine rite, te wehewehe me te manawanui. Kaore e taea te whakaarohia he paatai raraunga e kore e tutuki ki tetahi o enei whaa whaainga. Ko te raraunga e mau ana i enei ahuatanga ka kiia ko te ACID.
Kua tautuhia te ACID
Kia whai waahi ki te tirotiro i enei o nga waahanga nei:
- E kii ana te Atomicity e whai ana nga whakarereke o te paerewa i te ture "katoa, kore noa". Ko nga tauwhitinga katoa e kiia ana ko te "ngota". Ki te kore tetahi waahanga o te tauwhitinga, kaore te tauwhitinga katoa i rahua. He mea nui kia pupuri te pūnaha whakahaere paerewa i te ahua o te whakawhitiwhitinga ahakoa he DBMS, pūnaha whakahaere, he toronga pūmārō rānei.
- E ai ki te kaha, ko nga raraunga tika ka tuhia ki te paataka. Mena, mo etahi take, ka tukuna tetahi taatete e takahi ana i nga ture o te paerewa paatata, ka hurihia te whakawhitiwhitinga katoa, a ka whakahokia te paatete ki tetahi kaute e rite ana ki aua ture. I tetahi atu ringa, ki te whakahaere pai tetahi taangata, ka tangohia te paatete mai i tetahi kawanatanga e rite ana ki nga ture ki tetahi atu kawanatanga e rite ana ki nga ture.
- Ko te whakahekenga e hiahia ana kia maha nga whakawhitiwhitinga e puta ana i te wa kotahi kaore e pa ana ki te mahi a tetahi. Hei tauira, ki te kawe a Joe i tetahi whakawhitiwhitinga ki tetahi papaunga raraunga i te wa ano e raru ana a Mary, ka whakahaerehia e rua nga whakawhitinga hokohoko i runga i te paatete i roto i tetahi tikanga motuhake. Ko te pātengi raraunga me whakahaere i te tauwhitinga katoa a Joe i mua i te whakatutuki i a Mary, mehemea ranei. Ko tenei ka ārai i te whakawhitinga a Joe ki te pānui i nga raraunga whakawhitinga kua hangaia hei painga o tetahi waahanga o te tarai a Mary, kaore i te mea ka whakauruhia ki te paataka raraunga. Kia mahara kaore te waahanga whakauru i te whakarite i te waahanga o te whakawhitinga tuatahi - mehemea kaore e raruraru nga mahi
- Ka taea e te kaha te whakarite kia kore e ngaro tetahi whakawhitinga hokohoko ki te papaarangi. Ka kitea te kaha ki te whakamahi i nga taapatatanga raraunga me nga ratonga whakawhitinga e whakahaere ana i te whakahoki mai o nga whakawhitiwhitinga takoha ahakoa te mea o tetahi atu papatono kaore ranei.
Pehea te ACID e mahi ana i te mahi
Ka whakamahi nga kaiwhakahaere i te raupapa i nga rautaki maha hei whakamana i te ACID.
Ko tetahi e whakamahia ana ki te whakatairanga i te ngoikoretanga me te manawanui ko te tuhi-ki-mua (WAL) i tuhia ai tetahi taipitopito tauwhitinga ki tetahi takiuru e uru ana ki te whakahou me te whakahou i nga korero.E whakaatu ana tenei, kaore i taea te raraunga te tirotiro te takiuru me te whakataurite i ona ihirangi ki te ahua o te papaarangi.
Ko tetahi atu tikanga e whakamahia ana hei whakatutuki i te aukati me te manawanui he atarangirangi-parangi kei te hangaia he wharangi atarangi ina ka whakarereketia nga raraunga. Ko nga whakahou a te uiui kua tuhia ki te wharangi atarangi kaore i te raraunga pono kei roto i te paparangi. Ko te pātengi raraunga tonu e whakarerekētia ana ka oti te whakatika.
Ko tetahi atu rautaki e huaina ana ko te tikanga mo nga waahi-rua , tino whai hua i roto i nga raupapa paatai raraunga. Ka wehe tenei kawa i te tono kia whakarereke i nga raraunga ki nga waahanga e rua: he waahanga-tono me te waahi mahi. I roto i te waahi tono, ko nga DBMS katoa i runga i te whatunga e pa ana ki te whakawhitinga, me whakapumau he mea kua riro ia ratou, kua whai mana ki te whakahaere i te mahinga. Kia tae mai te waitohu mai i nga DBMS katoa e tika ana, ka oti te waahanga mahi i reira ka whakarereketia nga raraunga.