= Верификација Проверката е слична за сите табели. Подолу е прикажан пример само за `encounters` табелата. == Проверка дека датотечните групи се креирани исправно {{{#!sql select fg.name as FilegroupName, df.name as LogicalFileName, df.type_desc as FileType, df.physical_name as PhysicalPath, df.size / 128.0 as SizeMB from sys.filegroups fg left join sys.database_files df ON fg.data_space_id = df.data_space_id order by fg.name; go }}} == Проверка дека партициската шема и функцијата работат исправно {{{#!sql select ps.name as PartitionScheme, pf.name as PartitionFunction, dds.destination_id as PartitionNumber, fg.name as FilegroupName, prv.value as UpperBoundaryValue from sys.partition_schemes ps join sys.partition_functions pf on ps.function_id = pf.function_id join sys.destination_data_spaces dds on ps.data_space_id = dds.partition_scheme_id join sys.filegroups fg on dds.data_space_id = fg.data_space_id left join sys.partition_range_values prv on pf.function_id = prv.function_id and dds.destination_id = case when pf.boundary_value_on_right = 1 then prv.boundary_id + 1 else prv.boundary_id end where ps.name = 'ps_Encounters_Year' order by dds.destination_id; go ----------------------------- select fg.name as FilegroupName, df.name as LogicalFileName, df.physical_name, df.size / 128.0 as SizeMB from sys.filegroups fg left join sys.database_files df on fg.data_space_id = df.data_space_id; go }}} == Дистрибуција по партиции {{{#!sql select $partition.pf_Encounters_Year([start]) as PartitionNumber, count(*) as 'RowCount', min([start]) as MinDate, max([start]) as MaxDate from dbo.encounters group by $partition.pf_Encounters_Year([start]) order by PartitionNumber; go }}} == Filegroup usage {{{#!sql select fg.name as FilegroupName, count(*) as PartitionCount from sys.partitions p join sys.indexes i on p.object_id = i.object_id and p.index_id = i.index_id join sys.data_spaces ds on i.data_space_id = ds.data_space_id join sys.filegroups fg on ds.data_space_id = fg.data_space_id where object_name(p.object_id) = 'Encounters' group by fg.name; go }}} == Partition elimination {{{#!sql set statistics io on select count(*) from encounters where [start] >= '2022-01-01'; set statistics io off; }}}