Оптимизация операционной системы Solaris для работы с базами данным

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

Операционная среда Solaris, или просто Solaris, включает множество функциональных возможностей и оптимизаций, разработанных в целях повышения производительности СУБД и уровня их готовности. Эти функциональные возможности были введены в систему в течение ряда лет, и постоянно продолжают вводиться новые оптимизации. Некоторые из этих преимуществ совершенно прозрачны; другими словами, они реализуются поставщиками баз данных без необходимости каких-либо изменений программного кода. В других случаях поставщики баз данных модифицировали свои программные продукты, чтобы воспользоваться преимуществами этих оптимизаций.

Воздействие некоторых из этих изменений на производительность СУБД достаточно существенно. Например, исследуя внутренние рабочие нагрузки, специалисты группы Performance and Availability Engineering определили, что производительность OLTP (Online Transaction Processing - оперативной обработки транзакций) возросла на 30% при переходе от операционной системы Solaris 2.6 к Solaris 8. Причем, такое ускорение работы произошло на фоне уже достигнутого увеличения производительности в диапазоне от 16% до 32% (в зависимости от конфигурации) при переходе от Solaris 2.5.1 к Solaris 2.6.

Большинство функциональных возможностей и оптимизаций, выделенных в настоящей главе, описывается более подробно в превосходной книге Джима Мауро (Jim Mauro) и Ричарда Макдуголла (Richard McDougall) Solaris Internals издательства Sun Microsystems Press. Настоящее обсуждение будет главным образом сосредоточено на функциональных возможностях, применяемых к реляционным базам данных.

Планирование оптимизаций
Модификации диспетчерских таблиц
Системные вызовы pread и pwrite
Асинхронные операции ввода/вывода ядра операционной системы
Расширения файловой системы Unix

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


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