Skip to content

Latest commit

 

History

History
305 lines (222 loc) · 15.7 KB

File metadata and controls

305 lines (222 loc) · 15.7 KB
title excerpt updated
Alojamento web - A minha base de dados está saturada, o que fazer?
Saiba como agir quando a base de dados está sobrecarregada
2025-02-19

Objetivo

Uma base de dados permite, por exemplo, armazenar informações relativas ao seu website e ao seu funcionamento. Estas informações estão estruturadas para que o seu website aceda facilmente a elas, o que permite uma consulta otimizada e personalizada para os utilizadores/visitantes do seu website.

Durante a sua utilização, uma base de dados pode adquirir, modificar ou eliminar informações (dados de ligação, dados de utilizadores, dados de visualização, dados necessários ao bom funcionamento do seu website, etc.).

Em certos casos, a base de dados regista uma quantidade de informações tão elevada que dá origem a uma saturação do espaço de armazenamento que lhe é atribuído. Quando a base de dados está saturada, fala-se de overquota.

Este tutorial propõe-lhe as ações a empreender quando a sua base de dados partilhada OVHcloud está próxima da saturação ou já está em overquota.

Saiba como agir quando a base de dados está sobrecarregada.

Requisitos

Instruções

Warning

A OVHcloud disponibiliza serviços cuja configuração, gestão e responsabilidade lhe incumbem. Assim, deverá certificar-se de que estes funcionam corretamente.

Colocamos à sua disposição este tutorial para o acompanhar o melhor possível em tarefas comuns. No entanto, se encontrar dificuldades, recomendamos que recorra a um fornecedor especializado. Não poderemos proporcionar-lhe assistência técnica. Para mais informações, aceda à secção "Quer saber mais?" deste manual.

Quando a sua base de dados partilhada da OVHcloud chega a saturação (overquota), os nossos robôs avisam-no por e-mail no endereço de e-mail do contacto "Administrador" da base de dados.

Um primeiro e-mail é enviado quando a sua base de dados consumiu mais de 80% da sua capacidade de armazenamento. Um segundo e-mail será enviado quando 90% desta capacidade de armazenamento for atingida.

Quando a sua base de dados está em overquota, receberá um terceiro e-mail de aviso. A sua base de dados muda para "READ ONLY" (apenas leitura). Não pode adicionar ou alterar as entradas da sua base de dados, mas esta fica acessível em leitura e supressão.

Etapa 1: identificar a(s) mesa(s) volumosa(s)

Uma base de dados é constituída por uma ou várias tabelas, elas próprias constituídas por uma ou várias linhas organizadas com a ajuda de colunas pré-determinadas.

A primeira etapa consiste em identificar a ou as tabelas volumosas presentes na sua base de dados.

[!primary]

Todas as seguintes ações descritas neste tutorial serão realizadas a partir de phpMyAdmin.

phpMyAdmin{.external} está disponível em todas as bases de dados partilhadas da OVHcloud. Esta aplicação de gestão de base de dados facilita a realização das ações manuais que pode efetuar com a sua base de dados.

Se a base de dados estiver presente numa solução Web Cloud Databases, consulte o guia "Web Cloud Databases - Ligar-se à base de dados" e, em seguida, passe diretamente para a etapa 1.2 deste guia.

1.1 - Aceder à base de dados via phpMyAdmin

Recupere as informações de acesso à sua base de dados diretamente no ficheiro de configuração do seu website. Realize esta ação através da etapa 1 do nosso guia sobre a alteração da palavra-passe de uma base de dados.

Para se conectar ao banco de dados via phpMyAdmin, clique nas janelas abaixo para visualizar cada uma das etapas 5.

[!tabs] Etapa 1

Aceda à Área de Cliente OVHcloud e aceda à secção Web Cloud{.action}.

Web Cloud{.thumbnail}

Etapa 2

Clique no menu Alojamentos{.action} e escolha o alojamento web em causa.

Web Hosting{.thumbnail}

Etapa 3

Na página que se abrir, clique no separador Bases de dados{.action}.

Databases{.thumbnail}

Etapa 4

Na parte inferior do ecrã será apresentada uma tabela com a lista das bases de dados.

Go to phpMyAdmin{.thumbnail}

Tome nota do Nome de utilizador e doEndereço do servidor da sua base de dados saturada. Estas informações são visíveis na tabela que lista as suas bases de dados.

