Запитання з тегом «rollback»

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

4
Чому деякі СУБД не дозволяють відкати для певних операторів DDL?
Нещодавно я з'ясував, що MySQL не підтримує відкат DDL, наприклад, "alter table" ... Використовуючи PostgreSQL, це вразило мене як дивне, але мій друг сказав мені, що навіть Oracle цього не дозволяє. Чи є технічні причини, що не підтримують його? Це просто "нецікава" функція для них? Редагувати: щойно знайшли це порівняння …


2
Дисковий простір повний під час вставки, що відбувається?
Сьогодні я виявив жорсткий диск, у якому зберігаються мої бази даних. Це траплялося і раніше, зазвичай причина досить очевидна. Зазвичай є поганий запит, який спричиняє величезні розливи до tempdb, які ростуть до заповнення диска. Цього разу було трохи менш очевидно, що сталося, оскільки tempdb не була причиною повного приводу, це …

4
Чи можу я змінити структуру таблиці в транзакції, а потім повернути її назад, якщо є помилка?
У мене є деякі ALTER TABLEзаяви, що я балотуюся. Не всі вони працюють (вони є результатом запуску даних порівняння SQL), і я хочу згрупувати їх у деяких транзакціях і відмовити заяви, якщо щось піде не так. Це можливо чи це лише дані, які можна повернути назад?

2
Чим відрізняються ці два відкати SQL Server?
У SQL Server 2008 R2, чим вони відрізняються: Запустіть ALTERзаяву на кілька хвилин, а потім натисніть "Скасувати виконання". Для повного відкату потрібно кілька хвилин. Запустіть той самий ALTERоператор, але переконайтеся, що LDFфайл недостатньо великий для його успішного завершення. Після того, як LDFобмеження буде досягнуто і не дозволено «автоматичний ріст», виконання …

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

2
Набір реплік MongoDB ВТОРИЧНО застряг у стані `ROLLBACK`
Під час нещодавнього автоматизованого оновлення нашої mongodb PRIMARY, коли PRIMARYвідступив, він назавжди перейшов у ROLLBACKстан. Після декількох годин перебування в ROLLBACKстані .bsonв rollbackкаталозі бази даних mongodb досі не було файлу відката. Це, а також цей рядок у нашому файлі журналу:, [rsSync] replSet syncThread: 13410 replSet too much data to roll …
11 mongodb  rollback 

2
Видалення таблиці MySQL з відкладеними транзакціями
Чи є можливість видалити таблицю або базу даних InnoDB з відкладеними транзакціями в MySQL (бажано на рівні файлової системи)? Що трапилось: Я використовую MySQL 5.5.28 і побіг LOAD DATA INFILE…імпортувати величезний набір даних (300М рядків) у таблицю InnoDB. Я set autocommit = 0;раніше не користувався . На жаль, mysqldбуло зупинено …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.