top
a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z

Описание функции sesam-settransaction



sesam_settransaction


(только PHP 3 CVS)
sesam_settransaction - устанавливает параметры транзакции SESAM.

Описание


bool sesam_settransaction (int isolation_level, int read_only)
Возвращает TRUE, если значение правильное и операция settransaction() прошла успешно, иначе FALSE.
sesam_settransaction() переопределяет значения по умолчанию параметров транзакции "isolation level" и "read-only" (которые устанавливаются в файле конфигурации SESAM), чтобы оптимизировать последовательные запросы и гарантировать целостность БД. Переопределённые значения используются только  для следующей транзакции.
sesam_settransaction() может вызываться только до старта транзакции, а не после того как транзакция уже стартовала.
Для упрощения использования в РНР-скриптах были предопределены следующие РНР-константы (см. в руководстве SESAM детальное объяснение семантики):
Таблица 1. Правильные значения параметра "Isolation_Level"
ЗначениеКонстантаСмысл
1 SESAM_TXISOL_READ_UNCOMMITTEDчитать без подтверждения
2 SESAM_TXISOL_READ_COMMITTEDчитать подтверждённую
3 SESAM_TXISOL_REPEATABLE_READповторяемое чтение
4 SESAM_TXISOL_SERIALIZABLEсериализована
Таблица 2. Правильные значения параметра "Read_Only"
ЗначениеКонстантаСмысл
0 SESAM_TXREAD_READWRITERead/Write
1 SESAM_TXREAD_READONLYRead-Only

Значения, установленные функцией sesam_settransaction(), переопределяют значения по умолчанию, специфицированные в файле конфигурации SESAM.
Пример 1. Установка параметров транзакции SESAM
<?php
sesam_settransaction (SESAM_TXISOL_REPEATABLE_READ,
                     SESAM_TXREAD_READONLY);
?>
corner
My pencil ;)
Главная   Сервисы   Портфолио   Проги   Видео   Контакты   Ссылки   Текст