À direita da base de dados em causa, clique no botão ...{.action} e, a seguir, em Aceder ao phpMyAdmin{.action}.

Etapa 5

phpMyAdmin Login interface{.thumbnail}

Introduza as informações de acesso à sua base de dados e depois clique em Entrada{.action}.

1.2 - Pesquisar as tabelas mais volumosas

[!alert]

A partir de agora, intervém diretamente sobre o conteúdo da sua base de dados. As manipulações que realiza no phpMyAdmin podem ter consequências irreversíveis se estas não forem realizadas corretamente.

Certifique-se de que as suas operações são efetuadas. Se tiver alguma dificuldade, recomendamos que recorra a um fornecedor especializado. A OVHcloud não lhe poderá fornecer assistência relativamente ao conteúdo da sua base de dados.

Uma vez ligado, aparecerá a seguinte página:

phpMyAdmin Login{.thumbnail}

Clique em "Nome da sua base de dados"{.action} na coluna da esquerda, depois em Taille{.action} no canto superior direito da tabela que aparece:

phpMyAdmin Tables{.thumbnail}

As tabelas mais volumosas figuram no topo da tabela. Identifique-as e passe à etapa 2.

Etapa 2 : determinar a utilidade do conteúdo presente na(s) mesa(s) volumosa(s)

Depois de identificar as tabelas volumosas, verifique se o conteúdo é necessário para o funcionamento do seu site.

[!primary]

Se utilizar um Content Managment System (CMS) como WordPress, Joomla!, PrestaShop ou Drupal, verifique se as suas tabelas volumosas não estão ligadas a um plugin/tema recentemente instalado ou atualizado.

Neste caso, contacte o editor do plugin/tema para que este lhe comunique as ações a realizar no seu CMS.

Para os outros casos associados aos CMS, recomendamos que contacte diretamente o editor do seu CMS antes de realizar as seguintes ações.

Encontre aqui as ligações para os sites oficiais dos CMS propostos em instalação "Em apenas um clique" pela OVHcloud:

[!primary]

Se o seu site foi desenvolvido "manualmente" por um prestador de serviços especializado, recomendamos que contacte este último para o acompanhar.

Etapa 3 : tomar medidas corretivas

Depois de determinar se o conteúdo das suas tabelas é necessário para o funcionamento do seu site, existem várias opções:

Caso n.º 1 - O conteúdo da tabela volumosa é necessário para o bom funcionamento do seu site

Deverá migrar a sua base de dados para uma base de dados mais volumosa.

[!primary]

Para aumentar o tamanho alocado à sua base de dados, deverá obrigatoriamente criar uma nova base de dados maior e copiar o conteúdo da antiga para a nova. De facto, não é possível aumentar diretamente o tamanho de uma base de dados associada a um alojamento web.

Consulte a nossa oferta de bases de dados Web Cloud Databasess para escolher o seu novo serviço de base de dados.

Recomendamos esta oferta para bases de dados volumosas.

É possível duplicar o conteúdo da sua base de dados OVHcloud diretamente para outra das suas bases de dados OVHcloud graças a uma funcionalidade presente na sua Área de Cliente OVHcloud. Para isso, consulte o guia "Duplicar o conteúdo de uma base de dados noutra".

No caso de uma migração para uma base de dados externa às ofertas Start SQL e Web Cloud Databases, pode migrar manualmente o conteúdo da sua antiga base de dados para uma nova através dos nossos guias:

Caso n.º 2 - Não é necessária uma parte ou a totalidade do conteúdo da tabela volumosa para o funcionamento do seu site

Antes de efetuar o seguinte, verifique se os dados contidos na tabela volumosa correspondem a elementos que podem ser eliminados a partir do espaço de administração do seu CMS.

Exemplos:

  • antigos comentários/posts;
  • elementos presentes no menu Caixote do lixo do seu CMS;
  • dados associados a um antigo tema e/ou plugin.

[!alert]

O resto deste manual explica-lhe como eliminar dados presentes na sua base de dados. Em caso de dúvida, certifique-se de que está a fazer ou a contactar um fornecedor especializado.

As bases de dados partilhadas da OVHcloud dispõem de vários comandos SQL para agir sobre o seu conteúdo.

