03.02.2007, 14:51 | #1 |
Участник
|
Размещение БД на физически разных SQL серверах.
Добрый день
Подскажите пожалуйста, как реализовать размещение базы данных Axapta 3.0 SP3 на физически разных SQL серверах (т.е. одни таблицы на одном сервере, другие на другом). Возможно ли это? Кто сталкивался с этим? И каких проблем можно ожидать? В данный момент используется Axapta 3.0 SP3 (Kernell Rollup не установлены) MS SQL 2000, Windows 2003 Server. С уважением, Александр А. Осипкин. |
|
03.02.2007, 17:13 | #2 |
Участник
|
В таком ключе решения под 2000 sql нет. Возможные варианты увеличения производительности системы в целом с помошью количества серверов начинаются с ключевых слов Database Mirroring, Log Shipping, replication и т.д. Это если вы абсолютно уверены, что дело в железе, а не в руках и головах.
Можно еще прочитать про federated database servers и distributed partitioned views. Скорее всего, последний термин - самый близкий к вашему случаю. Ну и конечно же http://www.sql.ru Последний раз редактировалось fomenka; 03.02.2007 в 17:37. |
|
05.02.2007, 07:35 | #3 |
Участник
|
Цитата:
Сообщение от fomenka
В таком ключе решения под 2000 sql нет. Возможные варианты увеличения производительности системы в целом с помошью количества серверов начинаются с ключевых слов Database Mirroring, Log Shipping, replication и т.д. Это если вы абсолютно уверены, что дело в железе, а не в руках и головах.
Можно еще прочитать про federated database servers и distributed partitioned views. Скорее всего, последний термин - самый близкий к вашему случаю. Ну и конечно же http://www.sql.ru Заранее спасибо |
|
05.02.2007, 15:37 | #4 |
Участник
|
Всем спасибо. уже разобрался.. ))
|
|
05.02.2007, 17:56 | #5 |
Moderator
|
Цитата:
(т.е. одни таблицы на одном сервере, другие на другом).
В случае останова(в том числе незапланированного) одного из серверов все приложение становится неработоспособным. Вероятность выхода из строя системы становится произведением вероятностей поломки каждого из серверов. Также я бы подумал, как Вы планируете делать backup базы данных. В случае работы пользователей ни о какой согласованности данных на момент backup речи не идет. Кроме всего прочего, я очень сомневаюсь, что Аксапта сможе работать одновременно с двумя серверами (часть таблиц там - часть там). Каждый сервер имеет свой менеджер блокировок и в случае, если изменения транзакции касатся таблиц на нескольких серверах, мне вообще непонятно как это может работать. Даже теоритически. Нужен какой-то внешний менеджер распределенных транзакций. |
|
05.02.2007, 17:58 | #6 |
Moderator
|
Цитата:
Возможные варианты увеличения производительности системы в целом с помошью количества серверов начинаются с ключевых слов Database Mirroring, Log Shipping, replication и т.д.
|
|
06.02.2007, 16:30 | #7 |
Участник
|
Интересная логика. Если вероятность поломки сервера A составляет 0.3 и сервера B 0.3, то вероятность выхода из строя системы из двух серверов (A и B) будет 0.3*0.3 = 0.09?
|
|
06.02.2007, 16:32 | #8 |
Axapta
|
Думаю имелось в виду, что перемножать надо вероятности безотказной работы (0.7*0.7=0.49).
Обычная опечатка. |
|
06.02.2007, 17:42 | #9 |
Участник
|
Народ, а какой смысл во всем этом ? ;-)
Или, типо, теоретический спор ? |
|
06.02.2007, 18:12 | #10 |
Участник
|
Человек начал тему с того, как с помощью нескольких железок поднять производительность SQL. Почему теоретический вопрос? Очень даже практический. Отрицательный результат - тоже результат.
|
|
07.02.2007, 14:03 | #11 |
Moderator
|
Цитата:
Думаю имелось в виду, что перемножать надо вероятности безотказной работы (0.7*0.7=0.49).
Обычная опечатка. |
|
Теги |
ax3.0 |
|
|