DIMINUIR TAMANHO BANCO SQL SERVER 2000
Amigos, tenho uma base de dados SQL Server 2000 na locaweb, e ultimamente a base cresceu muito de tamanho de 300 MB para mais de 1 GB sendo que não foram incluidos tantos regsitros assim.
Abri um chamado na locaweb e disseram que esta tudo certo, e que eles executão o comando SHINK para diminuir o tamanho toda a noite. Alguém sabe o que posso fazer para tentar diminuir o tamanho desta base sendo que já exclui vários registros e continua do mesmo tamanho.
Abri um chamado na locaweb e disseram que esta tudo certo, e que eles executão o comando SHINK para diminuir o tamanho toda a noite. Alguém sabe o que posso fazer para tentar diminuir o tamanho desta base sendo que já exclui vários registros e continua do mesmo tamanho.
Outro detalhe, no SQL verifique como esta configurado a forma como a base vai crescer, se é percentual ou megabytes.
Isso deve ser configurado para DataFiles [Ô]MDF[Ô]e Logs [Ô]LDF[Ô].
Isso deve ser configurado para DataFiles [Ô]MDF[Ô]e Logs [Ô]LDF[Ô].
Vejam abaixo:
O arquivo MDF esta com o tamanho 1286528 KB e o arquivo LOG esta com 20032 KB.
Para que serve estes arquivos e o que eu posso fazer para diminuir sem prejudicar a minha base de dados ou perder registros?
PS1: O arquivo MDF esta marcado como MB com o valor 1 e o arquivo de LOG esta como PERCENT com o valor 10.
PS2: Também reparei que alguns campos em algumas tabelas no banco de dados, estão muito grandes, com espaço de sobra. Tipo o campo CIDADE tem o tipo de dados nvarchar com 100 de espaço. Isso ocorre com vários outros campos. Será que acertando isso, diminuindo o tamanho dos campos vai ajudar a diminuir o banco?
O arquivo MDF esta com o tamanho 1286528 KB e o arquivo LOG esta com 20032 KB.
Para que serve estes arquivos e o que eu posso fazer para diminuir sem prejudicar a minha base de dados ou perder registros?
PS1: O arquivo MDF esta marcado como MB com o valor 1 e o arquivo de LOG esta como PERCENT com o valor 10.
PS2: Também reparei que alguns campos em algumas tabelas no banco de dados, estão muito grandes, com espaço de sobra. Tipo o campo CIDADE tem o tipo de dados nvarchar com 100 de espaço. Isso ocorre com vários outros campos. Será que acertando isso, diminuindo o tamanho dos campos vai ajudar a diminuir o banco?
E se remover este MDF vai refletir no banco?
Pode fazer o seguinte:
Pelo que pude perceber e seu LDF que esta muito grande.
vai no SQL Enterprise da um DETACH nele, renomeia o seu Banco.ldf
e ATTACH novamente sem o LDF so o MDF.
Isso forçara o SQL server a criar um banco LDF menor. apos isso pode deletar o seu LDF antigo.
Pelo que pude perceber e seu LDF que esta muito grande.
vai no SQL Enterprise da um DETACH nele, renomeia o seu Banco.ldf
e ATTACH novamente sem o LDF so o MDF.
Isso forçara o SQL server a criar um banco LDF menor. apos isso pode deletar o seu LDF antigo.
Onde faço isso? Não tem risco de perder os dados?
PS: Utilizo o SQL Server Management Studio Express.
PS: Utilizo o SQL Server Management Studio Express.
Obrigado a todos!
http://www.sebosonline.com
http://www.sebosonline.com
Tópico encerrado , respostas não são mais permitidas