|
| ||||||||||||
| ||||||||||||
|
1999 г
Bulletin of the Technical Committee on Data EngineeringJune 1999, Vol. 22, No. 2 Toward Self-Tuning Memory Management for Data ServersGerhard Weikum, Arnd Christian Konig Achim Kraiss Markus Sinnwell Постоянное возрастание объемов памяти в компьютерах не означает отсутствия проблем с памятью в различных серверах данных. Указываются три основных причины, по которым эффективность серверов может страдать из-за проблем, связанных с памятью:
В статье приводится обзор методов "самонастройки" серверов для оптимизации использования памяти. Главным образом обсуждаются различные методы кэширования данных в основной памяти: автоматическое кэширование на стороне сервера, настройка кэширования, использование рапспределенной памяти, особенности кэширования в Web-серверах. Рассматриваются подходы, применяемые в конкретных современных серверах данных. DB2 Universal Database Performance TuningBerni Schiefer, Gary Valentin IBM DB2 Universal Database является одним из самых зрелых серверных продуктов управления реляционными базами данных, основываясь на ряде передовых исследовательских проектов компании (System R, R*, Starburst). В статье приводится краткий обзор процесса настройки системы. Обсуждаются методы организации хранения данных и современные средства администрирования, основанные на использовании Java. Приводится введение в средства автонастройки DB2 Universal Database. Статья начинается с рассмотрения принципов конфигурирования аппаратуры. Обсуждаются подходы к распределению дисковой памяти с учетом возможности использования разного рода дисковых массивов (RAID). Далее в связи с этой темой описываются базовые идеи физического проектирования баз данных (размещение таблиц, загрузка данных, создание индексов и поддержание статистики). В разделе, посвященном средствам автонастройки, наибольший интерес представляет механизм поддержки правильного выбора набора индексов Index Advisor. Наконец, в заключение статьи приводится краткая сводка возможностей администратора баз данных, применение которых полезно в особо сложных ситуациях, когда автоматическая настройка становится недостаточной. Self-Tuning Technology in Microsoft SQL ServerSurajit Chaudhuri, Eric Christensen, Goetz Graefe, Vivek Narasayya, Michael Zwilling Статья посвящена рассмотрению средств самонастройки, облегчающих работу администратора баз данных в среде Microsoft SQL Server 7.0. Статья начинается с обсуждению одного из наиболее интересных новых средств, появившихся в составе MS SQL Server 7.0, - Index Tuning Wizard. Это средство основано на использовании информации о рабочей загрузке базы данных (потоке запросов на выборку данных и их обновлению). Наиболее важным результатом, производимым Index Tuning Wizard, является список рекомендуемых индексов. В следующем разделе описываются возможности самонастройки, имеющиеся в компонентах управления памяти и обработки запросов MS SQL Server 7.0. По поводу управления памятью обсуждаются применяемые алгоритмы кэширования. В число новых приемов обработки запросов входят развитые методы сбора и обработки статистики в целях оптимизации запросов. Наконец, в заключительном разделе статьи обсуждают возможности самонастройки, применяемые в ядре MS SQL Server 7.0 - Storage Engine, отвечающем за поддержку методов доступа, управление мультидоступом, буферизацию, восстановление и т.д. Здесь возможности самонастройки главным образом связаны с увеличением эффективности использования ресурсов. Performance Challenges in Object-Relational DBMSsMuralidhar Subramanian, Vishu Krishnamurthy В статье обсуждаются основные проблемы, связанные с эффективным управлением данными в объектно-реляционных СУБД (ОРСУБД). В первом из основных разделов статье рассматриваются достоинства и недостатки двух способов хранения объектных данных: в виде бинарных данных и в виде строк таблиц. Отмечается, что второй способ позволяет лучшим способом использовать методы индексации, обеспечивает больший уровень параллелизма и более тонкие методы журнализации. Следующий раздел посвящен управлению данными, специфичными для приложений (графика, карты, видео- и аудио данные и т.д.). Невозможно реализовать в одном сервере баз данных все потенциально требуемые механизмы индексации. Поэтому ОРСУБД должна быть расширяемой, обеспечивая средства для определения новых типов индексов. Далее речь идет об обработке навигационных запросов (с использованием ссылок между объектами). Обсуждаются возможности преобразования таких запросов в запросы с внешними соединениями. В следующем разделе в связи с наличием у объектов методов подчеркивается важность поддержки функциональных индексов. В последнем разделе статьи кратко рассматриваются проблемы кэширования объектов, управляемых ОРСУБД, на стороне клиента. Performance Tuning for SAP R/3Alfons Kemper, Donald Kossmann, Bernhard Zeller SAP R/3 является одним из наиболее развитых продуктов категории ERP (Enterprise Resource Planning). Система основана на трехзвенной архитектуре "клиент/сервер":
Приложения для SAP R/3 пишутся на интерпретируемом языке четвертого поколения ABAP/4 (Advanced Business Application Language). За исключением небольшого ядра, вся система R/3 написана на ABAP/4. Для доступа к базам данных в ABAP/4 поддерживаются два интерфейса: Native SQL и Open SQL. Для управления транзакциями (LUW - Logical Unit of Work - в терминологии SAP) компанией реализован собственный монитор транзакций. Для использования в режиме обработки транзакций R/3 включает возможности настройки компонентов управления памятью и кэширования данных на серверах приложений. Имеются две собственные возможности оптимизации запросов к базам данных (при использовании Open SQL): кэширование курсора и кэширование данных. В R/3 имеются также развитые средства мониторинга и оценки производительности. Tuning Time Series Queries in Finance:
|
|
CITForum © 1997–2025