Обновите 100 миллионов строк, минимизируйте влияние на параллельные операции - PullRequest
0 голосов
/ 05 марта 2019

Требуется обновить все строки в таблице размером 1000 ГБ.Пробовал 2 метода 1) Сначала попытался обновить 1 миллион строк, но после этого узнал, что размер увеличился на 30 ГБ.Так как я не хотел делать автоматический вакуум, поэтому я отклонил этот метод.

2) попытался создать таблицу клонов и вставить все записи из текущей таблицы в таблицу клонов.После вставки всех данных менял имя таблицы.Поскольку я не мог переименовать имя таблицы без простоя службы, поэтому также отказался от этого метода.

Нужен способ обновить все записи без простоя.

...