Страница 1 из 1
Использование нескольких серверов
Добавлено: 16 мар 2005, 15:07
IgorK
Кто-нибудь имеет опыт использования нескольких серверов для работы с одной Галактической базой под MS-SQL? Даст это какие-нибудь значительные преимущества в производительности и масштабируемости? Может, и стоимость заодно подскажете
...
Re: Использование нескольких серверов
Добавлено: 30 мар 2005, 16:52
nevco
Чего-то непонятно "...использование нескольких серверов для работы с одной базой..."
Если можно, поясните.
Re: Использование нескольких серверов
Добавлено: 31 мар 2005, 16:09
IgorK
Да, с одной базой.
Re: Использование нескольких серверов
Добавлено: 03 апр 2005, 16:17
nevco
И как вы себе это представляете? В смысле кластер соорудить? Или еще чего?
Re: Использование нескольких серверов
Добавлено: 04 апр 2005, 11:23
IgorK
А я и спрашиваю. Как? Можно, нельзя ли. Кластер, насколько я знаю, обеспечивает отказоусточивость в виде дублирования. Может ли он обеспечить балансировку нагрузки, а тем более под Галактикой - я не представляю.
Re: Использование нескольких серверов
Добавлено: 04 апр 2005, 11:47
nevco
Ответ: нет.
Re: Использование нескольких серверов
Добавлено: 19 апр 2005, 16:33
ava
Такой вариант даст прирост, если определить критичные таблицы. Т.е. необходимо определить какие таблицы БД используются пользователями наиболее часто. Как правило объем ОЗУ ограничен и куча таблиц лежит в файле подкачки, а это обращение к дискам.
В любом случае все проблемы быстродействия, в конце концов, упираются в быстродействие дискового пространства. Так вот, идеальный вариант - это когда табличка лежит в памяти, тогда все пользователи, обращаясь к ней, тратят минимум времени на ожидание ответа на запрос. В первазиве есть способ через схему прописать путь, в том числе и на отдельный сервер, для обращения к такой отдельно лежащей таблице. Аналогичный механизм есть и в MS SQL. В общем случае каждая из таблиц Галактики может лежать на отдельном сервере. Схема работает так: к главному серверу поступает запрос на данные из таблицы, эта таблица лежит на подчиненном сервере и главный переадресовывает поступивший запрос. Подчиненный сервер, получив запрос главного, готовит результат и передает главному, а тот, в свою очередь, пользователю.
Re: Использование нескольких серверов
Добавлено: 21 апр 2005, 12:36
nevco
Да не будет MS SQL сервер работать в кластере как разделяющий нагрузку. См. курс Implementing Microsoft Windows 2000 Clustering (2087AC).
Механизм не тот. Для распределения нагрузки хорошо использовать Oracle RAC
Re: Использование нескольких серверов
Добавлено: 22 апр 2005, 15:57
ava
Кластер построить, может быть и не получится, но реально разнести БД на разные сервера - да. Что даст прирост производительности.
Re: Использование нескольких серверов
Добавлено: 28 апр 2005, 01:02
nevco
Данная схема представляет интерес, непонятно, только как NAP Server будет взаимодействовать с подчиненным сервером? Ведь принцип работы заключается в трансляции НАП'ом запросов от клиента к серверу. Или я чего-то не так понимаю?