Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD.doc
Скачиваний:
9
Добавлен:
22.04.2019
Размер:
507.9 Кб
Скачать
  1. Параллельные архитектуры бд; масштабируемость, надежность, производительность.

Фактически определились три архитектурных направления:

1.Симметричные многопроцессорные системы (SMP) - форма сильносвязанных многопроцессорных систем, разделяющих единую оперативную память и дисковую подсистему;

2.Слабосвязанные многопроцессорные системы (кластеры) - совокупность компьютеров, объединенных в единую систему быстродействующей сетью и имеющих общую дисковую подсистему;

3. Системы с массовым параллелизмом (MPP) - системы с сотнями и даже тысячами процессоров, имеющие многоуровневую структуру оперативной памяти.

Наиболее оптимальными с точки зрения стоимости и прозрачности наращивания можно считать симметричные многопроцессорные платформы (SMP). Добавление процессоров в них обходится относительно дешево, и при использовании соответствующих программ не требует изменения программного обеспечения или принципов администрирования, причем, начиная уже с однопроцессорных систем. Для более дорогостоящих и ответственных систем необходимый уровень резервирования может быть достигнут с помощью кластеров, в т.ч. состоящих из SMP-систем.

Группы требований, определяющих качества современной СУБД

·    масштабируемость;

·    производительность;

·    возможность смешанной загрузки разными типами задач;

·   обеспечение постоянной доступности данных (надежность или катастрофоустойчивость).

Масштабируемость – такое свойство вычислительной системы, которое обеспечивает предсказуемый рост системных характеристик при добавлении к ней вычислительных ресурсов.

Вслучае сервера СУБД можно рассматривать два способа масштабирования – вертикальный и горизонтальный:

  • При горизонтальном увеличивается количество серверов СУДБ;

  • При вертикальном увеличивается мощность отдельного сервера СУБД.

При оценке сервера СУБД на базе SMP платформы стоит обратить внимание на две основные характеристики расширяемости архитектуры: адекватность и прозрачность:

  • Свойство адекватности требует, чтобы архитектура сервера равно поддерживала один или десять процессоров без переинсталяции или существенных изменений в конфигурации, а также дополнительных программных модулей;

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

Факторы, влияющие на производительность СУБД:

  • поддержка параллелизма (параллельный ввод/вывод, параллельные средства и утилиты администрирования, параллельная обработка запросов к базе данных)

  • реализация многопотоковой архитектуры

Эволюция в области информационных систем все отчетливее направлена в сторону объединения задач: оперативной обработки транзакций (OLTP), поддержки принятия решений (DSS)

Основные факторы реализации системы со смешанной загрузкой:

  • оптимизация запросов;

  • эффективное управление ресурсами (поддержка прозрачности доступа к ресурсам и эффективное использование каждого из них в отдельности);

  • параллельная обработка запросов.

Постоянная доступность обеспечивается с помощью:

  • оперативного администрирования;

  • функциональной насыщенности СУБД.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]