Быстрый старт
Развертывание
Моделирование данных
Подключение
Запись данных
Миграция
Запросы
Операции и обслуживание
Расширение кластера
Настройка производительности
Устранение неполадок
Справочник
Руководство по инструментам
Типы данных
Хранилище данных
Выполняющая система
Конфигурация
Справочник по SQL
Часто задаваемые вопросы
Уничтожение ранее определённой контрольной точки.
RELEASE [SAVEPOINT] savepoint_name
RELEASE SAVEPOINT удаляет контрольную точку, ранее созданную в текущей транзакции.
Удаление контрольной точки делает невозможным её использование как точки отката, но не оказывает видимого влияния на других пользователей. Эта команда не отменяет эффект команд, выполненных после создания контрольной точки (для этого см. ROLLBACK TO SAVEPOINT). Удаление контрольной точки, когда она больше не нужна, может позволить системе освободить некоторые ресурсы до завершения транзакции.
Команда RELEASE SAVEPOINT также удаляет все контрольные точки, созданные после указанной.
savepoint_name
Создание и последующее удаление контрольной точки:
BEGIN;
INSERT INTO table1 VALUES (3);
SAVEPOINT my_savepoint;
INSERT INTO table1 VALUES (4);
RELEASE SAVEPOINT my_savepoint;
COMMIT;
В результате выполнения указанных транзакций одновременно будут вставлены значения 3 и 4.
Данная команда соответствует стандарту SQL. Стандарт требует указания ключевого слова SAVEPOINT, однако база данных YMatrix позволяет его опускать.