Ciao,
Il partizionamento consiste nel creare le nostre tabelle o indici molto grandi in segmenti separati.
In altre parole, quando convertiamo la tabella o gli indici di grandi dimensioni che appaiono logicamente nel loro insieme in una struttura partizionata, possiamo dividerli in parti fisiche più piccole.
Il partizionamento delle tabelle di SQL Server offre un ottimo contributo alle prestazioni. Quindi, se ci sono tabelle e colonne che sono appropriate per il partizionamento, dovrebbero essere partizionate. Puoi controllare se la tabella è partizionata in SQL Server con la seguente query.select distinct pp.[object_id], TbName = OBJECT_NAME(pp.[object_id]), index_name = i.[name], index_type_desc = i.type_desc, partition_scheme = ps.[name], data_space_id = ps.data_space_id, function_name = pf.[name], function_id = ps.function_id from sys.partitions pp inner join sys.indexes i on pp.[object_id] = i.[object_id] and pp.index_id = i.index_id inner join sys.data_spaces ds on i.data_space_id = ds.data_space_id inner join sys.partition_schemes ps on ds.data_space_id = ps.data_space_id inner JOIN sys.partition_functions pf on ps.function_id = pf.function_id order by TbName, index_name ;