Bonjour,
Le partitionnement consiste à créer nos très grandes tables ou index dans des segments séparés.
En d'autres termes, lorsque nous convertissons la grande table ou les index qui apparaissent logiquement comme un tout en une structure partitionnée, nous pouvons les diviser en parties physiques plus petites.
Le partitionnement des tables SQL Server a une grande contribution aux performances. Donc, s'il existe des tables et des colonnes appropriées pour le partitionnement, elles doivent être partitionnées.Vous pouvez vérifier si la table est partitionnée dans SQL Server avec la requête suivante.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 ;