Já demonstrei anteriormente, como criar Filegroups no SQL Server e como utilizá-los para particionamento de ojetos. Porém, e se precisarmos listar os objetos e seus respectivos Filegroups? Podemos realizar querys, usando a view sys.filegroups e relacionando com sys.all_objects através da coluna data_space_id para listar todos os objetos e seus respectivos FileGroups.
SELECT
o.[name] as [Nome do Objeto],
o.[type] as [Tipo de Objeto],
i.[name] as [Nome do Índice],
f.[name] as [Nome do Filegroup]
FROM
sys.indexes i
INNER JOIN sys.filegroups f
ON i.data_space_id = f.data_space_id
INNER JOIN sys.all_objects o
ON i.[object_id] = o.[object_id]
WHERE
i.data_space_id = f.data_space_id
AND o.type = 'U'
Até a próxima!
Nenhum comentário:
Postar um comentário
Leave your comment here!