MCDBA Brasil    
17:49:32

 
 
MCDBA Brasil: Forums
 
 


 
  www.mcdbabrasil.com.br :: Exibir tópico - Dúvida com o tamanho do Banco de Dados
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

Dúvida com o tamanho do Banco de Dados

 
Novo Tópico   Responder Mensagem    www.mcdbabrasil.com.br - Índice do Fórum -> SQL Server 2008
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
rbarbosa
Visitante
Visitante


Registrado em: Jan 21, 2011
Mensagens: 15
Localização: Blumenau

MensagemEnviada: 22 Mar 2012 17:11    Assunto: Dúvida com o tamanho do Banco de Dados Responder com Citação

Boa tarde,

Gostaria de entender como funciona exatamente o tamanho do banco de dados no sql server 2008 R2. Por exemplo, ao clicar com o botão direito do mouse nas propriedades do banco, aba Geral, aparece duas informações a respeito:

1) Tamanho
2) Espaço Disponível

Se os arquivos possuem aumento automático, o que seria esse espaço disponível?

Encontrei a procedure sp_spaceused na internet, porém algumas informações não compreendi.

Ficarei grato se puderem me explicar como funciona essa questão do tamanho, de que forma ele gerencia.

Obrigado

Rodrigo
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
ldveronica
Visitante
Visitante


Registrado em: Dec 18, 2007
Mensagens: 18
Localização: São Paulo

MensagemEnviada: 23 Mar 2012 16:18    Assunto: Responder com Citação

Barbosa,

Quando você cria um BD com as configurações padrão, o arquivo MDF tem 3Mb de tamanho inicial, e o LDF tem 1Mb. Ou seja, o tamanho total do BD é 4Mb. Se você verificar as propriedades, verá que o SQL informa que o BD tem 4Mb de tamanho e 1,89Mb de espaço disponível. Isso ocorre porque o SQL já criou alguns objetos dentro do BD.

O que ocorre então?

O tamanho físico dos arquivos ocupa 4Mb em disco porque o SQL Server já reservou fisicamente esse espaço no disco, como se fosse uma caixa vazia. Conforme você acrescenta objetos, vai enchendo a caixa. Por isso o tamanho físico dos arquivos só muda quando você chega a 90% do espaço total (configuração padrão).

Agora, o SQL entende que o BD chegou a um ponto "crítico", e trata de aumentar os arquivos físicos. Ele "aumenta" a caixa, para ter mais espaço para os novos objetos que vamos colocar nela. Se você estava ocupando 3,6Mb dos 4Mb da caixa, o SQL vai aumentar em 10% o tamanho dos arquivos. Então, saímos de 4Mb para 4,4Mb. Neste exato momento, você ainda não colocou nada no BD. Mas agora você tem 0,8Mb (0,4 anterior e os 0,4 acrescidos pelo SQL) de espaço disponível.

Espero ter ajudado.

Abs.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rbarbosa
Visitante
Visitante


Registrado em: Jan 21, 2011
Mensagens: 15
Localização: Blumenau

MensagemEnviada: 23 Mar 2012 17:15    Assunto: Responder com Citação

ldveronica escreveu:
Barbosa,

Quando você cria um BD com as configurações padrão, o arquivo MDF tem 3Mb de tamanho inicial, e o LDF tem 1Mb. Ou seja, o tamanho total do BD é 4Mb. Se você verificar as propriedades, verá que o SQL informa que o BD tem 4Mb de tamanho e 1,89Mb de espaço disponível. Isso ocorre porque o SQL já criou alguns objetos dentro do BD.

O que ocorre então?

O tamanho físico dos arquivos ocupa 4Mb em disco porque o SQL Server já reservou fisicamente esse espaço no disco, como se fosse uma caixa vazia. Conforme você acrescenta objetos, vai enchendo a caixa. Por isso o tamanho físico dos arquivos só muda quando você chega a 90% do espaço total (configuração padrão).

