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

Механізм внесення послідовного набору змін у базу даних атомним шляхом.

5
Яка точна залежність між транзакцією бази даних та блокуванням?
Це скромне запитання, задане в дусі підвищення моїх знань; будьте ласкаві у своїй відповіді. Як давній розробник додатків, я на якомусь рівні знаю, що таке транзакція (я їх постійно використовую). На даний момент, залишивши осторонь рівня ізоляції транзакцій, на високому рівні транзакція дозволяє повністю виконати блок робіт цілком або взагалі …

1
Що саме таке "онлайн" в OLAP та OLTP?
Я трохи розгублений, бо ставлю під сумнів визначення "он-лайн" в OLTP та OLAP. Раніше я вважав, що "онлайн" тут означає, що ми хочемо, щоб наша відповідь була обмежена і виходячи з даних, доступних в екземплярі в часі. Але для обчислення OLAP може знадобитися кілька годин - чи це не в …

2
Уникайте унікального порушення в атомній транзакції
Чи можливо створити атомну транзакцію в PostgreSQL? Поміркуйте, у мене є категорія таблиці з цими рядками: id|name --|--------- 1 |'tablets' 2 |'phones' І назва стовпця має унікальне обмеження. Якщо я спробую: BEGIN; update "category" set name = 'phones' where id = 1; update "category" set name = 'tablets' where id …

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

2
Відмітний унікальний індекс у постгресах
Переглядаючи документацію постгресів для таблиці alter , здається, що регулярні обмеження можуть бути позначені як DEFERRABLE(більш конкретно, INITIALLY DEFERREDщо мене цікавить). Індекси також можуть бути пов'язані з обмеженням, якщо: Індекс не може мати стовпців виразів, а також не бути частковим індексом Що призводить мене до думки, що наразі немає можливості …

1
Чи потрібно нам обробляти транзакції в коді C #, а також у збереженій процедурі
Чи дійсно нам потрібна обробка транзакцій в c #, а також процес зберігання бази даних з обох сторін C #: Using(transaction with transaction scope) { Execute stored proc; Transaction. Complete; } Збережена процедура SQL: Create process As Begin try Begin transaction Commit End try Begin catch Rollback End catch

1
Дані MySQL Commited не відображаються для вибору запиту
Контекст: Рамка, що використовується, є Spring і всі запити виконуються з JdbcTemplate. Версія сервера Mysql - 5.6.19. Значення " tableє" InnoDB tableта "за замовчуванням" auto commitта встановлюється рівень повторного читання рівня ізоляції. Проблема : Insertтрапляється всередині транзакції, і той, selectхто читає ті самі вставлені дані, не бачить даних. У selectпробігах …

1
Як отримати Postgres у списку поточних заданих точок збереження?
Я використовую постгреси SAVEPOINT, які створюють нову точку збереження в межах поточної транзакції, і хотів би відобразити список поточно визначених точок збереження у з'єднанні. Якщо точніше: я хотів би перевірити, яке ім’я НЕ викликає помилку "немає такої точки збереження" у з'єднанні.

1
MySQL: чи заблокує транзакцію рядок?
Я раніше не намагався використовувати транзакцію MySQL, просто хочу щось уточнити. Якщо два користувачі виконують запит в той самий час, як MySQL впорається з цим? наприклад, користувачі намагаються оновити запис. user1: оновити набір стовпців таблиці = стовпець - 4, де column_id = 1; user2: оновити набір стовпців таблиці = стовпець …

1
Як порівняти xmin та txid_current () після завершення ідентифікатора транзакцій?
Окрім своїх звичайних стовпців, у таблицях Postgres також доступні різні системні стовпці . Один із них xminзберігає ідентифікатор транзакції, який використовується для створення рядка. Його тип даних - xidце чотири байтове ціле число, яке обертається в певний момент (тобто не обов'язково є унікальним). Функція, txid_current()в свою чергу, повертає поточний ідентифікатор …

1
Вимкнення явних комітетів у JDBC, виявлення їх у SQL або переведення в базу даних лише в режимі читання
Передумови : я працюю над http://sqlfiddle.com (моїм сайтом), і намагаюся запобігти одному з можливих випадків зловживань. Я сподіваюся, що, запитуючи про проблему, яку я зараз вирішую, я ненавмисно не посилюю потенційне зловживання, але що ви можете зробити? Я довіряю вам, люди. Я хотів би не допустити, щоб будь-який користувач видавав …

2
Трансакція у збереженій процедурі
Мені потрібно виконати ОНОВЛЕННЯ та ВСТУП в одній транзакції. Цей код добре працює сам по собі, але я хотів би мати можливість його легко зателефонувати і передати необхідні параметри. Коли я намагаюся вкласти цю транзакцію в збережену процедуру, я стикаюся з безліччю синтаксичних помилок. Як я можу інкапсулювати наступний код, …

2
Де InnoDB зберігає дані транзакцій, перш ніж зробити їх?
Я зробив кілька тестів, використовуючи READ_COMMITTEDі READ_UNCOMMITTEDвдома, використовуючи технологію JDBC. Я бачу, що READ_UNCOMMITTEDнасправді можна прочитати невідомі дані, наприклад, дані про якусь транзакцію ще не здійснено (може виконати UPDATE-запит). Запитання Де зберігаються неподані дані, щоб READ_UNCOMMITTEDтранзакція могла прочитати невідомі дані з іншої транзакції? Чому READ_COMMITTEDтранзакція не може зчитувати неподані дані, …

3
Який ефект мати занадто довго відкриту транзакцію в MSSQL?
Мені просто цікаво, що станеться, якщо ви розпочнете транзакцію в БД і забули її зробити або відкатати. Чи буде сервер вниз? Скажімо, ви залишили його на 3 дні. Також є користувачі, які використовують його, припускаючи, що інші користувачі не знали, що існує незакрита транзакція (припустимо лише, що користувачі просто вставляють …

1
Параметр "усікати журнал на контрольній точці" в SQL Server
Довга історія, але наші багаторічні консультанти (колишні працівники) написали користувальницький сценарій років тому (2006 або близько того) для взаємодії з Tivoli Storage Manager, і, здається, перевіряється наявність параметра DB з назвою SQL Server truncate log on checkpoint. Їх твердження полягає в тому, що це заважає скриптам функціонувати та виконувати резервні …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.