Quais são as diferenças entre os conceitos de Central Management Servers e Master Server (MSX) / Targer Server (TSX) no SQL Server? Eu sei que o MSX/TSX está relacionado ao SQL Agent e a ideia básica é executar jobs do MSX no TSX (possivelmente muitos), mas pensei que isso também é possível no cenário do CMS (usando stored procedures agendadas). É assim mesmo?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
O MSX/TSX está realmente relacionado ao SQL Agent, permitindo que você agende trabalhos em um servidor mestre e faça com que esses trabalhos sejam enviados para servidores escravos.
O CMS é uma extensão do conceito de servidores registrados e permite registrar servidores no banco de dados MSDB de uma única instância por meio da GUI do SSMS. Uma vez cadastrados os servidores no CMS você pode agrupá-los logicamente por unidade de negócio, versão, etc. Uma vez cadastrados qualquer DBA/usuário com permissão para a instância pode se conectar ao CMS e ver o mesmo agrupamento.
O CMS não permite que você agende trabalhos de agente como o MSX faz, mas você pode executar um script através do SSMS em servidores agrupados na mesma pasta no CMS. Por exemplo, se você destacar uma subpasta no CMS e clicar em Nova Consulta, ele se conectará a todas as instâncias cadastradas naquela pasta e executará o script em cada uma delas. Abaixo está um script de exemplo que você pode executar; O CMS retornará o nome da instância e o usuário executando o script como colunas por padrão. Você também pode usar o CMS para agrupar avaliações e políticas de gerenciamento baseado em políticas.