No caso de uma overquota ou de uma tabela volumosa, estão disponíveis três comandos.

Pode efetuar diretamente estes pedidos a partir da interface phpMyAdmin, através do separador SQL{.action}:

phpMyAdmin SQL request{.thumbnail}

  • A encomenda DELETE:

Permite eliminar uma ou várias linhas de uma determinada tabela. Esta encomenda é útil se uma parte do conteúdo da tabela é necessária para o bom funcionamento do seu website.

Exemplo:

DELETE FROM `table_1` WHERE `id` = 1

Neste exemplo, o comando suprime a ou as linhas da table_1 cujo valor da coluna id é igual a 1.

  • A encomenda TRUNCATE:

Permite eliminar todas as linhas de uma determinada tabela.

Exemplo:

TRUNCATE TABLE `table_1`

Neste exemplo, o comando suprime todas as linhas da table_1 sem exceção.

  • A encomenda DROP:

Permite suprimir completamente uma tabela e o conjunto das linhas que contém. Este comando não deve ser utilizado se a mesa tiver de continuar a existir.

Exemplo:

DROP TABLE `table_1`

Neste exemplo, o comando suprime a tabela table_1 e o conjunto das linhas que contém.

Etapa 4: Retirar a base de dados do estado "READ ONLY" (só de leitura)

Os nossos robôs encarregados das verificações de quotas passam muito regularmente pelas nossas infraestruturas. Se, no momento da passagem pelos seus serviços, verificarem que a sua base de dados já não está em overquota, retirarão automaticamente o estado "READ ONLY" (leitura apenas). Depois de efetuar as operações necessárias na sua base de dados, só precisa de aguardar até que os nossos robôs cheguem aos seus serviços.

No entanto, pode forçar a sua passagem pelos seus serviços para acelerar o processo. Para isso, deve pedir aos nossos robôs que recalculem o limite do seu serviço/base de dados.

Recalcular o limite para uma base de dados incluída na sua oferta de alojamento web

Clique nas janelas abaixo para visualizar cada uma das etapas 5.

[!tabs] Etapa 1

Aceda à Área de Cliente OVHcloud e aceda à secção Web Cloud{.action}.

Web Cloud{.thumbnail}

Etapa 2

Clique no menu Alojamentos{.action} e escolha o alojamento web em causa.

Web Hosting{.thumbnail}

Etapa 3

Na página que se abrir, clique no separador Bases de dados{.action}.

Databases{.thumbnail}

Etapa 4

Na nova página, é apresentada uma tabela com as bases de dados criadas. À direita da base de dados em causa, clique no botão ...{.action} e, a seguir, em Recalcular o limite{.action}.

Recalculate quota shared SQL{.thumbnail}

Etapa 5

Na janela que se abrir, clique diretamente no botão Validar{.action}.

Recalculate quota of a database{.thumbnail}

Depois de iniciada, a operação pode demorar alguns minutos. Quando esta operação terminar, o estado "READ ONLY" da base de dados desaparece. A sua base de dados estará novamente plenamente operacional.

Recalcular o limite para uma base de dados alojada numa solução Web Cloud Databases

Clique nos separadores abaixo para visualizar cada um dos 3 passos.

[!tabs] Etapa 1

Aceda à Área de Cliente OVHcloud e aceda à secção Web Cloud{.action}.

Web Cloud{.thumbnail}

Etapa 2

Clique no menu suspenso Web Cloud Databases{.action} e escolha a solução Web Cloud Databases correspondente.

Web Cloud Databases{.thumbnail}

Etapa 3

No menu Informações gerais, encontrará Espaço utilizado. Clique no botão ...{.action} à direita e, a seguir, em Atualizar o limite da sua base de dados{.action}.

Refresh your database quota{.thumbnail}

Depois de iniciada, a operação pode demorar alguns minutos. Quando esta operação terminar, o estado "READ ONLY" da base de dados desaparece. A sua base de dados estará novamente plenamente operacional.

Quer saber mais?

Duplicar o conteúdo de uma base de dados noutra

Para serviços especializados (referenciamento, desenvolvimento, etc), contacte os parceiros OVHcloud.

Se pretender usufruir de uma assistência na utilização e na configuração das suas soluções OVHcloud, consulte as nossas diferentes ofertas de suporte.

Fale com nossa comunidade de utilizadores.