Разработки фирмы Sun

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

Фирма Sun проводит масштабные инвестиции в технические взаимоотношения с Oracle. Специализированная команда Database Engineering, созданная в рамках группы Performance and Availability Engineering, работает над проектами, связанными с СУБД Oracle, а рабочие нагрузки на основе баз данных Oracle используются для тестирования производительности самых последних серверных платформ и операционной системы Solaris. Другие технические группы в фирме Sun также активно работают с фирмой Oracle, включая группы Strategic Applications Engineering и Market Development Engineering.

Многие усовершенствования операционной системы Solaris, включая перечисленные далее функциональные возможности, бесспорно, положительно повлияли на производительность программных продуктов Oracle:

•             КАЮ, начиная с Solaris 2.5.1.

•             Поддержка больших страниц для ISM, начиная с Solaris 2.6.

•             Усовершенствования производительности драйвера ввода/вывода (ssd) начиная с Solaris 2.6.

•             Сокеты, встроенные в ядро, начиная с Solaris 2.6.

•             Прямой ввод/вывод, который обходит страничный кэш файловой системы при доступе к файлам, начиная с Solaris 2.6.

•             64-разрядное адресное пространство, начиная с Solaris 7.

•             Усовершенствования производительности библиотеки потоков, начиная с Solaris 8. Эти усовершенствования привели к существенному повышению производительности Oracle Express.

•             Усовершенствования масштабируемости подсистемы ввода/вывода па шине PCI. начиная с релиза 1/01 операционной системы Solaris 8. Эти изменения особенно помогают масштабированию ввода/вывода и производительности на серверах Sun Fire.

•             Масштабирование подсистемы Solaris VM, начиная с релиза 1/01 операционной системы Solaris 8. Производительность программных продуктов Oracle повысилась за счет улучшенного использования механизмов E-cache для теневых процессов Oracle.

•             Усовершенствования масштабируемости высокопроизводительных систем SMP (Symmetrical Multiprocessing - симметричного мультипроцессирования) из-за сокращения эффектов ложного разделения кэша ЦП для совместного использования начиная с релиза 4/01 операционной системы Solaris 8.

Расширения операционной системы Solaris, целенаправленно реализуемые фирмон Oracle, включают следующие функциональные возможности:

•             Список операций асинхронного ввода/вывода (это расширение предоставляет ядру операционной системы список операций ввода/вывода для асинхронной обработки), начиная с Solaris 2.5.1, первоначально реализованный в Огас1е7.3.

•             Управление вытеснением (уведомляет ядро операционной системы о том, что некоторый процесс выполняет критическую секцию программного кода и не хочет быть вытесненным), начиная с Solaris 2.6, реализовано в Oracle8i.

•             Оптимизация синхронизации процессов, начиная с релиза 4/01 операционной системы Solaris 8, реализована в Oracle9i. Эффектом этого расширения является уменьшение количества системных вызовов, связанных с операциями семафоров.

•             Поддержка DISM (Dynamic ISM - динамической ISM) и интерфейсов RCM (Reconfiguration Coordination Manager - менеджера по координации реконфигурации), начиная с релиза 4/01 операционной системы Solaris 8, реализована в Oracle9i. DISM позволяет СУБД Oracle поддерживать расширение и сокращение SGA (System Global Area - системной глобальной области) и PGA (Process Global Area - глобальной области процесса), когда RCM уведомляет Oracle об изменениях в конфигурации памяти и ЦП.

Список выполняющихся во время написания настоящей книги технических проектов достаточно длинен и существенен; он охватывает широкий диапазон проблем, включая производительность, готовность, управление ресурсами, расширения компилятора и архитектуру ЦП.

Фирмы Sun и Sybase
Фирмы Sun и Informix
Замечательный успех компании Sun Microsystems
Характер партнерских взаимоотношений
Технические взаимоотношения

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


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