Процессор сортировки

Процессор сортировки – тоже отдельная программа ядра СУБД ЛИНТЕР, поэтому сортировка результатов поисковых SQL-запросов выполняется параллельно с другими рабочими процессами: обработкой ядром СУБД претранслированного запроса и трансляцией следующего запроса. Однако собственно сортировка (так же, как и трансляция) может выполняться только последовательно, т.е. сортировка результатов очередного SQL-запроса начнется только после окончания сортировки текущего SQL-запроса. Для ускорения обработки сортируемых поисковых запросов СУБД ЛИНТЕР может параллельно запускать несколько процессоров сортировки. Однако если количество сортируемых поисковых запросов превысит допустимое количество процессоров сортировки, то очередной запрос, требующий сортировки, будет ожидать освобождения процессора сортировки и его рабочего файла. Это ожидание не повлияет на обработку других SQL-запросов, не требующих сортировки.

Примечание

СУБД ЛИНТЕР обеспечивает поддержку 256 процессов сортировки. Реальное количество зависит от ограничений, накладываемых операционной системой.