Классика баз данных - статьи

       

Одним из последствий широкого распространения


Самоадаптация

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

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

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

Для многих новых приложений требуется необслуживаемое функционирование СУБД. СУБД должна сама распознавать внутренние неисправности и неисправности коммуникационных компонентов, находить поврежденные данные, обнаруживать сбои приложений и что-то делать по этому поводу.

Это очень важное направление, в котором наиболее интересные результаты получены в исследовательских лабораториях компаний Microsoft (см., например, [7]) и IBM [8]. Мне кажется, что такого рода исследования более естественно вести в лабораториях больших компаний, в которых имеется неограниченный доступ к исходному коду развитых СУБД.



  • Содержание  Назад  Вперед