LOGO UOL HOST

Quando uma base específica bate o limite de 1 GB

Se você recebeu esta mensagem, você usou todo o limite de espaço (100%) para este banco de dados específico (Nossos bancos são limititados a 1GB).

Neste cenário, você tem duas opções:

  • Se você ainda tem espaço disponível das ofertas adquiridas, poderá criar um novo banco e continuar a utilizar todos os nossos recursos.
  • Ou Se você já utilizou todo o espaço e não tem outras ofertas de banco, poderá comprar outra oferta de espaço adicional para criar um novo banco de dados,
  • Ou Reorganizar o banco para utilizar menos espaço.

Se a opção for utilizar menos espaço, é hora de fazer uma sanitização dos dados, avaliar o espaço utilizado, se não está sendo ocupado com dados irrelevantes, fazer uma monitoração da saúde dos seus bancos de dados ou comprar mais ofertas para aumentar seu espaço.

Descrevendo resumidamente o que poderia ser feito nos seus bancos para conseguir "enxugar" espaços desnecessários:

  • Sanitização: O banco pode conter dados inválidos ou desnecessários, provenientes de falhas na modelagem, falhas na aplicação, entradas inesperadas, portanto podemos começar verificando quais tabelas o banco possui e se todas estão sendo utilizadas de fato.
    • show tables;
  • Das tabelas realmente necessárias, quais as maiores?
    SELECT table_schema "Nome do Banco de dados", SUM( data_length + index_length ) / 1024 / 1024 "Tamanho de banco de dados em MB" FROM information_schema .TABLES GROUP BY table_schema;
  • É mesmo esperado que elas possuam este tamanho?
  • Verifique com um select simples, o que está sendo persistido e analise se já não há nada que possa ser melhorado na aplicação para garantir que os dados gravados são realmente úteis.
    select * from table1;
  • Existem tabelas de log que possam ser purgadas?
  • Avaliem o tamanho dos índices.
  • Existem índices que não estão sendo utilizados?
  • É possível fazer um rebuild dos índices? Ou melhor ainda se puder dropar e recriar a mesma tabela, pois os índices serão recriados automaticamente.
    drop table log1; create table log1;

Caso você chegue a conclusão que os dados estão "enxutos" e tudo que está lá realmente é necessário, é hora de pensar para onde crescer, qual a melhor opção para os próximos passos.

Impactos:

Todas as ações que gerem aumento de espaço estão proibidas, para o banco específico não crescer mais (apenas para o banco que chegou a 1GB):

  • Usuário se conecta,
  • Não é permitido inserts,
  • Não é permitido updates,
  • Não é permitido criar novos objetos:
    • create index...
    • create table...
    • create constraint...
    • alter table add column...

Apenas ações que diminuam o espaço em disco serão permitidas ou operações que não demandem aumento:

  • É permitido fazer Deletes
  • É permitido fazer Drops
  • É permitido fazer Selects

Apenas o banco específico é impactado com os pontos acima.

Assuntos recentes

Atendimento Online

Somente para assinantes

Fale com um dos nossos atendentes especializados via chat ou envie um e-mail.

Iniciar Chat ou Enviar E-mail

Central de atendimento

Atendimento 24 horas por dia, 7 dias por semana.

Se preferir você pode entrar em contato com a nossa central de atendimento

4003 9011 Capítais e regiões metropolitanas

0800 881 9011 Demais localidades