Share via


Seyrek dosya boyutları veritabanı anlık içinde anlama

Bir veya daha fazla veritabanı anlık görüntü görüntüsü kullanır seyrek dosyalar verileri depolamak için.veritabanı anlık görüntü görüntüsü görüntüsü oluşturma sırasında seyrek dosyaları dosya adları veritabanı oluşturma ile oluşturulan deyim.Bu dosya adlarıyla saklanır sys.master_files de physical_name sütun.

Not

De sys.database_files (kullanılıp kaynak veritabanında veya bir anlık görüntü), physical_name sütun her zaman kaynak veritabanı dosyalarının adlarını içerir.

Seyrek dosyalar ntfs dosya sisteminin bir özelliğidir.Başlangıçta, seyrek dosya hiçbir kullanıcı verilerini içerir ve kullanıcı verileri için disk alanı kendisine tahsis edilmiş değil.Seyrek dosyalar veritabanı anlık görüntüler ve veritabanı anlık nasıl büyümesine kullanımı hakkında genel bilgi için bkz: Veritabanı anlık nasıl çalışır?.

İlk oluşturduğunuzda, seyrek dosya çok az disk alanı kaplar.Seyrek dosya için veri yazıldıkça, yavaş yavaş ntfs disk alanı ayırır.Büyük olasılıkla, seyrek dosya çok fazla büyüyebilir.Bir veritabanı anlık görüntü görüntüsü görüntüsü alanı dışında çalışıyorsa, şüpheli olarak işaretlenir ve bırakılan gerekir.Kaynak veritabanı ancak etkilenmez; Bu eylemler normal şekilde devam edin.

Seyrek dosyalar 64 kilobayt (kb) artışlarla büyüme; Böylece, disk üzerinde seyrek dosya boyutu 64 KB'ın katı her zaman olur.Bir sekiz 8 KB'lık sayfalarda ile en son 64 KB'lık artış tutan kaç sayfa türüne bağlı olarak gelen kopyalanmış olan kaynak veritabanı.Ortalaması, seyrek dosya boyutunu biraz gerçekten sayfaları tarafından doldurulmuş alanı aştığını, yani.

  • Seyrek dosya gerçek boyutu dışında bulmak için

    anlık görüntü görüntüsünün her seyrek dosya disk üzerinde şu anda kullandığı bayt sayısını öğrenmek için kullanabileceğiniz size_on_disk_bytes sütun , sys.dm_io_virtual_file_stats Dinamik yönetim görünümü.

    Alternatif olarak, seyrek dosya tarafından kullanılan disk alanını görmek için Microsoft Windows dosyayı sağ tıklatın, yapabilirsiniz'ı Özelliklerve bakmak Diskteki boyutu değer.

  • Seyrek dosya en büyük boyutu dışında bulmak için

    En büyük boyutu için bir seyrek büyümesine karşılık gelen kaynak veritabanı dosyasının boyutunu ise saat anlık görüntü oluşturma.Bu boyutta bilgi edinmek için aşağıdaki yollardan birini kullanabilirsiniz:

    • Windows kullanmak dir komutları.

    • Seyrek dosya seçin, dosyayı açın Özellikler iletişim kutusunda Windows ve göz boyutu değer.

    • Seçin boyutu da sütun sys.database_files veritabanı anlık görüntü görüntüsü görüntüdeki ya da sys.master_files.The size column in sys.database_files or sys.master_files reflects the maximum space, in SQL pages, that the snapshot can ever use; this value is equivalent to the Windows Size field, 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)