CORRECÇÃO: O procedimento armazenado dtasp_PruneTrackingdatabase() pode demorar várias horas para limpar a base de dados DTA, Document Tracking and Administration no BizTalk Server 2004

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

Nesta página

Sintomas

No Microsoft BizTalk Server 2004, a pasta de manutenção de Samples\Admin\Database do BizTalk Server Software Development Kit (SDK) contém um script Purge_DTADB.sql. Pode executar este script para criar o procedimento dtasp_PruneTrackingdatabase() armazenados. Em seguida, pode utilizar este procedimento armazenado para limpar as informações da base de dados actividade (DTA) e controlo do BizTalk Server documento.

No entanto, quando executar o procedimento armazenado dtasp_PruneTrackingdatabase() para limpar a base de dados DTA, Document Tracking and Administration, poderá detectar o seguinte sintoma. Se a base de dados DTA, Document Tracking and Administration for grande, o procedimento dtasp_PruneTrackingdatabase() pode demorar muitas horas para concluir a operação de limpeza. Por exemplo, o procedimento dtasp_PruneTrackingdatabase() pode necessitar de 20 horas ou mais para limpar a base de dados DTA, Document Tracking and Administration é maior do que 10 gigabytes (GB).

Causa

Este problema ocorre devido ao método que utiliza o procedimento dtasp_PruneTrackingdatabase() para limpar as informações da base de dados DTA, Document Tracking and Administration.

Para limpar informações da base de dados, o procedimento dtasp_PruneTrackingdatabase() remove a linha específica da tabela da base de dados em vez de remover e, em seguida, recriar a tabela inteira. Por conseguinte, poderá demorar muito tempo para o procedimento dtasp_PruneTrackingdatabase() concluir a eliminação da base de dados DTA, Document Tracking and Administration.

Nota Apesar de existir algumas informações predefinidas que devem ser escritas algumas tabelas na base de dados DTA, Document Tracking and Administration, é normalmente mais rápido para um procedimento para remover e, em seguida, recriar toda a tabela que ao remover linhas da tabela da base de dados específico.

Resolução

Informações sobre a correcção

Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentado, contacte o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Existem não pré-requisitos para instalar esta correcção.

Requisito de reinício

Não é necessário reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
   Date         Time   Size    File name
   -------------------------------------------------------------------
   08-Jan-2005  02:25  27,130  Bts_tracking_shrinkexistingdatabase.sql
Nota Devido a dependências de ficheiros, a correcção mais recente que contenha estes ficheiros também poderão conter ficheiros adicionais.

Informações sobre instalação de correcções

Esta correcção contém um script de Microsoft SQL Server 2000 está optimizado para limpar a base de dados existente BizTalk Server DTA de todas as informações de instância concluída. Depois de executar este script, apenas as informações acerca de instâncias que não acabar ainda em execução permanecem na base de dados DTA, Document Tracking and Administration. Este processo de limpeza é executada rapidamente quando o número de instâncias incompletas na base de dados controlo é baixo. Para executar este script, siga estes passos:
  1. Encerre todos os relacionados com o BizTalk Server serviços que se encontram no computador.
  2. Cópia de segurança da base de dados DTA do BizTalk Server para se certificar de que pode recuperá-lo se ocorrer um desastre.
  3. Execute o pacote de correcção para extrair o script Bts_tracking_shrinkexistingdatabase.sql.
  4. Execute o script Bts_tracking_shrinkexistingdatabase.sql utilizando o SQL Query Analyzer. Para o fazer, siga estes passos:
    1. Clique em Iniciar , aponte para Todos os programas , aponte para Microsoft SQL Server e, em seguida, clique em Query Analyzer .
    2. Na lista Do SQL Server , escreva o nome do computador que estiver a executar o SQL Server 2000, clique na opção que pretende utilizar para autenticar com o SQL Server 2000 e, em seguida, clique em OK .
    3. No menu de consulta , clique em Alterar base de dados , faça clique sobre a base de dados DTA do BizTalk Server e, em seguida, clique em OK . Por exemplo, clique em BizTalkDTADb e, em seguida, clique em OK .
    4. No menu ficheiro , clique em Abrir , localize e, em seguida, clique no ficheiro Bts_tracking_shrinkexistingdatabase.sql que extraiu e, em seguida, clique em Abrir .
    5. Prima F5 para executar o script.
Quando este script é executado, cria várias tabelas com um procedimento armazenado. Em seguida, executa o processo de limpeza. Este script é um script simples e é normalmente executada muito rapidamente. No entanto, poderá testar este script um grande base de dados para determinar se é executada suficientemente rápido para os requisitos.

importante Quando utiliza o procedimento armazenado dtasp_PruneTrackingdatabase() para limpar a base de dados DTA do BizTalk Server, pode configurar o procedimento dtasp_PruneTrackingdatabase() armazenados para limpar itens anteriores uma determinada data. Não pode configurar o script Bts_tracking_shrinkexistingdatabase.sql para executar esta mesma funcionalidade. O script Bts_tracking_shrinkexistingdatabase.sql trunca as tabelas na DTA para limpar concluídas todas as instâncias da base de dados DTA, Document Tracking and Administration. Não são removidas instâncias incompletas.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Propriedades

Artigo: 894253 - Última revisão: 2 de setembro de 2009 - Revisão: 4.0
A informação contida neste artigo aplica-se a:
  • Microsoft BizTalk Server 2004 Standard Edition
  • Microsoft BizTalk Server 2004 Partner Edition
  • Microsoft BizTalk Server 2004 Enterprise Edition
  • Microsoft BizTalk Server 2004 Developer Edition
Palavras-chave: 
kbmt kbautohotfix kbbiztalk2004sp2fix kbqfe kbhotfixserver kbbug kbfix KB894253 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: 894253

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