Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Свойство атомарности выражается в том, что транзакция должна быть выполнена в целом или не выполнена вовсе.Содержание книги
Поиск на нашем сайте
95. Может ли в транзакцию заключить несколько запросов SELECT? Да, если это не противоречит свойствам ACID. 96. Почему в простой модели транзакций не выделено явным образом начало транзакции, как СУБД определит начало транзакции? транзакция начинается с первого SQL-оператора, инициируемого пользователем или содержащегося в программе, который изменяет текущее состояние базы данных 97. Как при выполнении одиночных операторов манипулирования данными, которые выполняются в интерактивном режиме, поддерживается механизм транзакций? Строгая очерёдность выполнения данных операторов. 98. Если при удалении данных нарушается принцип ссылочной целостности, то СУБД не позволит удалить данные. Как здесь работает механизм транзакций, какое действие выполняется? Транзакция не сработает полностью по принципу атомарности. 99. Какие проблемы могут возникнуть при параллельном выполнении транзакций?
100. Что такое фантомы, когда они появляются? Эффект фиктивных элементов несколько отличается от предыдущих транзакций тем, что здесь за один шаг выполняется достаточно много операций — чтение одновременно нескольких строк, удовлетворяющих некоторому условию. Т.е за 2 выборки строк транзакция А получает разные результаты. 101. Что такое «грязные данные» и когда возможно чтение грязных данных? Транзакция B изменяет данные в строке. После этого транзакция A читает измененные данные и работает с ними. Транзакция B откатывается и восстанавливает старые данные. В результате транзакция А считывает не существующие данные, которых не было и нет. 102. Как связаны уровни изолированности пользователей и проблемы при параллельном выполнении транзакций? Выше уровень изолированости – больше проблем при параллельном выполнении транзакций исчезает. 103. Вы работаете трейдером, какой уровень изолированности Вы бы выбрали и почему? Определённо SERIALIZABLE. Нам нужно получить чистые данные для нашей работы. 104. Что такое блокировки, какого типа блокировки используются при параллельном обслуживании транзакций? Два типа блокировок – чтения и записи. При этом если 2 транзакции используют одинаковый тип блокировок, появляются проблемы при параллельном обслуживании(несовместимый анализ – Read – Write, чтение грязных данных при Write – Read, и потеря обновления при Write-Write). При этом первая транзакция всегда начинается с блокировки чтения(Shared Locks). 105. Что такое эквивалентные планы выполнения смеси транзакций? Есть 2 различные смеси транзакций, а результат, получаемый ими выходит одинаковый. 106. Вы разрабатываете программу генерации отчета для ЦБ России, какой уровень изолированности Вы бы выбрали и почему? Опять же SERIALIAZBLE. Иначе мы можем получить грязные данные, а в отчёте ЦБ это смертельно. 107. Что такое процедура тиражирования данных, какое у нее альтернативное название? Тиражирование данных — это асинхронный перенос изменений объектов исходной базы данных (source database) в БД, принадлежащие различным узлам распределенной системы. Альт. Назв – репликация данных.
|
||||
Последнее изменение этой страницы: 2017-01-27; просмотров: 155; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.28.111 (0.008 с.) |