35166

Транзакции. Организация транзакций в SQL

Доклад

Информатика, кибернетика и программирование

Организация транзакций в SQL. SQL Server предлагает множество средств управления поведением транзакций. SQL Server поддерживает три вида определения транзакций: явное; автоматическое; подразумеваемое. По умолчанию SQL Server работает в режиме автоматического начала транзакций когда каждая команда рассматривается как отдельная транзакция.

Русский

2013-09-09

36.5 KB

8 чел.

  1.  Транзакции. Организация транзакций в SQL.

Транзакцией называется последовательность действий, которая или полностью фиксируется в базе данных, или полностью отменяется. Иногда под транзакцией также подразумевают не группу SQL-операторов, а интервал времени, выполняемые в течение которого SQL-операторы можно или все зафиксировать или все отменить.

SQL Server предлагает множество средств управления поведением транзакций. Пользователи в основном должны указывать только начало и конец транзакции, используя команды SQL или API (прикладного интерфейса программирования). Транзакция определяется на уровне соединения с базой данных и при закрытии соединения автоматически закрывается. Если пользователь попытается установить соединение снова и продолжить выполнение транзакции, то это ему не удастся. Когда транзакция начинается, все команды, выполненные в соединении, считаются телом одной транзакции, пока не будет достигнут ее конец.

SQL Server поддерживает три вида определения транзакций:

  •  явное;
  •  автоматическое;
  •  подразумеваемое.

По умолчанию SQL Server работает в режиме автоматического начала транзакций, когда каждая команда рассматривается как отдельная транзакция. Если команда выполнена успешно, то ее изменения фиксируются. Если при выполнении команды произошла ошибка, то сделанные изменения отменяются и система возвращается в первоначальное состояние. Когда пользователю понадобится создать транзакцию, включающую несколько команд, он должен явно указать транзакцию.

Сервер работает только в одном из двух режимов определения транзакций: автоматическом или подразумевающемся. Он не может находиться в режиме исключительно явного определения транзакций. Этот режим работает поверх двух других.

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

SET IMPLICIT_TRANSACTIONS  OFF

При работе в режиме неявного (подразумевающегося) начала транзакций SQL Server автоматически начинает новую транзакцию, как только завершена предыдущая. Установка режима подразумевающегося определения транзакций выполняется посредством другой команды:

SET IMPLICIT_TRANSACTIONS  ON


 

А также другие работы, которые могут Вас заинтересовать

45274. Подсистема пользователя сети ОКС-7 с интеграцией служб (ISUP). Сигнальные сообщения при установлении соединения. Сценарий процесса установления соединения 151.5 KB
  Любое сообщение включает ряд параметров. Предусмотрены следующие 3 категории: Фиксированные обязательные параметры всегда включаются в сообщение и имеют фиксированную длину при этом позиция длина и порядок расположения обязательных параметров однозначно определяются типом сообщения поэтому их название и индикаторы длины не включаются в сообщение. Переменные обязательные параметры всегда включаются в сообщение но имеют переменную длину. Расположение переменных обязательных параметров в сообщении ...
45275. Коммутация каналов, пакетов, сообщений 35.5 KB
  Сеть связи switching network представляет собой совокупность технических средств предназначенных для передачи приема информации и состоит из абонентских устройств АУ линий связи и коммутационных узлов КУ.1 Фрагмент сети связи Лицо пользующееся абонентским устройством для передачи приема информации называется абонентом. Для передачи приема информации между удаленными коммутационными узлами используют каналы связи которые образуются при помощи многоканальных систем передачи. Он характеризуется тем что канал между передатчиком и...
45276. Принципы построения цифровых коммутаторов (пространственный, временной). Адресная и информационная память 201.5 KB
  Номер ячейки памяти определяет номер канала на выходе а адрес который в ней записан определяет ту ячейку ИП которую нужно открыть на данном канальном интервале. Схема коммутации и управляющей памяти является общей. Число разрядов в ячейках управляющей памяти равно N=log n. В каждой ячейке управляемой памяти записываются адреса схем И которые необходимо открыть в период канального интервала соответствующего номеру ячейки управляющей памяти.
