Администраторы БД говорят "нет" SQL Server DTC? - PullRequest
1 голос
/ 25 мая 2010

Я пытаюсь заставить наших администраторов баз данных включить DTC в кластере SQL Server 2005. К сожалению, они продолжают отказываться. Их аргумент о том, что им нужно будет настроить выделенный хост для DTC (может занять несколько месяцев !!), поскольку не нужно ставить галочки. Это правда? Насколько навязчивым является DTC в общей среде, такой как ферма SQL. У меня есть аргумент против этого?

Спасибо

Ответы [ 2 ]

2 голосов
/ 25 мая 2010

Пришлось смягчить первоначальный ответ, которого заслуживала ваша команда DBA!

В ответ на ваши вопросы:

Выделенный сервер - совсем нет. Везде, где я работал с кластерами, служба DTC устанавливается при вводе кластера в эксплуатацию. Обычно он находится в своей собственной группе ресурсов или в кластерной группе. Если он находится в своей собственной группе, он обычно находится на том сервере, на котором размещена кластерная группа.

Интрузивный? - Точно нет. Он должен быть установлен при создании кластера в соответствии с рекомендациями MS.

У вас есть аргумент? - Вы, безусловно, делаете. Ссылки, приведенные ниже, должны содержать информацию о том, почему и как его установить:

MSDTC и SQL в кластере

Предупреждения кластерного SQL Server о том, что нужно делать, а что нет,

0 голосов
/ 25 мая 2010

Код неисправности должен быть включен и запущен на обеих сторонах соединения. В моей организации потребовалось некоторое исследование, чтобы выяснить, какие четыре поля нужно проверить, а затем какое-то ручное удержание, чтобы проверить эти поля на всех серверах БД, на всех серверах приложений и большинстве ноутбуков. Есть еще пара ноутбуков для разработчиков ... но они в порядке, пока не пишут. :)

У вас должен быть какой-то сценарий вождения (например, атомарная запись в несколько баз данных), чтобы поразить администраторов баз данных. Дайте им время угадать альтернативы ... затем дайте им знать, что DTC - единственный молоток для этого вида гвоздя.

Я не уверен в последствиях DTC для фермы SQL. Я полагаю, что вся ферма может участвовать в транзакции, если она включает в себя достаточно данных ... что не может быть хорошей вещью.

...