Доступно с лицензией Production Mapping.
Убедитесь в том, что рабочая область была создана под правильными FileGroups и обеспечивает надлежащее хранение данных, сокращая риски дисковых конфликтов. Используя ранее измененную конфигурацию DBTUNE, вы можете запустить следующие примеры скриптов в SQL Server Management Studio.
Run the following SQL queries to verify that the Production Mapping workspace was created under the correct FileGroups.
Set the current database.
USE PMDB
GO
List all FileGroups and data files in a specific database.
EXEC sp_helpdb pmdb
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) = 'pm'
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) = 'pm'
order by object_name(i.id),i.name,f.name
GO
Если какие-либо таблицы или индексы хранятся в неверной FileGroup, ее можно изменить с помощью ALTER TABLE и ALTER INDEX (см. SQL Server Books в сети Интернет).
В SQL ServerManagement Studio, вы можете создать заново DDL скрипт таблиц и индексов; затем, в рамках создания скрипта, вы можете изменить параметры FileGroup и заново создать таблицы и индексы в правильных FileGroups. Это особенно полезно, когда таблицы пусты, и вы можете повторно создавать объекты базы данных.