Что такое кластер в РСУБД? - PullRequest
1 голос
/ 19 апреля 2009

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

Ответы [ 4 ]

2 голосов
/ 19 апреля 2009

В SQL кластер также может ссылаться на конкретный физический порядок строк.

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

Читать о кластеризованном индексе в Википедии.


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

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

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

Читать о компьютерных кластерах в Википедии.


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

Читать о Кластерный анализ в Википедии.

1 голос
/ 07 июля 2016

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

1 голос
/ 19 апреля 2009

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

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

С здесь :

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

...