Agora, o SQL entende que o BD chegou a um ponto "crítico", e trata de aumentar os arquivos físicos. Ele "aumenta" a caixa, para ter mais espaço para os novos objetos que vamos colocar nela. Se você estava ocupando 3,6Mb dos 4Mb da caixa, o SQL vai aumentar em 10% o tamanho dos arquivos. Então, saímos de 4Mb para 4,4Mb. Neste exato momento, você ainda não colocou nada no BD. Mas agora você tem 0,8Mb (0,4 anterior e os 0,4 acrescidos pelo SQL) de espaço disponível.

Espero ter ajudado.

Abs.



ldveronica,

Pow, show de bola sua explicação, entendi perfeitamente. Porém surgiu uma dúvida agora, por ser uma banco express ele tem limite de 10gb. Como vou saber qual o real valor do espaço disponível que um database possui em relação aos 10gb sem olhar os arquivos físicos?

Rodrigo
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
afernandez
Visitante
Visitante


Registrado em: Nov 29, 2011
Mensagens: 6
Localização: São Paulo

MensagemEnviada: 23 Mar 2012 17:18    Assunto: Responder com Citação

rbarbosa escreveu:
ldveronica escreveu:
Barbosa,

Quando você cria um BD com as configurações padrão, o arquivo MDF tem 3Mb de tamanho inicial, e o LDF tem 1Mb. Ou seja, o tamanho total do BD é 4Mb. Se você verificar as propriedades, verá que o SQL informa que o BD tem 4Mb de tamanho e 1,89Mb de espaço disponível. Isso ocorre porque o SQL já criou alguns objetos dentro do BD.

O que ocorre então?

O tamanho físico dos arquivos ocupa 4Mb em disco porque o SQL Server já reservou fisicamente esse espaço no disco, como se fosse uma caixa vazia. Conforme você acrescenta objetos, vai enchendo a caixa. Por isso o tamanho físico dos arquivos só muda quando você chega a 90% do espaço total (configuração padrão).

Agora, o SQL entende que o BD chegou a um ponto "crítico", e trata de aumentar os arquivos físicos. Ele "aumenta" a caixa, para ter mais espaço para os novos objetos que vamos colocar nela. Se você estava ocupando 3,6Mb dos 4Mb da caixa, o SQL vai aumentar em 10% o tamanho dos arquivos. Então, saímos de 4Mb para 4,4Mb. Neste exato momento, você ainda não colocou nada no BD. Mas agora você tem 0,8Mb (0,4 anterior e os 0,4 acrescidos pelo SQL) de espaço disponível.

Espero ter ajudado.

Abs.



ldveronica,

Pow, show de bola sua explicação, entendi perfeitamente. Porém surgiu uma dúvida agora, por ser uma banco express ele tem limite de 10gb. Como vou saber qual o real valor do espaço disponível que um database possui em relação aos 10gb sem olhar os arquivos físicos?

Rodrigo


rbarbosa

