Создание централизованной базы данных DBA

13

У нас более 200 серверов, и я думаю о создании централизованной базы данных DBA, в которой будут регистрироваться резервные копии, ошибки, космические задания и генерироваться отчеты по SSRS. Я не уверен, с чего начать, и я был бы очень признателен за вашу помощь. Большое спасибо.

db7
источник
Могу ли я сделать это с помощью System Center Operations Manager 2007 R2? Пожалуйста, дайте мне знать из вашего опыта по сравнению с мамой. Спасибо!
db7

Ответы:

8

На SQL Server 2008 R2 я приведу вас к точке управления служебной программой SQL Server , с некоторыми подробностями здесь .

Из описания MSDN: «Утилита SQL Server моделирует сущности организации, связанные с SQL Server, в унифицированном представлении. Точки обзора Utility Explorer и служебной программы SQL Server в (SSMS) предоставляют администраторам целостное представление о состоянии ресурсов через экземпляр SQL Server, который служит в качестве контрольная точка утилиты (UCP). Объекты, которые можно просматривать в UCP SQL Server, включают:

Instances of SQL Server
Data-tier applications
Database files
Storage volumes

Измерения использования ресурсов, которые можно просматривать в UCP SQL Server, включают:

CPU utilization
Storage space utilization"

В 2008 и более ранних версиях - MOM, как указал Гай, или, может быть, попробовать Multi Server Administration, как определено MS. Вы можете увидеть подробную статью о многосерверном администрировании SQLServerCentral или о MSDN .

Мэриан
источник
5

Взгляните на MOM , продукт MS для этого. Он в целом аналогичен Oracle Grid Control .

Gaius
источник
Я не знал, что мама свободна. Вы использовали это раньше? Вы знаете хороший пост в блоге о том, как это реализовать? Спасибо.
db7
3
Мама очень не бесплатная. Вы должны приобрести серверную лицензию, а также лицензию для каждого сервера, который отслеживает MOM.
Мрденный
3

Если у вас есть машина SQL2008 для использования, посмотрите на использование Central Management Server. Это бесплатно и встроено в SQL. Вы можете даже сделать multiserver queriesи policy based management. Проверьте эту ссылку для более подробной информации.

StanleyJohns
источник
1

Если вы все еще хотите разработать что-то особенное, где вы можете записать, какую информацию вы хотите, выполните следующие шаги в начале: создание таблиц с серверами, базы данных, связанные с идентификатором сервера, резервная информация, связанная как с идентификатором сервера, так и с идентификатором базы данных. Создайте сценарии, которые будут запускаться на целевых серверах с помощью xp_cmdshell. Сценарии будут вставлять собранную информацию в целевую таблицу tempdb и вставлять через связанный сервер на ваш сервер DBA. Это очень скоро. Вы можете связаться со мной в частном порядке, если вам нужно больше деталей. Я использую этот метод, так как это лучший способ отслеживать многие вещи.

yrushka
источник