DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo SQL Magazine 64 - Introdução ao Filestream no SQL Server 2008

Artigo publicado Revista SQL Magazine 64.

Esse artigo faz parte da revista SQL Magazine edição 64. Clique aqui para ler todos os artigos desta edição

imagem_pdf.jpg

Introdução ao Filestream no SQL Server 2008

 

Uma dúvida muito comum no desenvolvimento de soluções está relacionada ao armazenamento de arquivos binários: é melhor armazenarmos o arquivo em uma coluna BLOB (Binary Large OBjects) dentro do banco de dados ou o colocarmos em um diretório no sistema de arquivos e manter uma referência para este dentro do banco de dados?

Para essa pergunta, que já deve ter importunado alguns dos nossos leitores, temos diferentes abordagens de resolução, e cada uma com seus pontos fortes e fracos que precisam ser analisados com cuidado. Jim Gray e companhia nos ajudaram a entender melhor o problema com o artigo “To blob or not to blob” (http://research.microsoft.com/research/pubs/view.aspx?msr_tr_id=MSR-TR-2006-45), onde ressalta que arquivos de até 256 Kbytes têm melhor desempenho se manipulados dentro do banco de dados, enquanto arquivos maiores que 1 Mbyte deveriam ser colocados no sistema de arquivos e, para arquivos um uma área intermediária entre 256 Kbytes e 1 Mbyte, deve-se levar em conta outros fatores como taxa de leitura/escrita, sobrescrita de dados, entre outros. Mesmo com essa ajuda, ainda assim continuávamos com outros problemas na manutenção e gerenciamento dos dados, que precisavam ser tratados pela aplicação e nem sempre de maneira simples.

Para ajudar na resolução do problema acima, dentre as várias novidades que o SQL Server 2008 trouxe para desenvolvedores e administradores de banco de dados, um dos recursos mais aclamados e esperados é a possibilidade de se trabalhar de forma transparente com a manipulação de arquivos binários, integrados com o SQL Server e armazenados no sistema de arquivos.

Neste artigo vamos conhecer o recurso de filestream, analisando a maneira como o SQL Server trabalha de forma integrada com o sistema operacional, além de configurar e utilizar essa nova funcionalidade.

 

Configuração do filestream

Para habilitarmos a utilização de filestream no SQL Server são necessárias duas ações distintas, onde podemos ter envolvimento de dois cargos dentro da empresa: do administrador Windows (primeira ação) e do administrador de banco de dados (ambas ações).

A primeira ação é configurar a instância através do SQL Server Configuration Manager. Nesta interface, apresentada na Figura 1, podemos habilitar o filestream para acesso através de Transact-SQL (requisito para habilitar o outro modelo de acesso), habilitar acesso através da API de streamming da interface Win32, definir o nome do compartilhamento para acesso aos arquivos e se será permitido acesso de usuários remotos ao compartilhamento criado. Este passo também pode ser configurado diretamente na instalação da instância do SQL Server 2008.

 

"



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Luciano Caixeta Moreira

Trabalha na Microsoft Brasil desde Janeiro de 2006, onde atuou como Premier Field Engineer de SQL Server e atualmente está no cargo de especialista em desenvolvimento. Luciano obtém as certificações MCP, MCAD .NET, MCSD .NET, MCDBA, MCTS, MCITP e MCT.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
1   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03