Creio que a Procedure Sp_spaceused(http://msdn.microsoft.com/pt-br/library/ms188776.aspx) resolva seu problema.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rbarbosa
Visitante
Visitante


Registrado em: Jan 21, 2011
Mensagens: 15
Localização: Blumenau

MensagemEnviada: 23 Mar 2012 17:42    Assunto: Responder com Citação

afernandez escreveu:
rbarbosa escreveu:
ldveronica escreveu:
Barbosa,

Quando você cria um BD com as configurações padrão, o arquivo MDF tem 3Mb de tamanho inicial, e o LDF tem 1Mb. Ou seja, o tamanho total do BD é 4Mb. Se você verificar as propriedades, verá que o SQL informa que o BD tem 4Mb de tamanho e 1,89Mb de espaço disponível. Isso ocorre porque o SQL já criou alguns objetos dentro do BD.

O que ocorre então?

O tamanho físico dos arquivos ocupa 4Mb em disco porque o SQL Server já reservou fisicamente esse espaço no disco, como se fosse uma caixa vazia. Conforme você acrescenta objetos, vai enchendo a caixa. Por isso o tamanho físico dos arquivos só muda quando você chega a 90% do espaço total (configuração padrão).

Agora, o SQL entende que o BD chegou a um ponto "crítico", e trata de aumentar os arquivos físicos. Ele "aumenta" a caixa, para ter mais espaço para os novos objetos que vamos colocar nela. Se você estava ocupando 3,6Mb dos 4Mb da caixa, o SQL vai aumentar em 10% o tamanho dos arquivos. Então, saímos de 4Mb para 4,4Mb. Neste exato momento, você ainda não colocou nada no BD. Mas agora você tem 0,8Mb (0,4 anterior e os 0,4 acrescidos pelo SQL) de espaço disponível.

Espero ter ajudado.

Abs.



ldveronica,

Pow, show de bola sua explicação, entendi perfeitamente. Porém surgiu uma dúvida agora, por ser uma banco express ele tem limite de 10gb. Como vou saber qual o real valor do espaço disponível que um database possui em relação aos 10gb sem olhar os arquivos físicos?

Rodrigo


rbarbosa

Creio que a Procedure Sp_spaceused(http://msdn.microsoft.com/pt-br/library/ms188776.aspx) resolva seu problema.



afernandez,

Se puderes fazer esse favor, me explique com os dados do link onde fecha a soma em 10gb e onde aparece a real diferença do usado com o disponível fisicamente falando.

http://www.edusoft.com.br/BD.jpg
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
afernandez
Visitante
Visitante


Registrado em: Nov 29, 2011
Mensagens: 6
Localização: São Paulo

MensagemEnviada: 23 Mar 2012 21:04    Assunto: Responder com Citação

rbarbosa escreveu:
afernandez escreveu:
rbarbosa escreveu:
ldveronica escreveu:
Barbosa,

Quando você cria um BD com as configurações padrão, o arquivo MDF tem 3Mb de tamanho inicial, e o LDF tem 1Mb. Ou seja, o tamanho total do BD é 4Mb. Se você verificar as propriedades, verá que o SQL informa que o BD tem 4Mb de tamanho e 1,89Mb de espaço disponível. Isso ocorre porque o SQL já criou alguns objetos dentro do BD.

O que ocorre então?

O tamanho físico dos arquivos ocupa 4Mb em disco porque o SQL Server já reservou fisicamente esse espaço no disco, como se fosse uma caixa vazia. Conforme você acrescenta objetos, vai enchendo a caixa. Por isso o tamanho físico dos arquivos só muda quando você chega a 90% do espaço total (configuração padrão).

Agora, o SQL entende que o BD chegou a um ponto "crítico", e trata de aumentar os arquivos físicos. Ele "aumenta" a caixa, para ter mais espaço para os novos objetos que vamos colocar nela. Se você estava ocupando 3,6Mb dos 4Mb da caixa, o SQL vai aumentar em 10% o tamanho dos arquivos. Então, saímos de 4Mb para 4,4Mb. Neste exato momento, você ainda não colocou nada no BD. Mas agora você tem 0,8Mb (0,4 anterior e os 0,4 acrescidos pelo SQL) de espaço disponível.

Espero ter ajudado.

Abs.



ldveronica,

Pow, show de bola sua explicação, entendi perfeitamente. Porém surgiu uma dúvida agora, por ser uma banco express ele tem limite de 10gb. Como vou saber qual o real valor do espaço disponível que um database possui em relação aos 10gb sem olhar os arquivos físicos?

Rodrigo


rbarbosa

Creio que a Procedure Sp_spaceused(http://msdn.microsoft.com/pt-br/library/ms188776.aspx) resolva seu problema.



afernandez,

Se puderes fazer esse favor, me explique com os dados do link onde fecha a soma em 10gb e onde aparece a real diferença do usado com o disponível fisicamente falando.

http://www.edusoft.com.br/BD.jpg


Rbarbosa

Na verdade o database_size é o tamanho total do seu database dados+logs mas pelo que entendi os a soma dos arquivos fisicos estão dando mais que o valor ai apresentado que é algo em torno de 5GB é isso mesmo?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rbarbosa
Visitante
Visitante


Registrado em: Jan 21, 2011
Mensagens: 15
Localização: Blumenau

MensagemEnviada: 24 Mar 2012 13:04    Assunto: Responder com Citação

afernandez escreveu:
rbarbosa escreveu:
afernandez escreveu:
rbarbosa escreveu:
ldveronica escreveu:
Barbosa,

Quando você cria um BD com as configurações padrão, o arquivo MDF tem 3Mb de tamanho inicial, e o LDF tem 1Mb. Ou seja, o tamanho total do BD é 4Mb. Se você verificar as propriedades, verá que o SQL informa que o BD tem 4Mb de tamanho e 1,89Mb de espaço disponível. Isso ocorre porque o SQL já criou alguns objetos dentro do BD.

O que ocorre então?

O tamanho físico dos arquivos ocupa 4Mb em disco porque o SQL Server já reservou fisicamente esse espaço no disco, como se fosse uma caixa vazia. Conforme você acrescenta objetos, vai enchendo a caixa. Por isso o tamanho físico dos arquivos só muda quando você chega a 90% do espaço total (configuração padrão).

Agora, o SQL entende que o BD chegou a um ponto "crítico", e trata de aumentar os arquivos físicos. Ele "aumenta" a caixa, para ter mais espaço para os novos objetos que vamos colocar nela. Se você estava ocupando 3,6Mb dos 4Mb da caixa, o SQL vai aumentar em 10% o tamanho dos arquivos. Então, saímos de 4Mb para 4,4Mb. Neste exato momento, você ainda não colocou nada no BD. Mas agora você tem 0,8Mb (0,4 anterior e os 0,4 acrescidos pelo SQL) de espaço disponível.

Espero ter ajudado.

Abs.



ldveronica,

Pow, show de bola sua explicação, entendi perfeitamente. Porém surgiu uma dúvida agora, por ser uma banco express ele tem limite de 10gb. Como vou saber qual o real valor do espaço disponível que um database possui em relação aos 10gb sem olhar os arquivos físicos?

Rodrigo


rbarbosa

Creio que a Procedure Sp_spaceused(http://msdn.microsoft.com/pt-br/library/ms188776.aspx) resolva seu problema.



afernandez,

Se puderes fazer esse favor, me explique com os dados do link onde fecha a soma em 10gb e onde aparece a real diferença do usado com o disponível fisicamente falando.

http://www.edusoft.com.br/BD.jpg


Rbarbosa

Na verdade o database_size é o tamanho total do seu database dados+logs mas pelo que entendi os a soma dos arquivos fisicos estão dando mais que o valor ai apresentado que é algo em torno de 5GB é isso mesmo?


afernandez,

Sim, o banco está com esse tamanho mesmo. Mas o que eu quero saber é onde eu vejo a diferença do tamanho atual para o tamanho suportado pelo Sql Sever que é 10gb, entende.

Rodrigo
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
afernandez
Visitante
Visitante


Registrado em: Nov 29, 2011
Mensagens: 6
Localização: São Paulo

MensagemEnviada: 24 Mar 2012 15:46    Assunto: Responder com Citação

Hum agora acho que entendi, você quer algo do tipo: Restam 4,5 Gb a serem utilizados. se for isso, acredito que não há algo dessa forma. O que você pode fazer é ja alocar os 10Gb(me surgiu uma duvida que uma pesquisa rapida no google não respondeu, o limite é aplicado somente para dados ou dados + logs?) e ir monitorando o quanto de espaço livre você ainda possui.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
rbarbosa
Visitante
Visitante


Registrado em: Jan 21, 2011
Mensagens: 15
Localização: Blumenau

MensagemEnviada: 26 Mar 2012 08:21    Assunto: Responder com Citação

Certo afernandez. Obrigado

Rodrigo
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    www.mcdbabrasil.com.br - Índice do Fórum -> SQL Server 2008 Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.

Powered by phpBB 2.0.6 © 2001 phpBB Group
phpBB port v2.1 based on Tom Nitzschner's phpbb2.0.6 upgraded to phpBB 2.0.4 standalone was developed and tested by:
ArtificialIntel, ChatServ, mikem,
sixonetonoffun and Paul Laudanski (aka Zhen-Xjell).

Version 2.1 by Nuke Cops © 2003 http://www.nukecops.com

 
 


 
  Todas os logotipos e marcas registradas são de propriedade de seus respectivos donos.
Sistema de portais PHP-Nuke. Copyright © 2003. PHP-Nuke é um Software Livre liberado sob licença GNU/GPL.
Tempo para gerar esta página: 0.422 segundos