Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda>
GaussDB(DWS)>
Perguntas frequentes>
Uso do banco de dados>
Em quais catálogos do sistema a operação VACUUM FULL não pode ser executada?
Atualizado em 2024-05-09 GMT+08:00
Em quais catálogos do sistema a operação VACUUM FULL não pode ser executada?
VACUUM FULL pode ser executada em todos os catálogos do sistema de GaussDB(DWS). No entanto, durante o processo, os bloqueios de nível 8 serão impostos aos catálogos do sistema e os serviços que envolvem esses catálogos do sistema serão bloqueados.
As sugestões são baseadas em versões do banco de dados:
8.1.3 e versões posteriores
- Para clusters da versão 8.1.3 ou posterior, o AUTO VACUUM é ativada por padrão (controlado pelo parâmetro autovacuum). Depois de definir o parâmetro, o sistema executa automaticamente VACUUM FULL em todos os catálogos do sistema e tabelas de armazenamento de linha.
- Se o valor de autovacuum_max_workers for 0, nem nos catálogos do sistema nem nas tabelas ordinárias VACUUM FULL será executada automaticamente.
- Se autovacuum estiver definido como off, VACUUM FULL será executada automaticamente em tabelas comuns, mas não em catálogos do sistema.
- Isso se aplica somente a tabelas de armazenamento de linha. Para acionar automaticamente VACUUM para tabelas de armazenamento de colunas, é necessário configurar tarefas de agendamento inteligente no console de gerenciamento. Para obter detalhes, consulte Plano de O&M.
8.1.1 e versões anteriores
- Reformar VACUUM FULL nos seguintes catálogos do sistema afeta todos os serviços. Execute essa operação em uma janela de tempo ocioso ou quando os serviços forem interrompidos.
- pg_statistic (Informação estatística. É aconselhável não limpá-lo porque afeta o desempenho da consulta de serviço.)
- pg_attribute
- pgxc_class
- pg_type
- pg_depend
- pg_class
- pg_index
- pg_proc
- pg_partition
- pg_object
- pg_shdepend
- Os seguintes catálogos do sistema afetam o monitoramento de recursos e as interfaces de consulta de tamanho de tabela, mas não afetam outros serviços.
- gs_wlm_user_resource_history
- gs_wlm_session_info
- gs_wlm_instance_history
- gs_respool_resource_history
- pg_relfilenode_size
- Outros catálogos do sistema não ocupam espaço e não precisam ser limpos.
- Durante a O&M de rotina, é aconselhável monitorar os tamanhos desses catálogos do sistema e coletar estatísticas todas as semanas. Se o espaço precisar ser recuperado, limpe o espaço com base nos tamanhos das tabelas do sistema.
Tópico principal: Uso do banco de dados
Uso do banco de dados Perguntas frequentes
- Como alterar as colunas de distribuição?
- Como exibir e definir a codificação de caracteres do banco de dados?
- O que devo fazer se o tipo de data for convertido automaticamente para o tipo de carimbo de data/hora durante a criação da tabela?
- Preciso executar VACUUM FULL e ANALYZE em tabelas comuns periodicamente?
- É necessário definir uma chave de distribuição após definir uma chave primária?
- O GaussDB(DWS) é compatível com os procedimentos armazenados do PostgreSQL?
- Quais são tabelas particionadas, partições e chaves de partição?
- Como exportar a estrutura da tabela?
- Como excluir dados da tabela de forma eficiente?
- Como exibir informações de tabela estrangeira?
- Se nenhuma coluna de distribuição for especificada, como os dados serão armazenados?
- Como substituir o resultado nulo por 0?
- Como verificar se uma tabela é armazenada em linha ou em coluna?
- Como consultar as informações sobre tabelas de armazenamento de colunas do GaussDB(DWS)?
- Por que às vezes os índices de consulta do GaussDB(DWS) se tornam inválidos?
- Como usar uma função definida pelo usuário para reescrever a função CRC32()?
- Quais são os esquemas começando com pg_toast_temp* ou pg_temp*?
- Soluções para resultados de consultas inconsistentes do GaussDB(DWS)
- Em quais catálogos do sistema a operação VACUUM FULL não pode ser executada?
- Em quais cenários uma instrução fica "idle in transaction"?
- Como o GaussDB(DWS) implementa a conversão de linha para coluna e de coluna para linha?
- Quais são as diferenças entre restrições únicas e índices únicos?
- What Are the Differences Between Functions and Stored Procedures?
Feedback
Esta página foi útil?
Deixar um comentário
Obrigado por seus comentários. Estamos trabalhando para melhorar a documentação.
O sistema está ocupado. Tente novamente mais tarde.
more