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

10
Будет ли журнал транзакций автоматически уменьшаться в SQL Server?

Когда база данных SQL Server находится в режиме SIMPLE, вам не нужно заботиться о ошибках журнала транзакций. Но в режиме SIMPLE журнал транзакций растет, как и в режиме FULL. Является ли усечение автоматически в какой-то момент времени? Или мне нужно укоротить / сжать его вручную?...

10
Удаление таблицы MySQL с ожидающими транзакциями

Есть ли способ удалить таблицу или базу данных InnoDB с ожидающими транзакциями в MySQL (предпочтительно на уровне файловой системы)? Что произошло: Я использую MySQL 5.5.28 и побежал, LOAD DATA INFILE…чтобы импортировать огромный набор данных (300M строк) в таблицу InnoDB. Я не использовал set...

9
SQL Server - какой уровень изоляции для неблокирующих операторов выбора?

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

9
журнал транзакций в оперативной памяти или физический файл?

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

9
Разрешает ли SQL Server (делает видимым) DDL внутри транзакции до транзакции перед фиксацией?

В PostgreSQL я могу создать таблицу с некоторыми тестовыми данными, а затем в транзакции перенести ее в новый столбец другого типа, что приведет к перезаписи одной таблицы COMMIT, CREATE TABLE foo ( a int ); INSERT INTO foo VALUES (1),(2),(3); С последующим, BEGIN; ALTER TABLE foo ADD COLUMN b...

9
список ошибок пакетного прерывания на сервере SQL

В SQL Server, если XACT_ABORT выключен, некоторые ошибки прерывают текущую инструкцию (например, предоставление неверного числа параметров хранимой процедуре, которая принимает некоторые параметры), а некоторые ошибки отменяют весь пакет (например, передача параметров в хранимую процедуру)....

9
Должен ли я добавить чтение, зафиксированное после УСТАНОВКИ УРОВНЯ ИЗОЛЯЦИИ SET TRANSACTION?

Внутри хранимой процедуры у меня есть следующее: (SQL Server 2008) SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION getStuff BEGIN TRY /* some selects, updates, etc, etc. */ .... COMMIT TRANSACTION getStuff END TRY BEGIN CATCH ... END CATCH Поскольку это основано на транзакциях, я...

9
Тайм-аут транзакции SQL Server

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

9
Транзакция и Try-catch в задании SQL Server

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

8
Почему временные таблицы регистрируют время начала транзакции?

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

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

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

8
Транзакции, ссылки и как обеспечить двойную бухгалтерию? (ПГ)

Двойная бухгалтерия набор правил для записи финансовой информации в системе финансового учета, в которой каждая транзакция или событие изменяет, по крайней мере, две разные учетные записи номинальной книги. Счет может быть «списан» или «зачислен», и сумма всех кредитов должна быть равна сумме всех...

8
Работает ли 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;...

8
Использование MySQL триггеров или транзакций?

Я хочу спросить ваше мнение об использовании MySQL триггеров или транзакций на веб-сайте. На самом деле у меня есть paymentтаблица истории с - UserId | OperationId | Comment | Credits | Sign (debit or credit). Таким образом, каждая платежная операция вставлена ​​в эту таблицу. Однако это будет...

8
Специальная вставка TempDB для выбора UserDB приводит от SOS_SCHEDULER_YIELD к ENCRYPTION_SCAN

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

8
«Когда соединение закрывается и возвращается в пул, уровень изоляции от последнего оператора SET TRANSACTION ISOLATION LEVEL сохраняется»?

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

8
Есть ли разница в производительности при фиксации и откате транзакции только для чтения?

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

8
Как прервать приостановленную транзакцию SQL Server, ожидающую IO_COMPLETION?

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