Como resolver problemas que ocorrem quando utiliza um plano de manutenção da base de dados no SQL Server

Traduções de Artigos Traduções de Artigos
Artigo: 288577 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

Se todas as tarefas num plano de manutenção da base de dados falhar ou encontrar uma mensagem de erro, a tarefa de plano de manutenção próprio poderá mostrar que falhou. Detalhes de registo a tarefa apresenta a seguinte mensagem de erro:
Sqlmaint.exe falhou. [SQLSTATE 42000] (Erro 22029). O passo falhou.
No entanto, isto não significa necessariamente que o plano de manutenção como um todo falhou. O plano de manutenção tarefa apresentará o estado de falha ao aumentar um sinalizador ao utilizador que uma tarefa no plano de manutenção requer atenção.

Este tipo de comportamento é normal porque podem ser detectados erros que precisam de intervenção do utilizador para trabalhar através de. Sempre que uma tarefa do plano de manutenção falha, terá de verificar o histórico de plano para ver o que a falha é e, em seguida, tome as medidas adequadas para resolver o problema.

Mais Informação

Para identificar a tarefa específica e mensagem de erro sobre porque é que a tarefa não foi possível, terá de verificar o histórico de plano de manutenção para base de dados. O histórico de plano de manutenção da base de dados é onde pode obter informações detalhadas sobre cada tarefa que está a ser executada pelo plano de manutenção. Utilize estes passos para localizar as informações no SQL Server Enterprise Manager:
  1. Navegue para e, em seguida, expanda Planos de manutenção da base de dados .
  2. Clique com o botão direito do rato o plano de manutenção da base de dados para o qual a tarefa correspondente falhou.
  3. Clique em Histórico de plano de manutenção da base de dados .
  4. É aberta uma janela que contém detalhes sobre cada tarefa realizada no plano de manutenção. Uma lista de histórica é fornecida para cada tarefa seja executada em cada data, que também indica o estado falha ou o êxito da tarefa individual. Se clicar duas vezes uma tarefa falhou, apresentam informações indicando quaisquer mensagens de erro que ocorreram juntamente com informações sobre por que razão a tarefa falhou.
  5. Tome as medidas necessárias neste momento para resolver o problema específico indicado.
Um exemplo típico é um plano de manutenção que esteja configurada para bases de dados de cópia de segurança e para verificar a integridade. Por exemplo, suponha que uma das tarefas de verificação de integridade encontra erros de integridade de dados num ou mais bases de dados. A tarefa desencadeia uma mensagem de erro. O plano de manutenção continua com o resto das tarefas no plano. Quando conclui o plano de manutenção, a tarefa correspondente na SQLAgent está definida para um estado "falhou". Uma revisão do histórico do plano de manutenção indica a verificação da integridade da base de dados encontrou erros de integridade ou falha e mensagens de erro correspondente. Em seguida, terá de acção e executar o CHECKDB DBCC adequado passos para resolver o problema. Para obter mais informações sobre CHECKDB DBCC, consulte o tópico "DBCC CHECKDB" no SQL Server Books Online.

Pode também ter plano de manutenção de informações detalhadas escritas num ficheiro. Para ter detalhado plano de manutenção de informações escritas num ficheiro, utilize estes passos:
  1. No SQL Server Enterprise Manager, navegue para os planos de manutenção da base de dados. Seleccione e, em seguida, faça duplo clique o plano que pretende.
  2. Clique no separador criação de relatórios . Na caixa de diálogo relatório , pode escrever um relatório num ficheiro de texto num directório especificado. O relatório contém detalhes dos passos executados pelo plano de manutenção e inclui quaisquer informações de erro. Também pode ter este relatório e-mail para um operador especificado para verificação normal.
  3. Em vez de um relatório de texto, pode direccionar a saída para uma tabela do SQL Server com a opção de registo neste servidor .

    Para obter mais informações sobre os detalhes da definição destas opções para um plano de manutenção da base de dados, consulte o tópico "Da base de dados manutenção plano, relatório de separador" no SQL Server Books Online.
Se necessitar de resolver mais detalhadas, pode iniciar o serviço de servidor de SQL para ser executado a partir da linha de comandos com registo verboso.

instância predefinida :
sqlagent.exe -c -v
instância com nome :
sqlagent.exe -i[Instance] -c -v

Propriedades

Artigo: 288577 - Última revisão: 20 de dezembro de 2005 - Revisão: 4.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL 2005 Server Workgroup
Palavras-chave: 
kbmt kbinfo KB288577 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 288577

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com