Интернет магазин китайских планшетных компьютеров



Компьютеры - Сервер базы данных - Согласованность чтения

22 января 2011


Оглавление:
1. Сервер базы данных
2. Хранимые и присоединенные процедуры
3. Операционная среда серверов
4. Транзакции и целостность БД
5. Согласованность чтения



Характерна для многопользовательских СУБД. Для её реализации серверы обладают средствами автоматической блокировки.
Уровни, на которых блокируется таблица во время обновлений:
- вся таблица;
- страница.

Тупиковые ситуации

Серверы БД должны иметь средства определения состояния взаимоблокировкиПри возникновении такой ситуации выполнение одной из транзакций прерывается, выводя другую транзакцию из состояния вечного ожидания. Прерванная транзакция после исключения возможности её блокировки выполняется сначала.

Схемы оптимизации работ на языке SQL

Цель оптимизации состоит в обеспечении как можно более быстрого получения ответа на запрос с минимальным числом обращений к БД
Существует два типа оптимизации на языке SQL
-оптимизация по синтаксису;
-оптимизация по затратам;
Оптимизация по синтаксису использует тот факт, что в языке SQL эффективность запроса зависит от того, как он сформулирован. В данном случае оптимизация зависит от квалификации программиста. При оптимизации по затратам происходит сбор сведений о БД — числе таблиц, числе строк, типе данных в каждой строке, доступности индексирования для конкретного столбца и т. д. Оптимизатор использует эту информацию для выработки наилучшего плана обработки запросов.
Преимущества метода оптимизации по затратам: задача определения наилучшего способа выполнения запроса перекладывается с пользователя на процессор БД.
Недостаток: нахождение оптимального метода само по себе может занять много времени.




Просмотров: 4122


<<< Семантическая оптимизация запросов СУБД
Сетевая СУБД >>>