Verifying the FileGroup storage for the BIS workspace in SQL Server (Bathymetry Solution)
Убедитесь в том, что рабочая область была создана под правильными FileGroups и обеспечивает надлежащее хранение данных, сокращая риски дисковых конфликтов. Используя ранее измененную конфигурацию DBTUNE, вы можете запустить следующие примеры скриптов в SQL Server Management Studio.

При копировании и вставке примеров могут возникнуть синтаксические ошибки.
Set the current database.
USE BISDB
GO
List all FileGroups and data files in a specific database.
EXEC sp_helpdb bisdb
GO
List the data files for a specific FileGroup. In this example, it will list the PRIMARY FileGroup data files.
EXEC sp_helpfilegroup 'PRIMARY'
GO
List tables by FileGroup:
SELECT USER_NAME(o.uid) [Owner],
OBJECT_NAME(i.id) [Table Name],
FILEGROUP_NAME(groupid) AS [Filegroup Name]
FROM sysindexes i inner join sysobjects o
ON i.id = o.id
WHERE i.indid IN (0, 1) AND OBJECTPROPERTY(i.id, 'IsMSShipped') = 0 AND
USER_NAME(o.uid) = 'bis'
ORDER BY 1,3,2
GO
List indexes by table and FileGroup:
select 'owner'=user_name(o.uid)
,'table_name'=object_name(i.id),i.indid
,'index_name'=i.name ,i.groupid
,'filegroup'=f.name ,'file_name'=d.physical_name
,'dataspace'=s.name from sys.sysindexes i
,sys.sysobjects o,sys.filegroups f
,sys.database_files d, sys.data_spaces s
where objectproperty(i.id,'IsUserTable') = 1
and i.id = o.id
and f.data_space_id = i.groupid
and f.data_space_id = d.data_space_id
and f.data_space_id = s.data_space_id
and user_name(o.uid) = 'bis'
order by object_name(i.id),i.name,f.name
GO
Если какие-либо таблицы или индексы хранятся в ненадлежащей FileGroup, то для изменения этой FileGroup могут быть использованы ALTER TABLE и ALTER INDEX (см. SQL Server Books Online на http://msdn.microsoft.com/en-us/library/ms130214.aspx).
В SQL Server Management Studio, вы можете создать заново DDL скрипт таблиц и индексов; затем, в рамках создания скрипта, вы можете изменить FileGroup параметры и заново создать таблицы и индексы в правильных FileGroups. Это особенно полезно, когда таблицы пусты, и вы можете повторно создавать объекты базы данных.