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

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

1
Нужны ли явные транзакции в этом цикле while?
SQL Server 2014: У нас очень большая таблица (100 миллионов строк), и нам нужно обновить пару полей в ней. Что касается доставки журналов и т. Д., Мы также, очевидно, хотим, чтобы они содержали транзакции размером с кусочек. Если мы позволим приведенному ниже выполнить некоторое время, а затем отменим / завершим …

2
ROLLBACK не работает после INSERT INTO вновь созданной таблицы назначения
Я работаю над PHP-скриптом, который импортирует файл CSV ( customers.csv) в таблицу MySQL ( customers). Перед тем, как вставить содержимое CSV-файла в таблицу mysql, я сначала создаю резервную копию исходной customersтаблицы. Я обертываю весь процесс импорта (включая резервное копирование) в транзакцию mysql (чтобы учесть случаи, когда CSV поврежден где-то посередине, …

1
В случае нескольких обновлений одной и той же записи в одной транзакции, сколько версий хранится?
В соответствии со статьей MSDN Кимберли Л. Триппа, Нил Грейвс " Изоляция транзакций на основе управления версиями строк в SQL Server 2005" «... Все более ранние версии конкретной записи объединены в связанный список, и в случае длительных транзакций на основе управления версиями строк необходимо будет проходить ссылку при каждом доступе, …

1
Генерация счетов и отслеживание
Каждые 2 недели система будет генерировать счета для компаний. Компания будет получать счета 1-го и 16-го числа каждого месяца. (Он запускается через Cron Job каждые 2 недели. Он просматривает таблицу заказов, а затем добавляет в таблицу счетов-фактур. Есть ли альтернатива?) В ordersтаблице приведен список заказов клиентов, а также указано, к …

2
В какой момент база данных обновляет свои индексы в транзакции?
Я пытаюсь понять последовательность событий во вставках, где участвуют как индекс, так и транзакция. Например, документация Oracle гласит: Если вы создаете [или имеете] один или несколько индексов перед загрузкой данных, база данных должна обновлять каждый индекс по мере вставки каждой строки. Но что произойдет, если я создаю транзакцию, вставляю пять …

1
Синхронизация с использованием триггеров
У меня есть требование, аналогичное предыдущим обсуждениям по адресу: Написание простой банковской схемы: как я должен синхронизировать свои балансы с историей их транзакций? Триггер в сочетании с транзакцией У меня есть две таблицы, [Account].[Balance]и [Transaction].[Amount]: CREATE TABLE Account ( AccountID INT , Balance MONEY ); CREATE TABLE Transaction ( TransactionID …

1
Когда SQL Server получает блокировки?
Список уровней изоляции в SQL Server найден здесь говорится , что блокировки записи , полученные в рамках транзакции, сохраняются до конца транзакции. Однако ничего не говорится о том, когда эти замки были приобретены. Блокировки по умолчанию приобретаются в начале транзакции или только тогда, когда они необходимы? Если последнее верно, то …

1
Помещение оператора Select в транзакцию
В чем разница между этими 2 запросами: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; И без транзакции: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; Каков эффект от SELECTвнутренней транзакции? Если DELETE FROM orders WHERE id=1был вызван из …


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

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


2
Запрос данных перед фиксацией транзакции
Насколько я понимаю, что в окне MS SQL Server Management Studio после выполнения «начала транзакции», а затем внесения некоторых изменений, таких как добавление данных в таблицу, вы можете запросить только эту таблицу и эти изменения из того же окна, пока не выполните «совершить транзакцию». Есть ли способ сделать запрос из …

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

4
Должен ли я добавить чтение, зафиксированное после УСТАНОВКИ УРОВНЯ ИЗОЛЯЦИИ 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 Поскольку это основано на транзакциях, я думал, что остальные соединения с базой …

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