Сосредоточенные объединения

Оценить
(0 голоса)

При физической фрагментации данных по нескольким взаимодействующим серверам для выполнения запроса часто возникает необходимость перемещения данных между серверами. Эта операция поглощает большой объем ресурсов и может потребовать много времени.

Colocated joins (сосредоточенные объединения) являются объединениями, в которых фазы сканирования и объединения запроса происходят внутри каждого взаимодействующего сервера без перемещения данных. Сосредоточенные объединения становятся возможными, если для фрагментации обеих таблиц использовался один и тот же атрибут, или столбец, а также тогда, когда этот атрибут является для запроса атрибутом объединения. К сожалению, атрибут фрагментации, оказывающийся идеальным для одного запроса, может стать причиной чрезмерного перемещения данных в другом запросе.

Поскольку данные могут фрагментироваться только через взаимодействующие серверы в соответствии с одной из стратегий фрагментации, то важным является выбор стратегии и столбца фрагментации. Наилучшим выбором будет взять в расчет те запросы, которые обладают наибольшим влиянием на системные ресурсы или по причине очень частого их выполнения, или в случае обработки ими больших объемов данных.

Мониторинг трафика XMF (для получения более детальной информации обращайтесь к разделу "Мониторинг трафика XMF" в главе 24) может обеспечить некоторую индикацию степени перемещения данных, необходимого для запросов.

Подробнее в этой категории: « Модель процессов  Informix XPS
Модель процессов  Informix XPS
Модель, не предусматривающая совместное использование
Взаимодействующие группы
Виртуальные процессоры
Управление памятью Informix XPS

Добавить комментарий


Защитный код
Обновить