sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server-tjektabel partitioneret

Hej,

Partitionering er at skabe vores meget store tabeller eller indekser i separate segmenter.

Med andre ord, når vi konverterer den eller de store indekser, der vises logisk som en helhed, til en partitioneret struktur, kan vi opdele dem i mindre fysiske dele.

SQL Server-tabelpartitionering har et stort bidrag til ydeevnen. Så hvis der er tabeller og kolonner, der er egnede til partitionering, bør de gøres partitionerede. Du kan kontrollere, om tabellen er partitioneret i SQL Server med følgende forespørgsel.
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 ;


  1. PL/SQL Tutorial:Alt du behøver at vide om PL/SQL

  2. Udforskning af Postgres-datoformater og deres forskellige funktioner

  3. Android SQLite:Hvordan genererer man en stor tabel til testformål?

  4. Introduktion til PL/SQL Ref-markører i Oracle-databasen