Вопросы с тегом «transaction»

Механизм для фиксации согласованного набора изменений в базе данных атомарно.

2
список ошибок пакетного прерывания на сервере SQL
В SQL Server, если XACT_ABORT выключен, некоторые ошибки прерывают текущую инструкцию (например, предоставление неверного числа параметров хранимой процедуре, которая принимает некоторые параметры), а некоторые ошибки отменяют весь пакет (например, передача параметров в хранимую процедуру). процедура, которая не принимает параметры). [Ссылка]: http://www.sommarskog.se/error-handling-I.html#scope-abortion . То, что я хотел бы знать, есть ли …

2
Транзакция и Try-catch в задании SQL Server
У нас есть операции DML на каждом этапе работы SQL Server. Для того, чтобы обеспечить обновление / вставка будет откат в случае что - то пойдет не так, я завернула изменения данных о каждом шаге в TRY CATCHи TRANSACTIONблоков: BEGIN TRY BEGIN TRANSACTION [[INSERT/update statements]] ... IF @@TRANCOUNT > 0 …

2
Тайм-аут транзакции SQL Server
Есть ли способ в SQL Server 2008 R2 вызвать тайм-аут для модификации базы данных, включающей транзакцию? У нас есть сценарий, в котором код нашего приложения зависает или выдает исключение и не может выполнить откат или фиксацию. Это приводит к зависанию других сеансов в ожидании завершения транзакции.

3
SQL Server - какой уровень изоляции для неблокирующих операторов выбора?
У меня есть длительная транзакция (называемая, скажем, T1), которая выполняет некоторые операции удаления, обновления и вставки в таблицу в SQL Server 2008 R2. В то же время другой процесс периодически запускает операторы выбора из этой таблицы. При настройках изоляции по умолчанию (ЧИТАТЬ, ЧТО ЯВЛЯЕТСЯ?) T1 блокирует выполнение любых операторов выбора …

3
журнал транзакций в оперативной памяти или физический файл?
Я новичок в транзакции, просто вопрос по журналу транзакций. Мы знаем, что когда мы фиксируем транзакцию, изменения записываются в журнал транзакций, но находится ли журнал транзакций в ОЗУ или физических файлах? Если он находится в ОЗУ и когда происходит сбой системы, очевидно, что ОЗУ будет стерто заново, поэтому мы теряем …

2
Работает ли COMMIT в анонимной функции plgpsql в PostgreSQL 9.5?
Я импортирую большое количество больших файлов в несколько таблиц, которые должны быть разбиты с помощью циклов внутри блока анонимного кода plpgsql $do$. $do$ BEGIN FOR yyyy in 2012..2016 THEN EXECUTE $$COPY table$$||yyyy||$$ FROM 'E:\data\file$$||yyyy||$$.csv DELIMITER ',' CSV;$$; END LOOP; END; $do$ LANGUAGE plpgsql Весь этот процесс должен занять около 15 …

3
Почему временные таблицы регистрируют время начала транзакции?
При обновлении строки во временной таблице старые значения строки сохраняются в таблице истории с временем начала транзакции в качестве SysEndTime. Новые значения в текущей таблице будут иметь время начала транзакции как SysStartTime. SysStartTimeи SysEndTimeявляются datetime2столбцы , используемые временными таблицами для записи , когда строка была текущей версией. Время начала транзакции …

1
Есть ли разница в производительности при фиксации и откате транзакции только для чтения?
Я открываю (повторяемое чтение) транзакцию ( BEGIN TRAN), чтобы выполнить некоторую работу с определенными записями. Первое, что я делаю, это проверяю, находятся ли данные, которые мне нужно изменить, в базе данных. В некоторых случаях будет, и тогда я перейду к своим изменениям. Но в некоторых случаях делать нечего. В этом …

1
Как прервать приостановленную транзакцию SQL Server, ожидающую IO_COMPLETION?
У нас есть транзакция, которая выполняется более 5 часов. У нас заканчивается свободное место на диске. Сессия была убита, но она все еще ждет IO_COMPLETION. На самом деле тип ожидания просто изменился на PAGEIOLATCH_EX. Как я могу прекратить приостановленную транзакцию SQL Server? Я не беспокоюсь о потере данных, поскольку все …

3
«Когда соединение закрывается и возвращается в пул, уровень изоляции от последнего оператора SET TRANSACTION ISOLATION LEVEL сохраняется»?
В сетевой статье MSDN « Изоляция моментальных снимков в SQL Server » говорится: «Уровень изоляции имеет область действия всего соединения, и после установки для соединения с помощью инструкции SET TRANSACTION ISOLATION LEVEL он остается в силе до тех пор, пока соединение не будет закрыто или не будет установлен другой уровень …

1
Специальная вставка TempDB для выбора UserDB приводит от SOS_SCHEDULER_YIELD к ENCRYPTION_SCAN
В одной из наших производственных систем обнаружена проблема с одним оператором вставки во временную таблицу из нашей пользовательской базы данных. Когда я закомментирую вставку / выбор, рассматриваемый хранимый процесс запускается своевременно, поэтому я уверен в своей изоляции проблемы. Серия хранимых процедур вызывается, в основном, останавливается, когда я отменяю комментирование вставки …

2
Транзакции, ссылки и как обеспечить двойную бухгалтерию? (ПГ)
Двойная бухгалтерия набор правил для записи финансовой информации в системе финансового учета, в которой каждая транзакция или событие изменяет, по крайней мере, две разные учетные записи номинальной книги. Счет может быть «списан» или «зачислен», и сумма всех кредитов должна быть равна сумме всех дебетов. Как бы вы реализовали это в …

2
Могу ли я использовать журналы транзакций для восстановления базы данных?
У нас произошла некоторая потеря данных, и, похоже, нет надежной резервной копии. У нас действительно ОГРОМНЫЕ журналы транзакций, и некоторые думали, что мы сможем использовать их, чтобы вернуться к определенной точке. Можно ли помочь восстановить базу данных, используя журналы транзакций? SQL Server 2008 R2, кстати. (отправлено из стека overoverflow)

3
Использование MySQL триггеров или транзакций?
Я хочу спросить ваше мнение об использовании MySQL триггеров или транзакций на веб-сайте. На самом деле у меня есть paymentтаблица истории с - UserId | OperationId | Comment | Credits | Sign (debit or credit). Таким образом, каждая платежная операция вставлена ​​в эту таблицу. Однако это будет занимать много времени, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.