Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Partycjonowana tabela sprawdzania serwera SQL

Biodro>

Partycjonowanie polega na tworzeniu naszych bardzo dużych tabel lub indeksów w oddzielnych segmentach.

Innymi słowy, kiedy konwertujemy dużą tabelę lub indeksy, które logicznie pojawiają się jako całość, na strukturę podzieloną na partycje, możemy podzielić je na mniejsze części fizyczne.

Partycjonowanie tabel programu SQL Server ma ogromny wpływ na wydajność. Jeśli więc istnieją tabele i kolumny, które są odpowiednie do partycjonowania, należy je podzielić na partycje. Możesz sprawdzić, czy tabela jest podzielona na partycje w SQL Server za pomocą następującego zapytania.
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. Jak porównać wersje oprogramowania za pomocą SQL Server?

  2. Korzystanie z parametrów wyjściowych procedury składowanej w języku C#

  3. Miejsce docelowe serwera SQL a miejsce docelowe OLE DB

  4. Jakie są ograniczenia programu SQL Server Compact? (Lub - jak wybrać bazę danych do użycia na platformach MS?)

  5. Wstaw wszystkie wartości z tabeli do innej tabeli w SQL