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

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

3
Это плохая практика всегда создавать транзакцию?
Это плохая практика всегда создавать транзакцию? Например, это хорошая практика, чтобы создать транзакцию только для одного SELECT? Какова стоимость создания транзакции, когда она действительно не нужна? Даже если вы используете уровень изоляции, как READ UNCOMMITTEDэто, это плохая практика?

6
Какие риски существуют, если мы включаем моментальный снимок для чтения в sql-сервере?
Я читал здесь, что некоторые дополнительные данные будут храниться в каждой строке, поэтому мы можем увидеть снижение производительности, но какие еще риски существуют? например. Повлияет ли это на восстановление базы данных? Есть ли что-то еще, что нам нужно сделать, чтобы воспользоваться этим? Я планирую выполнить эти команды: ALTER DATABASE DatabaseName …

9
Просят не использовать транзакции и использовать обходной путь для симуляции одного
Я занимаюсь разработкой T-SQL в течение нескольких лет и постоянно копаюсь, продолжая изучать все, что могу, по всем аспектам языка. Недавно я начал работать в новой компании и получил, как мне кажется, странное предложение относительно транзакций. Никогда не используйте их. Вместо этого используйте обходной путь, имитирующий транзакцию. Это исходит от …

4
Как узнать кто удалил некоторые данные SQL Server
Вчера мой начальник получил запрос от клиента, спрашивающий, как он может узнать, кто удалил некоторые данные в своей базе данных SQL Server (это экспресс-версия, если это имеет значение). Я думал, что это можно найти в журнале транзакций (при условии, что он не был усечен) - это правильно? И если да, …

3
Что такое уровень изоляции «Хаос» и когда его следует использовать?
В документации ADO.NET показана возможность установки уровня транзакции для транзакции SQL в Chaos. Это звучит неприятно, но если эта функция есть, возможно, она имеет законное применение. Команда SET TRANSACTION ISOLATION LEVEL в BOL (ах! Видите, я могу использовать google и BOL), кажется, ничто не названо "хаос", и ADO.NET имеет 5 …

1
Триггер в сочетании с транзакцией
Предположим, у нас следующая ситуация: У нас есть таблица (скажем Table_A), на которой есть триггер INSERT. Задание триггера заключается в обновлении некоторых строк на table_Bоснове вставленных значений в table_A. Теперь все нормально, когда мы просто вставляем строку в таблицу, но как насчет ситуаций, когда мы вставляем данные через транзакцию? Будет …

2
Транзакционный рабочий процесс DDL для MySQL
Я был немного удивлен, обнаружив, что операторы DDL ( alter tableи create indexт. Д.) Неявно фиксируют текущую транзакцию в MySQL. Исходя из MS SQL Server, возможность вносить изменения в базу данных в транзакции локально (что затем было отменено) была важной частью моего рабочего процесса. Для непрерывной интеграции использовался откат, если …

7
Oracle - есть ли способ просмотреть незафиксированные изменения в конкретной таблице?
В настоящее время я отлаживаю пакетный процесс, который выполняет много операторов DML, но не выполняет коммит сразу. Было бы неплохо иметь возможность просматривать «ожидающие» изменения из другого сеанса, пока транзакция не зафиксирована. Это возможно? Пример: Insert into table myTable (col1, col2) values ("col1", "col2"); --Somehow view the pending transaction maybe …

2
Как выполнить откат при запуске 3 хранимых процедур из одной хранимой процедуры
У меня есть хранимая процедура, которая выполняет только 3 хранимые процедуры внутри них. Я использую только 1 параметр для хранения, если мастер SP успешно. Если первая хранимая процедура работает нормально в основной хранимой процедуре, но 2-я хранимая процедура дает сбой, то она автоматически откатит все SP в главном SP или …

1
Размер транзакции MySQL - насколько большой слишком большой?
У меня есть процесс импорта, который запускается очень часто, и я хочу, чтобы это была сделка типа «все или ничего», то есть транзакция. Есть много аспектов, и импорт может дать где-то между 100k-1mil + записей. Это соответствует полезной нагрузке от нескольких МБ до нескольких сотен МБ данных. Я знаю, временные …

2
Могу ли я выбрать данные, вставленные в ту же незафиксированную транзакцию?
Может быть, это глупый вопрос для начинающих, но я нигде не могу найти ответ. Везде я читал о том, Transaction Isolationчто решает видимость данных в параллельных транзакциях. Меня беспокоит поведение внутри одной транзакции. Если я начну транзакцию, вставлю некоторые данные, смогу ли я выбрать их сразу после - все еще …

1
Как использовать транзакции с SQL Server DDL?
У меня есть таблица входа в систему, в которую все вставки выполняются с помощью одной хранимой процедуры. CREATE TABLE dbo.LogTable( LogRefnr int IDENTITY(1, 1) NOT NULL, LogQuery varchar(255) NOT NULL, LogTime datetime NOT NULL, logQueryDuration int NULL, LogSessionID int NULL, CONSTRAINT PK_Log PRIMARY KEY CLUSTERED (LogRefnr) ) go Create procedure …


4
Транзакции внутри транзакции
Какое поведение будет отображать PostgreSQL, если, например, был вызван скрипт ниже BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; Будет ли PostgreSQL отбрасывать второе BEGINили будет неявно определено принятие, а затем запустить BEGIN ENDблок в конце как отдельную транзакцию?

3
Спящий SPID блокирует другие транзакции
У меня действительно есть проблемы с отслеживанием некоторых блокировок, которые мы испытываем. Статус SPID корневого блокирующего - «спящий», cmd - «AWAITING COMMAND» и « sqltextis» SET TRANSACTION ISOLATION LEVEL READ COMMITTED. Когда я просматриваю отчет «Количество транзакций по количеству заблокированных транзакций», оператор блокирующего SQL имеет вид «-». Я выполнил трассировку …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.