powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Асинхронность Detach
4 сообщений из 4, страница 1 из 1
Асинхронность Detach
    #36691946
akmet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Пытаюсь сделать автоматическую чистку партицированной таблицы при помощи detach-attach.

Хочу провернуть следующий трюк:

ALTER TABLE forecast.events DETACH PARTITION 2 INTO TABLE forecast.t@
ALTER TABLE forecast.t ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE@
ALTER TABLE forecast.events
ATTACH PARTITION 2
STARTING FROM 2 INCLUSIVE
ENDING AT 2
INCLUSIVE FROM TABLE forecast.t@
SET INTEGRITY FOR forecast.events IMMEDIATE CHECKED@

Этот набор команд при выполнении их одной группой из редактора команд, из процедуры или джоба выдает ошибку.

ALTER TABLE forecast.events ATTACH PARTITION 2 STARTING FROM 2 INCLUSIVE ENDING AT 2 INCLUSIVE FROM TABLE forecast.t
DB21034E Данная команда обрабатывалась как оператор SQL, поскольку она не
является допустимой командой процессора командной строки. При обработке SQL
было получено сообщение:
SQL0612N Повторение имени "2". SQLSTATE=42711

Что вызвано, если я правильно понимаю, асинхронностью выполнения detach'а.

Вопрос: Как определить сколько времени нужно подождать после детача, чтобы attach прошел?
Можно ли выполнить ряд команд между детачем и аттачем, чтобы гарантировать выполнение аттача?
Или надо сканировать какую-нибудь системную таблицу (типо SYSIBM.SYSDATAPARTITIONS) до появления нужного статуса и только после этого запускать аттач?

Win2003, DB2 9.1
...
Рейтинг: 0 / 0
Асинхронность Detach
    #36692320
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akmet,

Добрый день.

В версиях > 9.7 надо дожидаться окончания AIC для того, чтобы можно было опять использовать старое имя партиции.
Смотреть надо в syscat.datapartitions .
...
Рейтинг: 0 / 0
Асинхронность Detach
    #36692461
akmet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, Спасибо!
...
Рейтинг: 0 / 0
Асинхронность Detach
    #36692700
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinВ версиях > 9.7 надо дожидаться окончания AIC ...Ошибся.
Надо:

В версиях < 9.7 надо дожидаться окончания AIC ...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Асинхронность Detach
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]