Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Tabel Periksa SQL Server Dipartisi

Hai,

Mempartisi adalah membuat tabel atau indeks yang sangat besar dalam segmen terpisah.

Dengan kata lain, ketika kita mengubah tabel besar atau indeks yang muncul secara logis secara keseluruhan menjadi struktur yang dipartisi, kita dapat membaginya menjadi bagian fisik yang lebih kecil.

Partisi tabel SQL Server memiliki kontribusi besar terhadap kinerja. Jadi, jika ada tabel dan kolom yang sesuai untuk Partisi, mereka harus membuat partisi. Anda dapat memeriksa apakah tabel dipartisi di SQL Server dengan query berikut.
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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peningkatan Platform Data SQL Server pada tahun 2015

  2. Perbedaan antara Subquery dan Subquery Berkorelasi

  3. cara mendapatkan hasil lengkap dari SSMS

  4. Filter pada klausa Output sql

  5. Menghasilkan kode sql secara terprogram