Reja: Tasavurlar va protseduralar yaratish 1 Tranzaksiyalarni boshqarish


PL/SQL protsedurali dasturlash tilini ishlash mexanizmi



Yüklə 343,62 Kb.
səhifə2/4
tarix11.05.2023
ölçüsü343,62 Kb.
#111047
1   2   3   4
12 maruza MB

PL/SQL protsedurali dasturlash tilini ishlash mexanizmi
PL/SQL protsedurali dasturlash tilini ishlash mexanizmi
Demak, pl/sql kod yozilib, serverda kompilyatsiya qilinib, sga xotirada saqlanadi va bu kod doimiy serverda saqlanuvchi protseduraga aylanadi(хранимый процедура). Keyingi safar shu protsedura chaqirilganda, SGA xotiradan chaqiriladi va ishlatiladi(qayta yozilmaydi).
PL/SQL kodlarini bunday ishlatish, serverga tushadigan yuklamalarni kamaytiradi va aktiv tranzaksiyalarni sonini qisqartiradi.
Agar siz bir necha SQL kodlarni serverga jo'natsangiz(SQL komandalarni o'zini, PL/SQL ni emas), har biri alohida aktiv tranzaksiya bo'ladi, server har biri uchun alohida SGA qismdan joy ajratib, alohida natija berish kerak bo'ladi.
Agar PL/SQL kodlardan foydalansangiz, PL/SQL kodlari ichidagi SQL kodlar, bitta tranzaksiyada bajariladi va natija bittada beriladi.
PL/SQL protsedurali dasturlash tilini ishlash mexanizmi
Tranzaksiyalarni boshqarish.
Tranzaksiya modellari turli xil xususiyatlarga ko'ra tasniflanadi: bitim tuzilishi;
tranzaksiya doirasidagi moslashuv; davomiyligi.
Tranzaksiya turlari:
1. Yassi (klassik)
2. zanjirlangan
3. O‘rnatilgan
Yassi operatsiyalar 4 ta klassik xususiyat bilan tavsiflanadi:
1. Atomiklik;
2. Izchillik;
3.Izolyatsiya;
4.chidamlilik (kuch).
Ushbu operatsiyalar ba'zan ACID operatsiyalari deb ataladi.
Tranzaksiyalarni boshqarish.
KISLOTA - Atomlik, Konsistensiya, izolyatsiya, chidamlilik.
Yuqorida aytib o'tilgan xususiyatlar quyidagilarni anglatadi:
Atomlik - bu bitimning bir butun sifatida bajarilishi yoki umuman bajarilmasligida ifodalanadi.
Muvofiqlik - tranzaktsiyalar amalga oshirilayotganda ma'lumotlar bir izchil holatdan ikkinchisiga o'tishini ta'minlaydi, ya'ni tranzaktsiya ma'lumotlarning o'zaro izchilligini buzmaydi.
Izolyatsiya - bu ma'lumotlar bazasiga kirish uchun raqobatlashayotgan tranzaktsiyalar ketma-ket, bir-biridan ajratilgan holda jismoniy qayta ishlanishini anglatadi, lekin foydalanuvchilarga ular parallel ravishda bajarilayotgandek ko'rinadi.

Yüklə 343,62 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin