Начало работы
Подключение
Тесты производительности
Развёртывание
Использование данных
Загрузка данных
Миграция данных
Запрос данных
Управление кластерами
Обновление
Глобальное обслуживание
Масштабирование
Мониторинг
Безопасность
Лучшие практики
Технические принципы
Типы данных
Хранилище
Исполняющий движок
Потоковая обработка (Domino)
MARS3 Индексы
Расширения
Расширенные функции
Расширенный запрос
Федеративные запросы
Grafana
Резервное копирование и восстановление
Аварийное восстановление
Руководство
Настройка производительности
Устранение неполадок
Инструменты
Параметры конфигурации
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 позволяет его опускать.