Описание тега savepoints

A **savepoint** is a way of implementing subtransactions (also known as nested transactions) within a relational database management system by indicating a point within a transaction that can be "rolled back to" without affecting any work done in the transaction before the savepoint was created.
2 ответа

Можно ли заменить точки сохранения для запуска новых транзакций в Oracle?

Прямо сейчас процесс, который мы используем для вставки наборов записей, выглядит примерно так: (и обратите внимание, что "набор записей" означает что-то вроде записи человека вместе с его адресами, номерами телефонов или любыми другими объединенным…
03 окт '09 в 18:49
1 ответ

Чтение дублированных сообщений через контрольные точки flink

Я пытаюсь использовать Apache Flink 1.6.0 для чтения некоторых сообщений из темы кафки, преобразования их и, наконец, отправки их в другую тему кафки. Я использую точки сохранения, чтобы сохранить состояние приложения в случае отмены и повторного за…
27 сен '18 в 12:33
1 ответ

Jdbc проверка работоспособности - выпуск точек сохранения

У меня есть общий код JDBC, который работает со всеми видами баз данных. У меня есть некоторые API, которые работают с транзакциями и точками сохранения. Проблема заключается в том, что некоторые базы данных требуют освобождения точки сохранения вру…
19 май '12 в 17:12
1 ответ

Как проверить, была ли установлена ​​точка сохранения перед выполнением отката?

У меня есть пакет Oracle, который просматривает список процедур и вызывает их динамически. Перед каждым вызовом процедуры создается SAVEPOINT, и, если возникает исключение, он выполняет откат и регистрирует проблему. Недавно была введена ошибка, ког…
04 ноя '13 в 11:24
0 ответов

SAVEPOINT отключает автокоммит на SQLite?

Похоже, что SAVEPOINT, выполненная с использованием rawQuery, не отключает автокоммит, но, очевидно, запускает транзакцию: db.rawQuery("SAVEPOINT TEST01", null); db.rawQuery("BEGIN TRANSACTION", null); //this will fail with transaction already start…
27 дек '17 в 11:31
1 ответ

Как установить точку сохранения в интеграционных тестах (с hsqldb в памяти)?

У меня есть интеграционные тесты с hsqldb (в памяти), теперь мне нужно установить точку сохранения в моих тестах, в классе BaseTest, Как можно установить точку сохранения в тестах (hsqldb (в памяти))? BaseTest: @ContextConfiguration(classes = {TestC…
30 июн '15 в 09:51
1 ответ

Сервер SQL: управление транзакциями (начать, сохранить, зафиксировать, откат) через несколько хранимых процедур

В T-Sql, rollback transaction Откат всех транзакций, кроме указанного имени точки сохранения. Для отката только части модификаций мы используем rollback transaction @save_point_name, Это save transaction @save_point_name должно быть указано ранее. Е…
2 ответа

Как установить точки сохранения для Linq в SQL и использовать "НЕТ" ExecuteCommand?

TransactionScope TransactionABC = new TransactionScope(); try { context.Connection.Open(); { context.ExecuteCommand("insert into test (test) values (1)") context.SubmitChanges(); context.ExecuteCommand("savepoint test"); context.ExecuteCommand("ins…
16 июн '10 в 12:00
1 ответ

Как откатить каждую вставку, если отсутствует какая-либо проверка

Я должен вставить данные из XLM в 10 таблиц, иерархия, как показано ниже. T1 имеет дочерний стол T2 У T2 есть дочерние таблицы t3,t4,t5,t6 и т. Д. До t10 Если какая-либо из проверок завершится неудачей от t3 до t10 выше t1, вставка таблиц t2 должна …
30 янв '15 в 06:29
1 ответ

Flink: как сохранить и восстановить ValueState

Я использую Flink, чтобы обогатить поток входов case class Input( key: String, message: String ) с предварительно вычисленными баллами case class Score( key: String, score: Int ) и произвести вывод case class Output( key: String, message: String, sc…
28 сен '18 в 07:46
1 ответ

sqlite переход от транзакций к точкам сохранения

Мой SQLiteв настоящее время приложение использует транзакции - как для возможности отката, так и для повышения производительности. Я рассматриваю возможность замены всех транзакций на точки сохранения. Причина в том, что приложение является многопот…
1 ответ

Точка сохранения не распознается в db2

У меня есть следующий запрос - SAVEPOINT A ON ROLLBACK RETAIN CURSORS; select max(id) from testdb.table1; ROLLBACK TO SAVEPOINT A; commit Я получаю следующую ошибку ROLLBACK TO SAVEPOINT A DB21034E The command was processed as an SQL statement becau…
12 фев '13 в 05:45
2 ответа

Точка сохранения на JDBC

У меня есть код JDBC, где есть несколько Savepoints подарок; что-то вроде этого: 1st insert statement 2nd insert statement savepoint = conn.setSavepoint("S1"); 1st insert statement 2nd update statement savepoint = conn.setSavepoint("S2"); 1st delete…
03 авг '14 в 11:03
1 ответ

MySQL:START TRANSACTION - UPDATE - ROLLBACK: нетранзакционные таблицы

Я пытаюсь выполнить эти запросы, чтобы выполнить ROLLBACK, и я не слишком уверен, что я делаю неправильно, но я получаю предупреждение: Некоторые нетранзакционные измененные таблицы нельзя откатить. После небольшого исследования я обнаружил, что наи…
06 апр '16 в 00:30
1 ответ

Как использовать Django 1.4 с Xeround?

В соответствии с примечаниями к выпуску Xeround'а они не поддерживают точки сохранения, и я не могу понять, как отключить поддержку этого в Django 1.4. Кто-нибудь знает, как этого добиться?
17 апр '12 в 14:44
1 ответ

Точка сохранения с использованием Hibernate

Проблема в том, что я использую сохранение или обновление в спящем режиме на временной базе... теперь, когда я, наконец, запустил обновление, он будет постоянно храниться в БД, иначе откат как сделать точку сохранения с помощью спящего режима - это …
06 июл '11 в 10:13
0 ответов

Неверная точка сохранения DB2 в хранимой процедуре

Я создаю хранимую процедуру DB2, которая выглядит следующим образом create or replace procedure test() dynamic result sets 1 begin //declaration of variable goes here declare continue handler for sqlexception set errstate = sqlstate; savepoint save1…
23 июн '15 в 17:43
3 ответа

Django + MySQL - Администратор сайта - Добавить пользователя - OperationalError - SAVEPOINT не существует

Мы пытаемся создать пользовательскую модель и поведение пользователя, но потом заметили, что даже при установке Django по умолчанию возникают проблемы при добавлении нового пользователя через администратора Django: Проблема возникает даже в других в…
10 июл '17 в 03:21
2 ответа

Как сравнить две точки сохранения программно?

Я хочу сравнить две точки сохранения и проверить, были ли какие-либо изменения в базе данных между ними. Например, рассмотрим следующий фрагмент кода Savepoint save1 = connection.setSavePoint("before); // some processing happens here, which can comm…
29 янв '16 в 09:48
0 ответов

Источник событий в Флинк

У меня есть приложение Flink, которое было реализовано в соответствии с парадигмой поиска событий. И события, и команды хранятся в нескольких темах Kafka. Приложение имеет два режима запуска: восстановление и производство. Во-первых, режим восстанов…