Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Метод 2.

Метод 1.

Виявлення взаємних блокувань і переривання циклу. Після виявлення взаємних блокувань слідує створення графа очікування і його транзитивне завершення (складність більша, ніж n*n). Переривання циклу відбувається шляхом видалення однієї з конфліктуючих транзакцій і її повторним запуском. Вибір грунтується на різних критеріях: остання, з найменшим робочим навантаженням, з низьким пріоритетом.

Уникнення взаємних блокувань. Є багато таких методів, наприклад:

Попередній запит ресурсу: перед початком кожна транзакція визначає свої потреби. Зміни не вносяться. Недолік - падіння ефективності паралельного обчислення.

Чекай-помри (wait-die): якщо транзакція намагається дістати доступ до заблокованого ресурсу, вона відміняється. Це не застосовується до діалогових систем, оскільки користувач може бути збентежений потребою багатократного введення даних. Це зменшує продуктивність.

Часова відмітка і розбиття транзакцій

У обробках транзакцій застосовуються схеми, засновані на впорядкуванні до потрібної тимчасової відмітки. Кожній транзакції привласнюється унікальна часова відмітка, коли вона запускається. Часова відмітка визначає свою позицію в часовій послідовності в процесі виконання транзакцій. Впорядковування часових відміток засноване на конфліктах операцій і є дуже просте:

Запит транзакції на запис об'єкту буде допустимий тільки якщо об'єкт був прочитаний і записаний востаннє попередніми транзакціями. Запит транзакції на читання об'єкту можна відбутися тільки якщо об'єкт був востаннє записаний поперендньою транзакцією.

Це правило припускає, що є тільки одна версія кожного об'єкту, і обмежує доступ до транзакції за один раз. Якщо кожна транзакція має свої власні версії об'єктів, то багато транзакції можуть звернутися до об'єкту одночасно.

Проблема блокування також має відношення до розбиття. Розбиття проводиться тоді, коли визначено, яка транзакція повинна бути неподільною, щоб її не можна було заблокувати.

Розглядатися наступні рівні:

· база даних,

· відносини,

· записи,

· елементи запису,

· індивідуальний атрибут,

· фізичні аспекти пам'яті.

Великі частини розбиття можуть забезпечити захист, але вони мають не багато паралельних процесів. Маленькі ж вимагають багато блокувань і обслуговування.

Вірогідність системного відновлення від операційної аварійної відмови є тільки завдяки представленню операційного словника, в якому зареєстровані дані. Обробка транзакцій вимагає додаткового робочого навантаження і використання системи.

Принципи використання транзакційного словника і його реалізація на MS SQL знаходиться на CD-диску.

Нижче перераховані найважливіші механізми відновлення системи:

Мал. 10.5.7. Механізми відновлення після аварійної відмови.

5. Середовище реалізації


Читайте також:

  1. D) методу мозкового штурму.
  2. H) інноваційний менеджмент – це сукупність організаційно-економічних методів управління всіма стадіями інноваційного процесу.
  3. I Метод Шеннона-Фано
  4. I. Метод рiвних вiдрiзкiв.
  5. VII. Нахождение общего решения методом характеристик
  6. А. науковий факт, b. гіпотеза, с. метод
  7. Автоматизація водорозподілу на відкритих зрошувальних системах. Методи керування водорозподілом. Вимірювання рівня води. Вимірювання витрати.
  8. Агрегативна стійкість, коагуляція суспензій. Методи отримання.
  9. АгротехнІЧНИЙ метод
  10. Адаптовані й специфічні методи дослідження у журналістикознавстві
  11. Адміністративні (прямі) методи регулювання.
  12. Адміністративні методи - це сукупність прийомів, впливів, заснованих на використанні об'єктивних організаційних відносин між людьми та загальноорганізаційних принципів управління.




Переглядів: 573

<== попередня сторінка | наступна сторінка ==>
Постулати ACID | Середовище процедурних мов

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.019 сек.