Fontes adicionais de informação sobre um banco de dados espelhado
Além de usar os procedimentos armazenados do Monitor de Espelhamento de Banco de Dados e procedimentos armazenados dbmmonitor para monitorar um banco de dados espelhado e definir alertas em variáveis de desempenho monitoradas, o Microsoft SQL Server 2008 fornece o seguinte:
Metadados de espelhamento de banco de dados em exibições do catálogo. Para obter mais informações, consulte "Metadados de espelhamento de banco de dados", posteriormente nesta seção.
Contadores de desempenho para espelhamento de banco de dados. Para obter mais informações, veja "Contadores de desempenho de espelhamento de banco de dados”, posteriormente nesta seção.
Notificações de eventos de espelhamento de banco de dados. Para obter mais informações, consulte "Eventos de espelhamento de banco de dados", posteriormente nesta seção.
Eventos de servidor para o Provedor WMI de Eventos de Servidor.
Metadados de espelhamento de banco de dados
Cada sessão de espelhamento de banco de dados é descrita em metadados expostos pelos catálogo ou exibições de gerenciamento dinâmico seguintes:
sys.database_mirroring
Essa exibição mostra os metadados de espelhamento de banco de dados de cada banco de dados espelhado em uma instância de servidor. Para obter mais informações, consulte sys.database_mirroring (Transact-SQL).
sys.database_mirroring_endpoints
A exibição de catálogo sys.database_mirroring_endpoints mostra informações sobre o ponto de extremidade do espelhamento de banco de dados da instância do servidor. Para obter mais informações, consulte sys.database_mirroring_endpoints (Transact-SQL).
sys.database_mirroring_witnesses
Essa exibição de catálogo mostra os metadados de espelhamento de banco de dados para cada sessão na qual uma instância de servidor é a testemunha. Para obter mais informações, consulte sys.database_mirroring_witnesses (Transact-SQL).
sys.dm_db_mirroring_connections
Essa exibição de gerenciamento dinâmico retorna uma linha para cada conexão de rede de espelhamento de banco de dados.
Para obter mais informações, consulte sys.dm_db_mirroring_connections (Transact-SQL).
Contadores de desempenho para espelhamento de banco de dados.
Os contadores de desempenho permitem que você monitore o desempenho de espelhamento de banco de dados. Por exemplo, você pode examinar o contador Atraso na Transação para verificar se o espelhamento de banco de dados está afetando o desempenho do servidor principal, você pode examinar os contadores Fila de Restauração e Fila de Envio de Log para verificar como o banco de dados espelho está se comportando em relação ao banco de dados principal. Você pode examinar os contadores Bytes de Log Enviados/s para monitorar a quantidade de log enviada por segundo.
No Monitor de Desempenho em qualquer parceiro, os contadores de desempenho estão disponíveis no objeto de desempenho de espelhamento de banco de dados (SQLServer: Database Mirroring). Para obter mais informações, consulte SQL Server, objeto Database Mirroring.
Para iniciar o monitor de desempenho
Notificações de eventos de espelhamento de banco de dados.
As notificações de evento são um tipo especial de objeto de banco de dados. As notificações de evento são executadas em resposta a uma variedade de instruções DDL (linguagem de definição de dados) Transact-SQL e eventos de Rastreamento SQL e enviam informações sobre o servidor e eventos de banco de dados para um serviço Service Broker.
Os seguintes eventos estão disponíveis para o espelhamento de banco de dados:
Classe de evento Database Mirroring State Change
Isso indica quando o estado de espelhamento de um banco de dados espelho muda. Para obter mais informações, consulte Classe de evento Database Mirroring State Change.
Classe de evento Audit Database Mirroring Login
Informa mensagens de auditoria relacionadas à segurança de transporte do espelhamento de banco de dados. Para obter mais informações, consulte Classe de evento Audit Database Mirroring Login.
Para obter mais informações sobre notificações de evento, consulte Compreendendo notificações de eventos e Monitorando eventos.