Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Partitionierte SQL Server-Prüftabelle

Hallo,

Die Partitionierung dient dazu, unsere sehr großen Tabellen oder Indizes in separaten Segmenten zu erstellen.

Mit anderen Worten, wenn wir die großen Tabellen oder Indizes, die logisch als Ganzes erscheinen, in eine partitionierte Struktur konvertieren, können wir sie in kleinere physische Teile aufteilen.

Die SQL Server-Tabellenpartitionierung leistet einen großen Beitrag zur Leistung. Wenn es also Tabellen und Spalten gibt, die für die Partitionierung geeignet sind, sollten sie partitioniert werden. Sie können mit der folgenden Abfrage überprüfen, ob die Tabelle in SQL Server partitioniert ist ]), 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_idfrom sys.partitions ppinner join sys .indexes i on pp.[object_id] =i.[object_id] and pp.index_id =i.index_idinner join sys.data_spaces ds on i.data_space_id =ds.data_space_idinner join sys.partition_schemes ps on ds.data_space_id =ps.data_space_idinner JOIN sys.partition_functions pf on ps.function_id =pf.function_idorder by TbName, index_name;