Introdução Atualmente, a política de suporte da Microsoft não se aplica ao recurso de espelhamento de banco de dados no Microsoft SQL Server 2005.
Por padrão, o espelhamento de banco de dados está desabilitado. No entanto, você pode ativar o espelhamento de banco de dados para fins de avaliação simplesmente usando o sinalizador de rastreamento 1400 como parâmetro de inicialização. O espelhamento de banco de dados não deve ser usado em ambientes de produção. O Atendimento Microsoft não oferece suporte a bancos de dados ou aplicativos que usam espelhamento de banco de dados. A documentação de espelhamento de banco de dados incluída no SQL Server 2005 serve apenas para fins de avaliação. Além disso, o suporte do SQL Server 2005 e as políticas de documentos atualizadas não se aplicam a documentos de espelhamento de banco de dados.
Depois de iniciar a instância do SQL Server 2005 com o sinalizador de rastreamento 1400, você poderá configurar e avaliar o espelhamento de banco de dados. Para obter mais informações, consulte os Manuais Online do SQL Server 2005.
NOTA: O sinalizador de rastreamento 1400 é um sinalizador temporário. O sinalizador de rastreamento 1400 será removido quando o espelho do banco de dados estiver disponível para produção regular.
Mais Informações Considere as seguintes questões ao usar o espelhamento de banco de dados com o SQL Server 2005.
Preparando a atualização para a versão final do SQL Server 2005 Defina o tamanho da fila de recuperação como ILIMITADO antes de atualizar
Na versão final do SQL Server 2005, o valor UNLIMITED é o único tamanho de fila de recuperação com suporte. Além disso, a opção SET PARTNER REDO_QUEUE da instrução ALTER DATABASE não é suportada. Para evitar problemas futuros com espelhamento de banco de dados, você deve redefinir quaisquer tamanhos de banco de dados inconsistentes para valores ILIMITADOS antes de atualizar.
Para visualizar as configurações da fila de recuperação de banco de dados para uma instância do SQL Server, consulte a coluna mirroring_redo_queue_type na exibição do catálogo sys.database_mirroring. O único valor suportado pelo banco de dados espelho é UNLIMITED. Se o valor do banco de dados for MB, execute a seguinte instrução Transact-SQL no banco de dados no servidor principal atual. ALTER DATABASE <database_name> SET PARTNER REDO_QUEUE UNLIMITED
Pausar ou interromper o espelhamento de banco de dados antes de atualizar um dos parceiros Se um parceiro estiver executando a versão final do SQL Server 2005 e o outro parceiro estiver executando uma versão de pré-lançamento do SQL Server 2005, o espelhamento de banco de dados não será executado. O espelhamento de banco de dados deve ser pausado ou interrompido em todas as sessões de espelhamento de banco de dados antes de atualizar qualquer parceiro. Em seguida, atualize todos os parceiros e restaure o espelhamento do banco de dados.
A configuração e avaliação do espelhamento de banco de dados não suporta a opção SET PARTNER REDO_QUEUE da instrução ALTER DATABASE. O valor UNLIMITED é o único tamanho de fila de recuperação suportado.
Lidando com Problemas com a Unidade de Log no Servidor Principal Se houver um problema com a unidade de log no servidor principal, os registros de log que foram enviados ao servidor espelho e que são reproduzidos no banco de dados espelho nunca poderão ser gravados no servidor principal. disco. Neste caso, o backup de log criado aqui não pode ser aplicado ao banco de dados espelho. Portanto, certifique-se de que a sessão de espelhamento do banco de dados continue em execução. Contanto que a sessão de espelhamento de banco de dados esteja funcionando normalmente, você poderá corrigir o problema com a unidade de log ou alternar funções de parceiro. Você pode alternar funções de parceiro por meio de failover e ressincronização de espelhamento de banco de dados ou forçando serviços para um banco de dados espelhado. Se você forçar o serviço de um banco de dados espelho, quaisquer novos registros de log que ainda não tenham alcançado o servidor espelho serão perdidos.
Importante: Mantenha o espelhamento do banco de dados em execução. Se você desativar o espelhamento do banco de dados, deverá executar um backup completo e restaurar o banco de dados para reconstruir o espelhamento do banco de dados.