Перейти к содержимому
-
Subscribe to our newsletter & never miss our best posts. Subscribe Now!
bitadm.ru
bitadm.ru
  • Главная
  • Sample Page
  • Главная
  • Sample Page
Закрыть

Поиск

  • https://www.facebook.com/
  • https://twitter.com/
  • https://t.me/
  • https://www.instagram.com/
  • https://youtube.com/
Subscribe
Информационная безопасностьИскусственный интеллектПрограммированиеСистемное администрирование и DevOps

Риски миграций, сгенерированных ИИ

22.09.2026 1 мин. чтения
0

Изменение схемы базы данных может иметь большой негативный эффект, выходящий за рамки локальной правки. Например, неудачный ALTER TABLE способен поставить в очередь запросы ко всей таблице, съесть пул соединений и превратить локальную правку схемы в отказ сервиса. 😱

Генерировать изменения схемы стало почти бесплатно, а стоимость проверки не уменьшилась, что повышает общий риск. При работе с PostgreSQL важно помнить, что CREATE INDEX обычное построение блокирует записи в таблицу до завершения, тогда как CONCURRENTLY позволяет продолжать INSERT, UPDATE и DELETE. И не забывайте, что CREATE INDEX CONCURRENTLY нельзя выполнять внутри обычного transaction block.

Безопасность операции определяется не размером SQL и не временем её выполнения на staging, а тем, с какими блокировками и с каким текущим трафиком она столкнётся. Поэтому для DDL разумно задавать небольшой lock_timeout, чтобы миграция упала, а не ждала блокировку бесконечно. ⏳

В идеале, процесс должен выглядеть так: AI предлагает изменение и объясняет риск; CI проверяет формальные правила; DB показывает реальное поведение DDL; а человек принимает решение там, где нужен контекст production. И самое главное — полезнее смотреть на то, сколько миграций CI остановил до deploy, а не на количество сгенерированных файлов. 💪

Автор

enoteg

Подпишись на меня
Другие статьи
Назад

Кратер на Луне, популяризация Циолковского, перевод часов на летнее время — чем отличился Яков Перельман

Далее

Радиометр Крукса

Нет комментариев! Будьте первым.

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Copyright 2026 — bitadm.ru. All rights reserved. Blogsy WordPress Theme