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

25
Транзакционный рабочий процесс DDL для MySQL

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

21
Почему некоторые СУБД не разрешают откат для определенных операторов DDL?

Недавно я обнаружил, что MySQL не поддерживает откат DDL, такой как «изменение таблицы» ... При использовании для PostgreSQL это показалось мне странным, но мой друг сказал мне, что даже Oracle не позволяет этого ... Есть ли технические причины не поддерживать его? Это просто "неинтересная"...

17
Дисковое пространство заполнено во время вставки, что происходит?

Сегодня я обнаружил, что жесткий диск, на котором хранятся мои базы данных, переполнен. Это случалось раньше, обычно причина очевидна. Обычно это неверный запрос, который приводит к огромным разливам в базу данных tempdb, которая увеличивается до заполнения диска. На этот раз было немного менее...

15
Могу ли я изменить структуру таблицы в транзакции, а затем откатить ее в случае ошибки?

У меня есть несколько ALTER TABLEзаявлений, которые я выполняю. Не все из них работают (они являются результатом выполнения SQL Data Compare), и я хочу сгруппировать их в некоторые транзакции и откатить операторы, если что-то пойдет не так. Это возможно, или это только данные, которые можно...

13
Чем эти два отката SQL Server отличаются?

В SQL Server 2008 R2 чем отличаются эти два отката: Выполните ALTERоператор в течение нескольких минут, а затем нажмите «Отменить выполнение». Для полного отката требуется несколько минут. Выполните ту же ALTERинструкцию, но убедитесь, что LDFфайл недостаточно велик для успешного завершения. Как...

11
Набор реплик MongoDB SECONDARY застрял в состоянии ROLLBACK

Во время недавнего автоматического обновления нашего mongodb PRIMARY, когда PRIMARYон вышел из строя , он окончательно перешел в ROLLBACKсостояние. После нескольких часов в ROLLBACKсостоянии .bsonфайл отката в rollbackкаталоге базы данных mongodb все еще не находился. Это, а также эта строка в...

11
ROLLBACK не работает после INSERT INTO вновь созданной таблицы назначения

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

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

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