|
Модераторы: LSD |
|
Paher |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 155 Регистрация: 18.8.2009 Репутация: нет Всего: нет |
Господа, приветствую!
На большой таблице нужно добавить CHECK(чтобы в дальнейшем эта большая таблица юыстро стала уже партицией в новой партицированной таблице), Но нужно сделать это без блокировки. Считали, что ADD CHECK NOT VALID с последующим VALIDATE делает то, что нужно, однако даже c NOT VALID запрос на добавление ограничения лочит таблицу и непозволительно долго работает. Кто-нибудь может подсказать решение этой задачи? |
|||
|
||||
Paher |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 155 Регистрация: 18.8.2009 Репутация: нет Всего: нет |
Разобрались. ADD CHECK NOT VALID выполнялся долго из-за параллельных запросов. Остановили все чтение и запись в базу - CHECK добавился мгновенно
|
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PostgreSQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |