Reduzir o tamanho de uma base de dados SQL Server

Procédure

Porquê reduzir o tamanho de uma base de dados SQL Server?

A maioria dos pacotes de alojamento oferece um limite para o tamanho de uma base de dados SQL Server.
Com Plesk, se o limite crítico for ultrapassado, a subscrição é suspensa e o sítio Web deixa de funcionar.
Por conseguinte, é importante agir de forma proactiva e reduzir o tamanho desta base de dados antes de a quota ser ultrapassada.

Como é calculado o tamanho de uma base de dados SQL Server no Plesk?

Uma base de dados SQL Server é composta por dois ficheiros: um ficheiro que contém os dados, os procedimentos armazenados e as estruturas da base de dados e outro ficheiro chamado "log" que contém as transacções de todas as modificações feitas no primeiro ficheiro.

No Plesk, é a soma destes dois ficheiros que é tida em conta e usada como referência para calcular o tamanho da sua base de dados.

Reduzir o tamanho de uma base de dados SQL Server

Se a sua base de dados começar a atingir um limiar crítico, a primeira ideia que lhe vem à cabeça é apagar dados para libertar espaço. Mas não é assim tão simples com o SQL Server, porque ao eliminar dados, executa pedidos de eliminação que aumentam o tamanho do ficheiro de registo e, na maioria dos casos, têm o efeito não intencional de aumentar o tamanho dos ficheiros em vez de o reduzir.

Então, qual é a solução? Geralmente, há duas coisas a fazer: verificar qual dos dois ficheiros está a causar o problema em termos de tamanho e agir sobre ele para o reduzir.

Como posso ver o tamanho dos ficheiros a partir da interface do Plesk?

1. Ligue-se ao seu painel de controlo Plesk e clique em"Bases de dados" e depois no botão"MyLittleAdmin" da base de dados pretendida.

2. Quando o utilitário MyLittleAdmin for apresentado, clique na coluna da esquerda no "+" à esquerda de"Bases de dados de utilizadores", depois clique no nome da sua base de dados e, por fim, clique no ícone de visualização das propriedades.

Reduzir o tamanho de uma base de dados SQL Server

3. Aparece uma nova janela. Clique no separador"Ficheiros" para ver as duas linhas que nos interessam, como mostra a imagem abaixo.

Reduzir o tamanho de uma base de dados SQL Server

A primeira linha corresponde ao tamanho do ficheiro (.mdf) que contém os dados. No exemplo, são 104 MB.

A segunda linha é o tamanho do ficheiro de registo (.ldf) que contém as transacções. No nosso exemplo, o tamanho deste ficheiro é de 456 MB, ou seja, mais de 4 vezes o tamanho do ficheiro de dados.

Isto mostra a importância de limpar o ficheiro de registo para poupar espaço de armazenamento na sua base de dados do SQL Server.

Como posso limpar o ficheiro de registo de transacções do SQL Server?

1. Para realizar esta ação, é necessário importar a base de dados SQL Server da sua fórmula para o software SQL Server Management Studio.

Para efetuar este procedimento, siga esta documentação: https: //help.lws-hosting.com/pt/Como-transferir-uma-base-de-dados-SQL-Server-entre-o-Plesk-e-o-SQL-Server-Management-Studio

2. Uma vez importada a sua base de dados, basta reduzir o tamanho do ficheiro de registo, eliminando os registos através de uma tarefa executada pelo programa.

Para tal, clique com o botão direito do rato na base de dados e, em seguida, clique em Tarefas -> Reduzir -> Ficheiros no menu pendente.

Reduzir o tamanho de uma base de dados SQL Server

3. Na janela que aparece, basta selecionar o tipo de ficheiro que pretende reduzir (no nosso caso, o ficheiro de registo, mas também pode efetuar a operação com o ficheiro de dados).

No nosso caso, é possível uma otimização de 97%. Após a operação, o tamanho do ficheiro de registo será de pouco mais de 10 MB, contra os 459 MB anteriores.

Reduzir o tamanho de uma base de dados SQL Server

4. Uma vez efectuada esta operação, basta reimportar a sua base de dados para o Plesk seguindo esta documentação: https: //help.lws-hosting.com/pt/Como-transferir-uma-base-de-dados-SQL-Server-entre-o-Plesk-e-o-SQL-Server-Management-Studio

Mais informações

Vimos como reduzir o ficheiro de registo de transacções para libertar espaço para os seus dados. O conteúdo deste ficheiro de registo é largamente determinado pelo modo de recuperação de dados. Se estiver definido como 'FULL', o ficheiro crescerá mais rapidamente do que se definir esta opção como 'Simple'.

Para mais informações sobre este assunto, leia este artigo: https: //www.pulsweb.fr/logs-sql-server/

Para apresentar ou modificar o modo de recuperação no SQL Server Management Studio, siga este procedimento:

1. Clique com o botão direito do rato na base de dados e, em seguida, clique em Propriedades para abrir a caixa de diálogo Propriedades da base de dados.
2. No painel Selecionar uma página, clique em Opções.
3. O modo de recuperação atual é apresentado na caixa de listagem Modo de recuperação.
4. Se você precisar alterar o modo de recuperação, selecione outro modo na lista. As opções são Completa, Bulk Journaled ou Simples.
5. Clique em OK.

Conclusão

Agora já pode reduzir o tamanho dos ficheiros da sua base de dados SQL Server e, consequentemente, o seu tamanho total, bem como modificar o modo de recuperação de dados para limitar o aumento do tamanho do ficheiro do registo de transacções.

Se tiver alguma dúvida, não hesiteem contactar o nosso departamento técnico através de um ticket de incidente.

Avaliar este artigo :

Este artigo foi útil para si ?

Article utileSim

Article non utileNão

Vous souhaitez nous laisser un commentaire concernant cet article ?

Si cela concerne une erreur dans la documentation ou un manque d'informations, n'hésitez pas à nous en faire part depuis le formulaire.

Pour toute question non liée à cette documentation ou problème technique sur l'un de vos services, contactez le support commercial ou le support technique

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Artigos semelhantes

1mn leitura

Como posso criar uma base de dados no Plesk?

0mn leitura

Como é que crio uma ligação ODBC no Plesk?

0mn leitura

Como é que exporto uma base de dados para o Plesk?

0mn leitura

Como faço para instalar o myLittleAdmin no Plesk?


Fazer uma pergunta à equipa do LWS e à sua comunidade