Czy istnieje sposób określenia fizycznego rozmiaru, jaki zajmuje dana tabela z bazy MS SQL na dysku twardym?
Czy istnieje sposób określenia fizycznego rozmiaru, jaki zajmuje dana tabela z bazy MS SQL na dysku twardym?
Możemy to zrobić na kilka sposobów. Najprościej, jeżeli dysponujemy środowiskiem graficznym, to można kliknąć prawym przyciskiem myszy na interesującym nas obiekcie:
wybrać właściwości tabeli, a następnie w zakładce Storage odczytać interesującą nas wartość:
Można też skorzystać z procedury sp_spaceused N'NazwaTabeli', która również zwróci interesujące nas informacje. Opis działania procedury z przykładami w BOL. Jeżeli potrzebujemy uzyskać bardziej szczegółowe informacje, musimy skorzystać z DMV takich jak: sys.dm_db_index_physical_stats czy sys.dm_db_partition_stats