ИННОВАЦИИ БИЗНЕСУ

ПОДРОБНАЯ ИНФОРМАЦИЯ

Заявку на получение дополнительной информации по этому проекту можно заполнить здесь.

Номер

79-076-00

Наименование проекта

Уровни изолированности в СУБД при расширенном протоколе обработки транзакций

Назначение

Для расширения протоколов управления (иерархии транзакций)

Рекомендуемая область применения

В составе менеджера транзакций параллельных и распределенных систем управления базами данных

Описание

Набор схем обработки конфликтов транзакций на основе меток транзакций и меток версий объектов данных позволяет реализовывать следующие уровни изолированности транзакций :

dirty read, read committed, cursor stability, repeatable read, serializable - для пессимистической, оптимистической, спекулятивной стратегий обработки транзакций, а также специальные уровни изолированности для read-only транзакций

read-only commited, read-only snapshot.

Уровень изолированности cursor stabilityявляется первой реализацией такого уровня в терминологии ansi x3.135-1992 при использовании строгих определений феноменов. Реализованный уровень реально обеспечивает сериализуемость курсора во всей распределенной базе данных. Уровень serializableобеспечивает сериализуемость в терминологии в терминологии ansi x3.135-1992 при использовании строгих определений феноменов. В приведенных реализациях нет ошибок при определении феноменов, которые имеют место в ansi x3.135-1992 , что позволяет говорить о действительной сериализуемости распределенных транзакций.

Для иерархий транзакций определена полупорядоченность на множестве уровней изолированности транзакций. Это позволяет для каждой расширенной транзакции говорить об изолированности

dirty read, read committed, cursor stability, repeatable read, serializableне только для каждой из подчиненных транзакций, но для всей расширенной транзакции в целом, а также для любого подуровня иерархии транзакций.

На текущий момент среди коммерческих СУБД нет реализаций расширений транзакций приложений , некоторые расширения предоставляются только мониторами транзакций, например cics, но эти механизмы не работают на уровне ядра СУБД и не позволяют говорить о расширенных протоколах обработки транзакций во всей распределенной базе данных.

Применение протокола обработки транзакций позволяет строить потоки транзакций приложений oltp, dss, olap с низкими потерями производительности системы, возникающими при конкуренции транзакций за данные, понижать конфликтность транзакций, содержащих вызовы триггеров и хранимых процедур.

Преимущества перед известными аналогами

Аналоги не известны

Стадия освоения

Внедрено в производство ЗАО "Релэкс"

Результаты испытаний

Технология обеспечивает получение стабильных результатов

Технико-экономический эффект

Повышена производительность

Возможность передачи за рубеж

За рубеж не передаётся

Дата поступления материала

14.03.2000

Инновации и люди

У павильонов Уральской выставки «ИННОВАЦИИ 2010» (г. Екатеринбург, 2010 г.)

Мероприятия на выставке "Инновации и инвестиции - 2008" (Югра, 2008 г.)

Открытие выставки "Малый бизнес. Инновации. Инвестиции" (г. Магнитогорск, 2007 г.)

Демонстрация разработок на выставке "Малый бизнес. Инновации. Инвестиции" (г. Магнитогорск, 2007 г.)