Sobre a redução de armazenamento

Se a capacidade de armazenamento de uma instância do Cloud SQL for maior do que o necessário para seu aplicativo, você poderá reduzir manualmente a capacidade de armazenamento para um tamanho menor.

As operações de redução de armazenamento são suportadas em instâncias primárias e de réplica de leitura e estão disponíveis em todas as edições do Cloud SQL.

Requisitos de capacidade de armazenamento

O tamanho do armazenamento de destino precisa ser maior do que a capacidade mínima permitida, que é considerada segura para a instância.

Para um desempenho consistente, recomendamos reservar um buffer de capacidade de armazenamento para determinadas operações, como a reindexação. Recomendamos reservar aproximadamente 100 GB ou 20% ou mais do uso atual, o que for maior.

Para mais informações, consulte Responsabilidade compartilhada.

Desempenho

As operações de redução de armazenamento podem afetar o desempenho da instância. O Cloud SQL utiliza máquinas virtuais (VMs) do Compute Engine com discos de armazenamento persistentes. O armazenamento fornecido pelo Hyperdisk Balanced escala linearmente e oferece desempenho previsível.

Para mais informações, consulte Cotas e limites fixos.

Inatividade

As operações de redução de armazenamento exigem tempo de inatividade da instância; as instâncias são reiniciadas quando a operação é concluída.

Dependendo do tamanho do disco subjacente, as operações de redução de armazenamento podem gerar um tempo de inatividade considerável. Se a instância exigir um tempo de inatividade limitado, em vez de usar recursos de redução de armazenamento, recomendamos migrar os dados para uma instância nova e menor usando o Database Migration Service.

O tempo de inatividade experimentado ao reduzir o armazenamento de uma instância é comparável ao tempo de inatividade experimentado ao restaurar uma réplica de leitura.

Operações

Todas as outras operações ficam indisponíveis até que a operação de redução de armazenamento seja concluída.

Recomendamos que você aguarde a conclusão de outras operações antes de executar uma operação de redução de armazenamento. Isso inclui operações como fazer backup ou importar dados.

As operações de redução de armazenamento precisam ser concluídas na instância principal antes de serem aplicadas na réplica de leitura.

Uma réplica de leitura não pode ter, em nenhum momento, uma capacidade de armazenamento menor do que a instância principal associada. Se você deseja reduzir a capacidade de armazenamento de uma réplica, primeiro precisa concluir uma operação de redução de armazenamento na instância primária associada.

As operações de cancelamento só são compatíveis com instâncias primárias ou independentes.

Operações de redução de armazenamento não são suportadas em instâncias de núcleo compartilhado. No entanto, é possível mudar a configuração do aplicativo para uma instância principal não compartilhada e realizar uma operação de redução de armazenamento.

Réplicas

  • Se você reduzir o tamanho do armazenamento da instância principal, a réplica dela continuará tendo um disco maior. Se você deseja reduzir o tamanho de armazenamento da réplica, deverá fazê-lo manualmente.

  • Se uma operação de redução de armazenamento for aplicada a uma instância principal, qualquer réplica de leitura criada posteriormente vai aplicar a mesma configuração de armazenamento da instância principal atualizada.

  • Se uma instância primária e sua réplica de leitura associada utilizarem versões de banco de dados diferentes, e uma operação de redução de armazenamento for aplicada à réplica, a réplica recriada será atualizada para a versão do banco de dados primário para garantir que a reinicialização da réplica seja bem-sucedida.

  • Embora as operações de redução de armazenamento possam ser usadas em instâncias principais que usam pools de leitura, não é possível aplicar uma operação de redução de armazenamento a um pool de leitura.

  • Não é possível verificar a capacidade mínima de armazenamento de uma réplica de leitura. Esse recurso só é compatível com instâncias principais. No entanto, você pode reduzir a capacidade de armazenamento de uma réplica de leitura para corresponder à capacidade de armazenamento da sua instância primária associada.

  • Uma réplica de leitura não pode ter, em nenhum momento, uma capacidade de armazenamento menor do que a instância principal associada.

Limitações

As seguintes limitações de recursos são aplicáveis:

  • Indisponível com replicação de um servidor externo .
  • Para instâncias do PostgreSQL, omax_wal_size flag de banco de dados deve ser inferior a 5128 MB.
  • Não é possível aplicar operações de redução de armazenamento a réplicas em cascata.
  • Não é compatível com Terraform.

A seguir