Повысить производительность ALTER пространства БД существующей таблицы в Informix? - PullRequest
0 голосов
/ 17 января 2019

Я хочу изменить пространство БД существующей таблицы с помощью следующей команды.

ALTER FRAGMENT ON TABLE tb1 INIT IN dbspace2;

Но приведенная выше команда занимает около 5 минут времени, чтобы изменить таблицу с 3 миллионами таблиц. Но я хочу изменить таблицу, которая состоит из 300 миллионов. Тогда я думаю, что это займет более 6 часов. Но я хочу сделать это как можно больше. Могу ли я запустить это с поддержкой PDQ (параллельный запрос к базе данных).

предположим, если в моей системе достаточно ядер. Могу ли я указать это явно, чтобы повлиять на эту операцию.

, таких как следующие,

SET PDQPRIORITY 80;

ALTER FRAGMENT ON TABLE tb1 INIT IN dbspace2;

Пожалуйста, предложите оптимизировать вышеуказанную операцию.

...