Instrução

Compactar um banco de dados versionado para o estado 0

Last Published: November 5, 2020

Resumo

As instruções fornecidas descrevem como compactar um banco de dados versionado para o estado 0. O objetivo de uma compactação é excluir estados não referenciados, combinar estados que compartilham a mesma linhagem e mover linhas das tabelas delta para as tabelas base. Se o comando compactar não retornar um erro, a compactação foi bem-sucedida. Se a intenção é compactar toda a instância para o estado 0, etapas adicionais devem ser executadas antes de executar o comando de compactação.

Se a instância não tiver sido compactada para o estado 0 e houver uma tentativa de cancelar o registro de uma classe como versionada, uma mensagem de aviso pode ser encontrada.
[O] Mostre-me
O aviso pode ocorrer pois as tabelas delta da classe versionada ainda contêm linhas que não foram compactadas e ainda estão sendo referenciadas por uma versão.

A frequência necessária para compactar depende do volume de edições. Não há mal nenhum em executar a compressão com frequência; por exemplo, diariamente, e pode ser benéfico. O comando compactar remove o máximo possível de estados não referenciados e, se aplicável, move as linhas das tabelas delta para as tabelas base. As edições que ainda são referenciadas por uma versão continuam a residir nas tabelas delta.

Procedimento

Siga as etapas abaixo.

  1. Reconcilie e publique todas as versões que estão prontas para serem aplicadas à versão DEFAULT. Como alternativa, exclua as versões.
  2. Exclua todas as versões, excluindo a versão sde.DEFAULT.
  3. Verifique se nenhum usuário está conectado. Uma conexão adquire um estado de bloqueio e um estado de bloqueio não pode ser compactado.
  4. Compacte o banco de dados.
    Compacte o banco de dados usando a linha de comando:

    Código:
    sdeversion -o compress [-N] -u sde -p sde_password -i -s
    -D

    Como alternativa, compacte o banco de dados usando a ferramenta Compactar Banco de Dados no ArcCatalog. Adicione esta ferramenta da seguinte forma:
    1. Navegue para Ferramentas > Personalizar
    2. Arraste e solte a ferramenta de compactação de banco de dados na barra de menus do ArcCatalog. Agora, esta ferramenta está disponível para ser usada para compactar os bancos de dados SDE.
    [O-Image] [O] Mostre-me
  5. Verifique se a versão DEFAULT faz referência ao state_id 0, descrevendo a versão com o utilitário ArcSDE sdeversion –o descreve assim que o comando compactar for concluído. A saída deve mostrar o valor para o state_id da versão DEFAULT como 0. As tabelas delta da classe versionada devem estar vazia.
  6. Analise o banco de dados para atualizar as estatísticas do banco de dados para melhor desempenho.

ID do Artigo:000007896

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com suporte técnico

Baixe o Esri Support App

Ir para opções de download

Descubra mais sobre este tema