Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Управление большим количеством SQL серверов  [new]
JohnAl
Member

Откуда: Москва
Сообщений: 109
Подскажите, есть ли более-менее удобный инструментарий по работе с большим (около 250) количеством SQL серверов?
Суть такая, есть 250 SQL Express крутящихся на разных серверах. Понадобилось, к примеру, внести изменения в настройки серверов, ограничить объем макс ОЗУ. Решили с использованием sqlcmd и pcexec. Но вот, например, задача - собрать информацию о размере определенной таблицы на всех серверах. Если также, через sqlcmd, то результат надо куда-то сохранять, как-то отправлять обратно в центр, неудобно.
А может есть что поудобней?
5 авг 14, 16:28    [16402288]     Ответить | Цитировать Сообщить модератору
 Re: Управление большим количеством SQL серверов  [new]
mag2000
Member

Откуда:
Сообщений: 182
JohnAl,
Если ваши серверы содержат одинаковые по структуре базы данных, или вы планируете делать запросы по группе серверов к таблицам системных баз данных, то есть такое средство, как Registered Servers (Конечно, если у вас не SQL 2000):
http://technet.microsoft.com/ru-ru/library/ms173574(v=sql.105).aspx
5 авг 14, 17:06    [16402546]     Ответить | Цитировать Сообщить модератору
 Re: Управление большим количеством SQL серверов  [new]
JohnAl
Member

Откуда: Москва
Сообщений: 109
Немного не то. Сервера все одинаковы 2008R2 и БД одна и та же по структуре. Но нужна информация не по системным БД.
5 авг 14, 17:30    [16402660]     Ответить | Цитировать Сообщить модератору
 Re: Управление большим количеством SQL серверов  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
scom?
5 авг 14, 17:49    [16402768]     Ответить | Цитировать Сообщить модератору
 Re: Управление большим количеством SQL серверов  [new]
mag2000
Member

Откуда:
Сообщений: 182
JohnAl,
автор
Но вот, например, задача - собрать информацию о размере определенной таблицы на всех серверах.


автор
Сервера все одинаковы 2008R2 и БД одна и та же по структуре.

И что в результате может помешать сделать запрос по группе ваших зарегистрированных серверов к вашим "одинаковым по структуре таблицам" ?
Делать Select по группе серверов с целью получения информации - это как раз тот случай.
Не стану утверждать, что он единственный, но я этим часто пользуюсь.
Например, можно достаточно легко получить информацию обо всех джобах на серверах, которые завершились аварийно, или были сняты явно за прошедшие сутки.
5 авг 14, 18:23    [16402887]     Ответить | Цитировать Сообщить модератору
 Re: Управление большим количеством SQL серверов  [new]
Basma4
Member

Откуда:
Сообщений: 124
CMS
6 авг 14, 12:31    [16405865]     Ответить | Цитировать Сообщить модератору
 Re: Управление большим количеством SQL серверов  [new]
Алексей Куренков
Member [заблокирован]

Откуда: Москва
Сообщений: 567
JohnAl,

Registered Services - в созданной группе пишете какой нужно корректный запрос... и анализируете. типа

if (db_name('mydb') is not null)
exec ('
use mydb
exec sp_spaceused mytbl1
')

EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;

exec sp_configure 'exec sp_configure 'max server memory (MB)'

EXEC sp_configure 'show advanced options', 0;
RECONFIGURE;
-- ну или то что Вам требуется.
6 авг 14, 15:16    [16407130]     Ответить | Цитировать Сообщить модератору
 Re: Управление большим количеством SQL серверов  [new]
JohnAl
Member

Откуда: Москва
Сообщений: 109
А ведь верно. Спасибо. Общий запрос ко всем. Только подумать чтобы имя сервера выводил.
Теперь прилинковать все 250 осталось )
6 авг 14, 15:57    [16407402]     Ответить | Цитировать Сообщить модератору
 Re: Управление большим количеством SQL серверов  [new]
mag2000
Member

Откуда:
Сообщений: 182
JohnAl,
автор
Только подумать чтобы имя сервера выводил

При выполнении SELECT по группе зарегистрированных серверов, в получаемом результате автоматически первая колонка будет содержать имя сервера.
6 авг 14, 16:25    [16407654]     Ответить | Цитировать Сообщить модератору
 Re: Управление большим количеством SQL серверов  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
JohnAl,

Прилинковывать не надо. Заносите нужные сервера в список Registered Services и открываете новый квери ко всему списку.
7 авг 14, 00:14    [16409419]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить