Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

l_nando

Limitar espaço no bd

Recommended Posts

Pessoal, bom dia.

Olha eu denovo.

 

Bom, sei que via asp consigo criar uma tabela e seus campos, mas gostaria de saber se existe alguma forma de estipular um limite para cada tabela.Ex.

 

Usuário novo;

tabela usuário

campos da tabela

espaço limite da tabela 200MB

 

Assim, o usuário vai armazenando seus arquivos e quando completar o limite de espaço na tabela ele recebe um aviso.

 

Tem como fazer?

 

Grato http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ou outra opção pode ser a seguinte.

 

Saber quanto que cada usuário está usando de espaço em um bd access.O problema é que se são

10, 20 ou 30 tudo bem, mas se tiver uns 100 por exemplo, fica complicado não é?

 

Dá para fazer esta consulta?

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não me engano o Access é limitado a 2 Gb. Confere? :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio qeu nao hargon

 

Ele pode até ficar bem lento para base de dados maiores mas acho que vira ainda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olhei aqui na ajuda do Access 2007. É limitado a 2 Gb. Pesquisei por "Atributo Máximo".

 

Especificações do banco de dados do Microsoft Access
Banco de dados do Access

Atributo Máximo 
Tamanho do arquivo (.accdb) do banco de dados do Access 2 gigabytes, menos o espaço necessário para os objetos do sistema 
Número de objetos em um banco de dados
Dependendo do projeto é bom pensar duas vezes antes de usar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas ja vi casos de bancos maiores

 

Mas como disse ficaram lentos

 

Talvez seja o que recomendam com o minimo de perfrmance

Compartilhar este post


Link para o post
Compartilhar em outros sites

É, pode ser que acima disso começa a ter problemas em alguns casos.

 

Até 1.5 Gb eu tenho certeza que chega porque eu já vi. Só não me recordo se já estava lento para manipular.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, bom dia.

 

Descculpe minha ausência, estava resolvendo uns prob.

Li as dicas que vocês deram sobre o quanto um bd suporta.

Até aí tudo bem, mas eu queria saber se tem como eu estipular uma quantidade em mb para cada usuário que for cadastrado, para que ele possa usar para gravar seus arquivos via upload.

Estou elaborando um sisteminha aqui na empresa que quando eu for cadastrar um novo usuário eu limitasse o espaço no bd que ele poderá usar, por exemplo:

 

Usuário novo = Fulano

senha = 123456

espaço limite = 100mb

 

Quando ele atingir este espaço, receberá uma mensagem (" ESPAÇO INSUFICIENTE. VOCÊ ESTÁ COM 98MB USADOS ")por exemplo.

 

Tem como fazer?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce vai armazenar os arquivos no db? ou so a referencia para eles e estes ficarão em uma pasta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, eu estava pensando em armazenar os arquivos no bd, pois vamos ter um servidor só para isto!

 

Se der para fazer assim é claro!

 

Grato!

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao é so armazenar o tamanho de cada arquivo no db tambem

 

E fazer um select sempre que alguem for tentar inserir algo para ver se ja estourou o seu limite

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia.

 

Baseado na dica do Mario de gravar os arquivos em uma pasta e gravar no bd somente a referencia a estes arquivos, pesquisei e vi que consigo criar pastas via asp com fso, mas tenho algumas dúvidas:

 

- crio uma pasta para cada usuário via fso;

- gravo os arquivos de cada usuário em suas respectivas pastas;

 

então é o seguinte:

 

como faço para gravar somente as referencias destes arquivos, por ex., caminho do arquivo de cada usuário, quantidade em mb gravado e cada usuário pode ver e baixar somente seus arquivos?

 

Existe esta possibilidade?

 

Grato http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim pode

 

Utilize por exemplo o http://www.freeaspupload.net que alem de fazer o upload traz estas informações

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma dica importante que dou é não dar acesso direto a esta pasta por uma URL, pois desta forma os arquivos ficam expostospara todos.

 

Depois de resolver a parte do banco veja sobre Response.Binary para fornecer os arquivos com uma URL do tipo /download.asp?cod_file=154851

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.