Usuário com melhor resposta
Shirink não reduz

Pergunta
-
Senhores,
sera que conseguem me ajudar, eu tenho uma base que mesmo fazendo shirink não esta diminuindo o espaço livre da minha base.
Essas são as informações do SP_SPACEUSED
Meu RECOVERY MODEL É SIMPLE
database_name database_size unallocated space
reserved data index_size unused
-------------------------------------------------------------- ------------------ ------------------
ESPELHO 2430875.00 MB 260064.81 MB
------------------ ------------------ ------------------ ------------------
2213471424 KB 2100511096 KB 112634904 KB 325424 KB- Editado Renata Cardoso sexta-feira, 18 de novembro de 2016 11:19
Respostas
-
Renata,
Nenhumas destas altereções de configuração tem relação direta com o processo de ShrinkFile ou ShrinkDatabase!!!
Por acaso não existe alguma query em execução?
Talvez alguma processo que poderia estar apresentando um cache considerado grande em relação ao plano de execução possa ter sido alterado após a mudança do 'optimize for ad hoc workloads', não posso afirmar mas quem sabe essa alteração pode ter refletido.
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Marcado como Resposta Renata Cardoso terça-feira, 22 de novembro de 2016 14:45
Todas as Respostas
-
Renata,
bom dia.
Verifique o percentual automatico de crescimento dos datafiles.
Se estiver em percentual, sugiro trocar para MB, 64 por exemplo, desta forma voce tem um controle melhor sobre o crescimento.
Depois, tente executar o shrink novamente.
Vale lembrar que o shrink nao deve ser usado de forma indiscrimada, somente em situacoes de extrema necessidade.
Abcs.
Pericles Sevegnani
http://blogsqlserver.blogspot.com.br/
-
Renata,
Você poderia descrever a maneira que esta realizando o processo de Shrink!!!!
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
Eu tentei tanto por arquivo de Log e dados, quanto pelo database.
Essa base não tinha manutenção, entao achei que pudesse ser os indices e realizei um rebuild mas mesmo assim o shirink ainda não da resultado.
- Editado Renata Cardoso segunda-feira, 21 de novembro de 2016 12:05
-
Renata,
Tenha em mente que todas as vezes que realizamos um rebuild normalmente acontece um aumento ou até mesmo crescimento de forma exagerada do tamanho do banco.
Você esta marcando a opção para liberar espaço livre do arquivo?
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
Junior,
de alguma forma depois de rodar os comandos:
EXEC sp_configure 'show advanced options',1
RECONFIGURE
EXEC sp_configure 'optimize for ad hoc workloads', 1
RECONFIGURERodei o shirink e agora funcionou, sabe como isso pode ter ajudado?
-
Renata,
Nenhumas destas altereções de configuração tem relação direta com o processo de ShrinkFile ou ShrinkDatabase!!!
Por acaso não existe alguma query em execução?
Talvez alguma processo que poderia estar apresentando um cache considerado grande em relação ao plano de execução possa ter sido alterado após a mudança do 'optimize for ad hoc workloads', não posso afirmar mas quem sabe essa alteração pode ter refletido.
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
- Marcado como Resposta Renata Cardoso terça-feira, 22 de novembro de 2016 14:45
-