Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Alter table без остановки сервиса  [new]
PancVad
Member

Откуда:
Сообщений: 1
Уважаемые форумчане!

Помогите пжл начнающему админу. Необходимо сделать alter table с удалением колонок. С последующем реоргом. Табличка активно используется. Подскажите, возможно ли сделать указанные действия без остановки (в данном случае блокировки таблицы) сервиса? Или если это невозможно, то как это время максимально минимизировать?

Буду рад всем помощи!
24 мар 16, 17:25    [18974585]     Ответить | Цитировать Сообщить модератору
 Re: Alter table без остановки сервиса  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4850
PancVad,

Почитайте про ADMIN_MOVE_TABLE.
24 мар 16, 21:14    [18975313]     Ответить | Цитировать Сообщить модератору
 Re: Alter table без остановки сервиса  [new]
Victor Metelitsa
Member

Откуда: Тюмень
Сообщений: 2547
В древние времена я наталкивался на баг в этой штуке (на каком-то этапе при наличии русских locale она decimal separator генерировала не тот, запятую вместо точки, потом ломалась). С тех пор я к ней не прикасался, обходился своей программой, генерирующей скрипты. Быть может, это уже 10 лет как починили, но всё равно на всякий случай советую потренироваться, например, на восстановленной из бекапа базе (именно на той таблице, а не на первой попавшейся), а не сразу идти наживую.
24 мар 16, 22:47    [18975568]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить