Вы выделили СУБД 32 или 64 ГБ под буферный кеш, сервер вроде бы не упирается ни в диск, ни в сеть, а профайлер всё равно показывает, что заметная доля процессорного времени уходит куда-то мимо самого запроса. Один из подозреваемых, о котором вспоминают не сразу — это трансляция адресов памяти. Стандартные страницы по 4 КБ, которыми Linux управляет памятью по умолчанию, на больших объёмах превращаются в узкое место само по себе, и huge pages — это именно тот инструмент, который убирает эту накладную стоимость.
Подробнее →