2009-04-19 4 views
1

Пожалуйста, объясните, что такое кластер в РСУБД?Что такое кластер в СУБД?

+1

Вы имеете в виду кластер серверов или кластеризованный индекс? В нижеследующих ответах описывается кластер серверов. – kquinn

ответ

1

От here:

высокой доступности кластеров (также известный , как HA Кластеры или отказоустойчивых кластеров) компьютерные кластеры, которые реализованы в первую очередь с целью обеспечения высокой доступности услуг, которые кластера. Они работают с избыточными компьютерами или узлами, которые затем используются , чтобы обеспечить обслуживание, когда компоненты системы не работают. Обычно, если сервер с конкретным сбоем приложения, приложение будет недоступно , пока кто-то не устранит неисправный сервер . HA кластеризация средства этой ситуации путем обнаружения неисправностей аппаратного/программного обеспечения и немедленно перезапустить приложение на другой системе, не требуя административного вмешательства, процесс отказоустойчивая

2

В SQL, кластер может также относятся к определенному физическому упорядочению строк.

Например, рассмотрите базу данных с двумя таблицами: INVOICES и INVOICE_ITEMS. Если многие INVOICE_ITEM вставлены одновременно, возможно, что элементы одного и того же счета заканчиваются на нескольких физических блоках базового хранилища. При чтении такого счета, ненужные данные будут считаться вместе с интересными строками. Кластеризация INVOICE_ITEMS по внешнему ключу в INVOICES группирует строки элементов одного и того же счета вместе в одном блоке, тем самым уменьшая количество необходимых операций чтения при обращении к счету.

Подробнее о clustered index о википедиях.


В системы управления, в «кластере» является количеством серверов, сконфигурированных для обеспечения той же службы, но выглядят как один сервер для пользователей.

Это может быть сделано по соображениям производительности (два сервера могут отвечать на большее количество запросов, чем один) или избыточность (если один сервер выходит из строя, другие все еще работают).

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

Подробнее о computer clusters о википедиях.


В статистике, кластер представляет собой «группу элементов таким образом, чтобы объекты из одного кластера больше похожи друг на друга, чем объекты из разных кластеров.»

Подробнее о: Cluster analysis о википедиях.

+0

, говоря о РСУБД, кластеризация почти всегда доступна для доступности. –

+0

@Mitch: конечно нет. такие понятия, как осколки, являются абсолютно противоположными избыточности. Использование кластеров DB в основном связано с балансировкой нагрузки. – vartec

1

В контексте базы данных может иметь два совершенно разное значение:

  • может означать либо data clustering или index clustering, который группирует подобные строки. Это полезно для интеллектуального анализа данных, некоторые базы данных (например, Oracle) также используют его для оптимизации организации физических данных;
  • или cluster как база данных, работающая на многих тесно связанных серверах.
1

Кластеризация в контексте баз данных. Это относится к способности нескольких серверов или экземпляров подключаться к одной базе данных. Экземпляр - это совокупность памяти и процессов, которые взаимодействуют с базой данных, которая представляет собой набор физических файлов, которые фактически хранят данные.

Смежные вопросы