Pesquisar neste blog

29/05/2022

SHRINK no SQL Server #104

DBA - REDUZIR - SHRINK

SHRINK: São comandos/tarefas utilizadas para redução do tamanho
de banco de dados ou arquivos. 
É possível reduzer cada arquivo dentro de um banco de dados para remover
páginas sem utilização. Embora o Mecanismo de Banco de Dados
reutilize efetivamente os espaços, há momentos em que um 
arquivo não necessita mais ser tão grande quanto era.

--Quando a opção AUTO_SHRINK do banco de dados estiver definida como ON /redução automática
ALTER DATABASE nome_bd SET AUTO_SHRINK OFF --Desliga
ALTER DATABASE nome_bd SET AUTO_SHRINK ON --Liga

--Reduzindo um banco de dados e especificando uma porcentagem de espaço livre
DBCC SHRINKDATABASE (AdventureWorks2014, 10); -- 10%

--Truncando un banco de dados
DBCC SHRINKDATABASE (AdventureWorks2014, TRUNCATEONLY); --Reduz até a última extensão alocada

--Reduzindo arquivo de dados
DBCC SHRINKFILE (AdventureWorks2014_Data, 10); -- 10%
DBCC SHRINKFILE (AdventureWorks2014_Log, 5); --5%













Nenhum comentário: