Usuário com melhor resposta
FileStream diminuir tamanho do FileGroup

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)
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]- Marcado como Resposta Junior Galvão - MVPMVP, Moderator domingo, 23 de janeiro de 2011 00:45
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]- Sugerido como Resposta Junior Galvão - MVPMVP, Moderator domingo, 23 de janeiro de 2011 00:45
-
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 -
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]- Marcado como Resposta Junior Galvão - MVPMVP, Moderator domingo, 23 de janeiro de 2011 00:45