Opis odstępem rozmiary plików w migawek bazy danych

migawka bazy danych korzysta z jednego lub więcej pliki rzadkie do przechowywania danych.Podczas tworzenia migawka bazy danych pliki rozrzedzone są tworzone przy użyciu nazw plików w instrukcja CREATE DATABASE.Te nazwy plików są przechowywane w sys.master_files in the physical_name kolumna.

Uwaga

W sys.database_files (czy w urządzenie źródłowe bazy danych lub migawkę), physical_name kolumna zawsze zawiera nazwy urządzenie źródłowe pliki bazy danych.

Pliki rzadkie, to funkcja systemu plików NTFS.Początkowo plik rozrzedzony nie zawiera żadnych danych użytkownika i ilość wolnego miejsca na dane użytkownika nie przydzielone do niego.Aby uzyskać ogólne informacje dotyczące korzystania z plikami rozrzedzonymi migawek bazy danych i w jaki sposób powiększyć bazę danych migawek zobacz How Database Snapshots Work.

W chwili utworzenia plik rozrzedzony zajmuje nieco miejsca na dysku.Jak dane są zapisywane do plik rozrzedzony, system plików NTFS przydziela miejsce na dysku stopniowo.Potencjalnie plikami rozrzedzonymi można powiększyć bardzo duże.Jeśli migawka bazy danych zabraknie miejsca, jest ona oznaczona jako podejrzane, i musi zostać usunięty.urządzenie źródłowe Bazy danych, jednak nie dotyczy; operacje na nim nadal normalnie.

Pliki rzadkie rosnąć przyrostami 64 kilobajtów (KB); w ten sposób rozmiar plik rozrzedzony na dysku jest zawsze wielokrotnością 64 KB.Najnowsze przyrostu 64 KB zawiera jeden z ośmiu stron 8 KB, w zależności od tego, ile stron zostały skopiowane z urządzenie źródłowe bazy danych.Oznacza to, że na Średnia, rozmiar plik rozrzedzony nieznacznie przekracza ilość miejsca, faktycznie wypełniane przez strony.

  • Aby dowiedzieć się, rzeczywisty rozmiar plik rozrzedzony

    Aby dowiedzieć się, to liczba bajtów każdego plik rozrzedzony migawka używa się obecnie na dysku, można użyć kolumna size_on_disk_bytes sys.dm_io_virtual_file_stats dynamicznego zarządzania widoku.

    Można również na dysku zajmowanego przez plik rozrzedzony jest widoczny, można kliknąć prawym przyciskiem myszy plik w systemie Microsoft Windows, kliknij przycisk Właściwościi Przeglądaj Rozmiar na dysku wartość.

  • Aby dowiedzieć się, maksymalny rozmiar plik rozrzedzony

    Maksymalny rozmiar której rozrzedzone mogą jest rozmiar odpowiedni plik bazy danych źródłowych w chwili utworzenia migawka.Aby dowiedzieć się, to rozmiar, można użyć jednej z następujących alternatyw:

    • Użyj systemu Windows dir polecenia.

    • Wybierz plik rozrzedzony, otwórz plik Właściwości okno dialogowe w systemie Windows i spójrz na Rozmiar wartość.

    • Wybierz rozmiar kolumna albo sys.database_files migawka bazy danych lub z sys.master_files.The size kolumna in sys.database_files or sys.master_files reflects the maximum space, in SQL pages, that the migawka can ever use; this value is equivalent to the Windows Size pole, except that it is represented in terms of the number of SQL pages in the file; the size in bytes is:

      ( number_of_pages * 8192)

Historia zmian

Microsoft Learning

Zastąpiony fn_virtualfilestats by sys.dm_io_virtual_file_stats w sekcji ” tak, aby dowiedzieć się, rzeczywisty rozmiar plik rozrzedzony".