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

Создал 2 одинаково партицированные таблицы. Одна ссылается на другую.
Пытаюсь сделать быструю очистку данных через Detach.

Отключаю FK.
Детачу партицию.
Добавляю новую.
Включаю FK.

Сделал тестовый пример - загрузил 2 миллиона записей в каждую таблицу (по миллиону в партицию).
При этом включение FK (Alter table <tablename> alter foreign key <fkname> enforced) длится очень долго (в моем случае 30 секунд).

Есть ли способ включить FK быстрее? Какой-нибудь хинт типа nocheck, который позволит активировать FK без проверки?
Или если целостность гарантировать на уровне приложения, поставляющего данные, то FK стоит изначально делать not enforced?

LUW, 9.1
...
Рейтинг: 0 / 0
Быстрый enforce foreign key
    #36713937
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akmet,

Добрый день.

Тут .
...
Рейтинг: 0 / 0
Быстрый enforce foreign key
    #36715061
akmet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
Спасибо.

Сделал как по ссылке, только вместо add foreign key использовал alter foreign key...enforced.

Теперь целостность cheked by user. Влияет ли это как-то на работу дб2? Может какое-нибудь автоматическое обслуживание требует checked by system?

Иначе получится, что я таким маневром просто отложил проверку на потом, и эти мои 30 секунд все равно когда-нибудь ввылезут.
...
Рейтинг: 0 / 0
Быстрый enforce foreign key
    #36715108
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akmetТеперь целостность cheked by user. Влияет ли это как-то на работу дб2? Может какое-нибудь автоматическое обслуживание требует checked by system?

Иначе получится, что я таким маневром просто отложил проверку на потом, и эти мои 30 секунд все равно когда-нибудь ввылезут.Не влияет, не требует, не вылезут.
...
Рейтинг: 0 / 0
Быстрый enforce foreign key
    #36715334
akmet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Ещё раз, спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Быстрый enforce foreign key
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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