Como limpar e recuperar o espaço de armazenamento?
Depois de excluir dados armazenados em armazéns de dados de GaussDB(DWS), dados sujos podem ser gerados possivelmente porque o espaço em disco não é liberado. Isso resulta em desperdício de espaço em disco e deteriora o desempenho de criação e restauração de napshot. O seguinte descreve o impacto sobre o sistema e operação subsequente para limpar o espaço em disco:
Pontos que valem a pena mencionar durante a limpeza e recuperação de espaço de armazenamento:
- Dados desnecessários precisam ser excluídos para liberar o espaço de armazenamento.
- Operações frequentes de leitura e gravação podem afetar o uso adequado do banco de dados. Portanto, é uma boa prática limpar e recuperar o espaço de armazenamento quando não estiver em horários de pico.
- O tempo de limpeza de dados depende dos dados armazenados no banco de dados.
Execute as seguintes etapas para limpar e recuperar o espaço de armazenamento:
- Conecte-se ao banco de dados. Para obter detalhes, consulte Métodos de conexão a um cluster.
- Execute o seguinte comando para limpar e recuperar o espaço de armazenamento:
Por padrão, as tabelas nas quais o usuário atual tem a permissão são excluídas. Outras tabelas são puladas.
As seguintes informações são exibidas quando o espaço é limpo:
1
VACUUM
- VACUUM FULL recupera todo o espaço de linha expirado, no entanto, requer um bloqueio exclusivo em cada tabela que está sendo processada e pode levar muito tempo para ser concluído em tabelas de banco de dados grandes e distribuídas. É aconselhável fazer VACUUM FULL para tabelas especificadas. Se você quiser fazer VACUUM FULL para todo o banco de dados, é aconselhável fazê-lo durante a manutenção do banco de dados.
- A informação estatística perder-se-á se utilizar o parâmetro FULL. Para coletar as estatísticas, adicione a palavra-chave ANALYZE, por exemplo, VACUUM FULL ANALYZE;.
Para obter mais informações sobre VACUUM, consulte VACUUM na Referência de sintaxe SQL.