Tamanho do Banco de Dados (Operações Diversas)

  • Como visualizar o tamanho.
  • Limpar registros antigos.
  • Limpar log * para liberar espaço em disco.

* Note que este log não tem nada a ver com os logs dos softwares, ele é um arquivo auxiliar do SQL Server e dependendo das operações executadas esse arquivo pode vir a ocupar um espaço em HD considerável.
* Tamanho do log não afeta o espaço livre do banco de dados (os arquivos são separados), limpeza serve apenas para liberar espaço no HD.

 

Como visualizar o tamanho

Para visualizar o tamanho do banco de dos via comando execute:

USE DB_CLP_X;
EXEC sp_spaceused;

Substitua DB_CLP_X pelo nome do banco de dados.


Para visualizar o tamanho dos arquivos de log execute o comando:

DBCC SQLPERF(LOGSPACE);

Para visualizar os tamanhos via SQL Management Studio utilize os passos abaixo.

Helptec+SQL-Server+TamanhoBD+Propriedades.png

Note que o tamanho indicado na tela inicial inclui todos os arquivos (inclui LOGs) e pode não representar o tamanho especifico do banco de dados.

.Helptec+SQL-Server+TamanhoBD+TelaInicial.png

Para visualizar os tamanhos individuais utilize a aba "arquivos".

Helptec+SQL-Server+TamanhoBD+TelaArquivos.png

 
Limpar registros antigos

Para excluir registros antigos do banco de dados consulte o tópico "Apagar Dados Antigos".

 

 

 
Limpar log para liberar espaço em disco

Caso queira limpar os logs para liberar espaço em disco utilize uma das opções abaixo.

Via comando:
Substitua DB_CLP_X pelo nome do banco de dados e execute o comando.

DBCC SHRINKDATABASE (DB_CLP_X);

Via manual:
Clique com o botão direito sobre o banco desejado e utilize a opção indicada na figura abaixo.

Helptec+SQL-Server+TamanhoBD+Limpar.png