none
FileStream diminuir tamanho do FileGroup RRS feed

  • Pergunta

  • Prezados, bom dia.

    Estamos com problemas de tamanho do filegroup do banco, devido a arquivos binários armazenados em campos image.

    Além de todos os benefícios de se trabalhar com esses arquivos com o FileStream, acreditamos que ocorreria uma diminuição no tamanho do filegroup.

    Entretanto, ao fazer a migração para SQL 2008 e implementar a coluna filestream (que foi atualizada a partir dos dados da coluna antiga), o filegroup não diminuiu.

    O uso do filestream, onde ele armazena os binários em outro aruqivo diferente, não implica em diminuição do filegroup?

    Obrigado

    Flávio


    Flávio Antônio
    • Movido Gustavo Maia Aguiar sexta-feira, 14 de janeiro de 2011 14:05 (De:SQL Server - Desenvolvimento Geral)
    sexta-feira, 14 de janeiro de 2011 13:57

Respostas

  • Flávio,

    Na verdade o FileStream é uma forma de você armazenar dados diretamente em volumes NTFS que serão maniupados diretamente pelo SQL Server, não tem como ocorrer uma diminuição do Filegroup somente por utilizar o FileStream, pois o SQL Server vai armazenar informações sobre estes dados dentro da sua estrutura.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quarta-feira, 19 de janeiro de 2011 00:45
    Moderador

Todas as Respostas

  • Flávio,

    Realmenet o FileStream é uma possibilidade de você ter um arquivo armazenado em uma unidade NTFS a partir do SQL Server, tem a possibilidade de realizar instruções Insert, Update e Delete para este arquivo através do SQL Server com o FileStream habilitado.

    Você disse que o seu filegroup teve um crescimento após a utilização do FileStream?

     


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    sábado, 15 de janeiro de 2011 17:49
    Moderador
  • Júnior, bom dia.

    Na verdade, eu esperava que o filegroup diminuisse. O que não ocorreu.

    O filegroup permaneceu do mesmo tamanho que era antes de usar filegroup.

    Resumindo: tinhamos uma coluna image e alteramos essa coluna para varbinary(max) filestream.

    Achei que assim, os binários fossem armazenados no NTFS e o filegroup diminuiria. Só que isso não aconteceu. O Filegroup permaneceu do mesmo tamanho.

     

    Obrigado

     

    Flávio


    Flávio Antônio
    segunda-feira, 17 de janeiro de 2011 10:43
  • Flávio,

    Na verdade o FileStream é uma forma de você armazenar dados diretamente em volumes NTFS que serão maniupados diretamente pelo SQL Server, não tem como ocorrer uma diminuição do Filegroup somente por utilizar o FileStream, pois o SQL Server vai armazenar informações sobre estes dados dentro da sua estrutura.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quarta-feira, 19 de janeiro de 2011 00:45
    Moderador