Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


Transakcijos: Skirtumas tarp puslapio versijų

Jump to navigation Jump to search
nėra keitimo aprašymo
(Naujas puslapis: '''Transakcija''' - tai tokia skaičiavimų rūšis, kur nepasibaigus kažkuriems skaičiavimams, su jais negalima daryti nieko, nes kitaip bus kažkas tai negerai. Tai tada būna atidaroma transakcija, užblokuojama viskas visiems, padaromi kažkokie pakeitimai/paskaičiavimai, o tada viskas užbaigiama ir transakcija uždaroma. Transakcijos apsaugo nuo visokių susimakalavimų, kai du skaičiavimai vienu metu kažką sumanipuliuoja ir gaunasi nesąmonė. Pats vartotoj...)
 
 
3 eilutė: 3 eilutė:
Transakcijas labai mėgsta kur papuola dėlioti visokių brangių sustemų su [[Oracle]], [[DB2]] ar kitomis prabangiomis [[reliacinės duomenų bazės|reliacinėmis duomenų bazėsmis]] programuotojai, nes tada viskas saugu ir nėra tikimybės, kad kažkas pasigadins.
Transakcijas labai mėgsta kur papuola dėlioti visokių brangių sustemų su [[Oracle]], [[DB2]] ar kitomis prabangiomis [[reliacinės duomenų bazės|reliacinėmis duomenų bazėsmis]] programuotojai, nes tada viskas saugu ir nėra tikimybės, kad kažkas pasigadins.


Deja, transakcija reiškia, kad jei keisite kažkokį dalyką, visi kiti lauks eilėje. O jei dalykų bus pripainiota daug ir viskas su viskuo susiję - tai gali būti, kad kol tie eilėje lauks, tai jie ir užsilauks. O paskui kiti užsilauks, ir treti, ir ketvirti, o galų gale gausis taip, kad kažką darėt vienur, o jūsų transakcija užblokavo kažką kitur, kur net neįtariat ir rezultate niekas negali nieko daryti tol, kol jūs nepabaigėt kokios nors nesąmonės.
Deja, transakcija reiškia, kad jei keisite kažkokį dalyką, visi kiti lauks eilėje, nes ant to dalyko bus uždėtas [[muteksas]]. O jei dalykų bus pripainiota daug ir viskas su viskuo susiję - tai gali būti, kad kol tie eilėje lauks, tai jie ir užsilauks. O paskui kiti užsilauks, ir treti, ir ketvirti, o galų gale gausis taip, kad kažką darėt vienur, o jūsų transakcija užblokavo kažką kitur, kur net neįtariat ir rezultate niekas negali nieko daryti tol, kol jūs nepabaigėt kokios nors nesąmonės.


O jau paskui bus taip, kad jūs atidarysit savo transakciją ir nieko negalėsit padaryti, nes dėl stabdymo viskas bus užkibę, bet jūsų atidaryta transakcija užkabins viską krūvai kitų žmonių, o jiems irgi viskas taip užkibs, dėl ko ir jums užkibs, ir taip toliau. Tai tada gaunasi [[mirties spiralė]], kur ryte gal sistema dar biškį veikia, paskui pasidaro neveikianti išvis, tada adminai ją perkraudinėja, po perkrovimo ji kurį laiką vėl veikia, kol pasidaro neveikianti ir taip toliau, o galų gale vakare, kai visi baigia darbus ir išsiskirsto, sistema vėl pasidaro galima naudotis, nes senos transakcijos nusitaimautina.
O jau paskui bus taip, kad jūs atidarysit savo transakciją ir nieko negalėsit padaryti, nes dėl stabdymo viskas bus užkibę, bet jūsų atidaryta transakcija užkabins viską krūvai kitų žmonių, o jiems irgi viskas taip užkibs, dėl ko ir jums užkibs, ir taip toliau. Tai tada gaunasi [[mirties spiralė]], kur ryte gal sistema dar biškį veikia, paskui pasidaro neveikianti išvis, tada adminai ją perkraudinėja, po perkrovimo ji kurį laiką vėl veikia, kol pasidaro neveikianti ir taip toliau, o galų gale vakare, kai visi baigia darbus ir išsiskirsto, sistema vėl pasidaro galima naudotis, nes senos transakcijos nusitaimautina.
O dar paskui atsiranda [[tarpusavio blokavimai]], kur viena transakcija blokuoja antrą, o ta antra blokuoja pirmą, ir tai niekada neatsiblokuoja. Na, nebent nusitaimautina. Bet gali ir nenusitaimautinti. Ir tada kokie nors daiktai išvis pasidaro nepajudinami, pakol visos sistemos neperkrausi. O jei sistema gerai sukonstruota - tai išlikti gali net ir po perkrovimo.


Paprastai sistemą kuriantys [[programuotojai]] ir prižiūrintys [[adminai]] tada sako, kad viskas gerai, resursų užtenka, procesorius neapkrautas, ko jūs norit, atsikabinkit nuo mūsų, nes viskas čia gerai.
Paprastai sistemą kuriantys [[programuotojai]] ir prižiūrintys [[adminai]] tada sako, kad viskas gerai, resursų užtenka, procesorius neapkrautas, ko jūs norit, atsikabinkit nuo mūsų, nes viskas čia gerai.
2 160

pakeitimų

Naršymo meniu