Udostępnij za pośrednictwem


sys.dm_db_file_space_usage (języka Transact-SQL)

Zwraca obszar informacji o użyciu dla każdego pliku bazy danych.

Ostrzeżenie

Widok ten ma zastosowanie tylko do bazy danych tempdb.

Nazwa kolumny

Typ danych

Opis

database_id

smallint

Identyfikator bazy danych.

file_id

smallint

Identyfikator pliku.

file_idmapuje file_id w sys.dm_io_virtual_file_stats i fileid w sys.sysfiles.

unallocated_extent_page_count

bigint

Całkowita liczba stron w zakresy nieprzydzielone w pliku.Aby uzyskać więcej informacji, zobacz Opis stron i zakresów.

Nieużywane strony w przydzielonych zakresach, nie są uwzględniane.

version_store_reserved_page_count

bigint

Całkowita liczba stron w jednolitych zakresy przydzielone dla magazynu wersja .Wersja magazynu strony nigdy nie są przydzielane z zakresów mieszanych.

IAM stron nie są włączone, ponieważ zawsze są przydzielane z zakresów mieszanych.Doskonałe utajnienie przekazywania stron są uwzględniane, jeśli są przydzielane z jednolitego fragment.

Aby uzyskać więcej informacji, zobacz sys.dm_tran_version_store (języka Transact-SQL).

user_object_reserved_page_count

bigint

Całkowita liczba stron, przydzielane z zakresów jednolitego dla obiektów użytkowników w bazie danych.Przy liczeniu uwzględniane są nieużywane stron z przydzielonego fragment .

IAM stron nie są włączone, ponieważ zawsze są przydzielane z zakresów mieszanych.Doskonałe utajnienie przekazywania stron są uwzględniane, jeśli są przydzielane z jednolitego fragment.

Można użyć total_pages kolumna w sys.allocation_units katalogu widoku do zwracania liczby zastrzeżonych strona każdej jednostka alokacji w obiekcie użytkownika.Jednakże należy zauważyć, że total_pages kolumna zawiera strony IAM.

internal_object_reserved_page_count

bigint

Całkowita liczba stron w jednolitych zakresy przydzielone dla wewnętrznych obiektów w pliku.Przy liczeniu uwzględniane są nieużywane stron z przydzielonego fragment .

IAM stron nie są włączone, ponieważ zawsze są przydzielane z zakresów mieszanych.Doskonałe utajnienie przekazywania stron są uwzględniane, jeśli są przydzielane z jednolitego fragment.

Nie ma wykazu widoku lub obiektu dynamicznego zarządzania, który zwraca liczby strona każdego obiektu wewnętrznego.

mixed_extent_page_count

bigint

Całkowita liczba stron przydzielonego i nieprzydzielone w przydzielonych zakresach mieszanych w pliku.Zakresy mieszanych zawierają przydzielonych do różnych obiektów stron.Liczba ta obejmuje wszystkie strony IAM w pliku.

Uwagi

Licznik strony są zawsze napoziom fragment. Dlatego też wartości licznika strona zawsze będzie wiele osiem.Zakresy, które zawierają mapowania gam (Global alokacji MYLEX) i udostępniona mapa alokacji globalne (SGAM) alokacji stron są przydzielane zakresy jednolite.Nie są uwzględniane w liczbie opisany wcześniej strona .

Zawartość bieżącego magazynu wersja znajduje się w sys.dm_tran_version_store.Wersja magazynu stron są śledzone na poziom pliku zamiast sesja i zadań w poziom, ponieważ są one ogólnych zasobów.sesja może generować wersji, ale nie można usunąć wersje, po zakończeniu sesja .Oczyszczanie magazynu wersji należy wziąć pod uwagę najdłuższego działającą transakcję, który potrzebuje dostępu do określonej wersja.Najdłużej działają transakcji związanych z wersja magazynu oczyszczanie może być rozpoznana przez wyświetlanie elapsed_time_seconds kolumna w sys.dm_tran_active_snapshot_database_transactions.

Częste zmiany w mixed_extent_page_count kolumna może wskazywać na używanie ciężkich stron SGAM.W takim przypadku może pojawić się wiele czeka PAGELATCH_UP, w których oczekiwania zasób jest SGAM strona.Aby uzyskać więcej informacji, zobacz sys.dm_os_waiting_tasks (języka Transact-SQL), sys.dm_os_wait_stats (języka Transact-SQL) i sys.dm_os_latch_stats (języka Transact-SQL).Aby uzyskać więcej informacji na temat stron SGAM, zobacz Zarządzanie alokacje zakres i wolnego miejsca.

Obiekty użytkownika

strona obejmuje następujące obiekty:

  • Zdefiniowany przez użytkownika tabel i indeksów

  • System tabel i indeksów

  • Globalne tabel tymczasowych i indeksów

  • Lokalne tabel tymczasowych i indeksów

  • Zmienne Tabela

  • Tabele są zwracane w tabela-wycenione funkcje

Wewnętrzne obiekty

Wewnętrzne obiekty są tylko w tempdb.strona obejmuje następujące obiekty:

  • Praca z tabel dla operacji kursor lub buforu i składowania czasowego dużego obiektu (LOB)

  • Pliki robocze dla operacji, takich jak mieszania łączyć

  • Uruchamia sortowania

Relacja Cardinalities

Z

Aby

Relacja

sys.dm_db_file_space_usage.database_id file_id

sys.dm_io_virtual_file_stats.database_id file_id

Jeden do jednego

Uprawnienia

Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.

Przykłady

Zobacz przykłady, które za pomocą widoku sys.dm_db_file_space_usage, Rozwiązywanie problemów za mało miejsca na dysku w tempdb.