是否有列出所有文件组的系统表?

sav*_*nda 5 t-sql sql-server

例如master.sys.master_files列出所有数据库的所有文件。它还列出data_space_id哪些映射到文件组。

但是该master.sys.filegroups表只列出了master数据库使用的文件组。是否有这样一个表,我可以在其中获取所有数据库中的所有文件组?

Vin*_*rst 3

据我所知,没有一个表或视图可以显示实例中所有数据库的文件组。

然而,每个数据库中有一个名为sys.filegroups的视图,它将列出该特定数据库的文件组。

例子

USE [MyDatabase]
select * from sys.filegroups
Run Code Online (Sandbox Code Playgroud)