45277. Обобщенная структурная схема цифровой АТС. Преобразование аналогового сигнала в цифровую форму 87 KB
  Преобразование аналогового сигнала в цифровую форму. МАЛ содержит абонентские комплекты АК взаимодействие оборудования АТСЭ с оконечным устройством пользователя и мультиплексор цифрового тракта Мх мультиплексирование индивидуальных Вканалов МЦК содержит коммутационное поле КПпроизводит коммутацию любого канального интервала time slot любого входящего тракта с любым канальным интервалом любого исходящего тракта линейные комплекты ЛКтобеспечивает синхронизацию ИКМ трактов и преобразование линейного сигнала генератор...
45278. Идеология и архитектура Softswitch коммутатора 135.5 KB
  Идеология и архитектура Softswitch коммутатора. Рисунок по архитектуре Softswitch является носителем интеллектуальных возможностей сети который координирует управление обслуживанием вызовов сигнализацию и функции обеспечивающие установление соединения через одну или несколько сетей. Фактически Softswitch остается тем же привычным коммутационным узлом но без цифрового коммутационного поля кросса и т. Термин Softswitch был придуман при разработке интерфейса между интерактивной речевой системой IVR и АТС с коммутацией каналов в...
45279. Многоканальные разговорные ИКМ - тракты с временным разделением каналов (ВРК) 136.5 KB
  Многоканальные разговорные ИКМ тракты с временным разделением каналов ВРК. тракты с временным разделением каналов ВРК. Цифровая система передачи ИКМ30 предназначена для формирования абонентских и соединительных линий ГТС и пригородной связи и позволяет организовать до 30 каналов ТЧ по парам низкочастотного кабеля ГТС а при наличии соответствующего оборудования сопряжения и линейного тракта каналоформирующая аппаратура ИКМ30 может использоваться для систем передачи по оптическим кабелям. Остальные 30 каналов используются для...
45280. Архитектура и интерфейсы GSM (мобильная станция, подсистема базовых станций, центр коммутации, домашний и визитный регистры) 62.5 KB
  Центр коммутации осуществляет постоянное слежение за подвижными станциями используя домашний регистр местоположения HLR и визитный регистр местоположения VLR. Ведется регистрация данных об изменении местоположения и роуминге блуждании абонента включая данные о временном идентификационном номере подвижного абонента TMSI Temporry Mobile Subscriber Identity и соответствующем визитном регистре местоположения VLR. Местоположение мобильных станций находится обычно в форме адреса данной мобильной станции в VLR. К данным содержащимся...
45281. Архитектура и интерфейсы GSM (регистры защиты и аутентификации, оборудование эксплуатации и технического обслуживания) 111.5 KB
  Сеть GSMвключает 3 основные части: мобильные станции MSкоторые перемещаются вместе с абонентом; подсистема базовых станций BSкоторая управляет радиолинией связи с мобильной станцией; подсистема сети SSS главную часть которой составляет центр коммутации мобильной связи MSC он выполняет коммутацию между мобильными станциями а также между мобильными или стационарными сетевыми пользователями. Регистр идентификации оборудования база данных которая содержит список всей допустимой к обслуживанию подвижной аппаратуры на сети...
45282. Основные принципы организации сети GSM (интерфейсы, географические зоны, использование частот) 251 KB
  Основные принципы организации сети GSM интерфейсы географические зоны использование частот. Внутренние интерфейсы GSM Внутренние интерфейсы показаны и перечислены в таблице Таблица 1. Типы внутренних интерфейсов сети GSM Тип Связь между устройствами MSCBSS bis BSCBTS B MSCVLR C MSCHLR D HLRVLR E MSCMSC O BSCOMC M BSCTCE Um MSBTS X OMCOMC Примечание: Xинтерфейс предназначен для связи OMC различных GSM Аинтерфейс. Интерфейс между MSC и BSS подсистема базовых станций BSC BTS обеспечивает передачу сообщений для управления...