Veritabanı Snapshot (Transact-sql) seyrek dosya boyutunu görüntülemek

Bu konuda nasıl kullanılacağını açıklar Transact-SQLdoğrulamak için bir SQL Serververitabanı dosyası seyrek bir dosya olduğunu ve onun gerçek ve en büyük boyutunu bulmak için. ntfs dosya sistemi özelliğidir, seyrek dosyaları tarafından kullanılan SQL Serververitabanı anlık.

[!NOT]

Veritabanı anlık görüntü oluşturma sırasında create database deyimi dosya adları kullanarak seyrek dosyalar oluşturulur. Bu dosya adları saklanır sys.master_files içinde physical_name sütun. İçinde sys.database_files (ister kaynak veritabanı veya bir anlık görüntü), physical_name sütun her zaman kaynak veritabanı dosyalarının adlarını içerir.

Bir veritabanı dosyası seyrek bir dosya olduğundan emin olun

  1. Örneği SQL Server:

    Seçin is_sparse ya da bir sütundan sys.database_files veritabanı anlık görüntü ya da sys.master_files. Değer dosyası seyrek bir dosya aşağıdaki gibi olup olmadığını gösterir:

    1 = Dosyası seyrek bir dosya olduğunu.

    0 = Dosyası seyrek bir dosya değil.

Seyrek dosya gerçek boyutu dışında bulmak

[!NOT]

Seyrek dosyalar 64 kilobayt (kb) artışlarla büyür; Böylece, disk üzerinde seyrek bir dosya boyutu her zaman 64 kb katı.

Anlık seyrek her dosya diske kullanmakta olduğu bayt sayısını görüntülemek için görüntüsünün sütununda SQL Server kullanabileceğinizsize_on_disk_bytessütunusys.dm_io_virtual_file_statsDinamik yönetimi görüntüleyin.

Seyrek dosya tarafından kullanılan disk alanını görüntülemek için Microsoft Windows dosyayı sağ tıklatın, Özelliklerve diskteki boyutu değer.

Seyrek dosya en büyük boyutu dışında bulmak

Bir seyrek büyüyebileceği maksimum boyutu anlık görüntü oluşturma sırasında ilgili kaynak veritabanı dosya boyutudur. Bu boyutunu öğrenmek için aşağıdaki seçenekleri birini kullanabilirsiniz:

  • Windows komut istemini kullanarak:

    1. Kullanma pencere eşiği dirkomutları.

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

  • Örneği SQL Server:

    Seçin boyutu ya da bir sütundan sys.database_files veritabanı anlık görüntü ya da sys.master_files. Değeri boyutu sütun yansıtır anlık görüntüsünü hiç kullanabilirsiniz; sql sayfalarının en fazla alan Bu değer Windows eşdeğerdir Size alan dışında bu dosyadaki; sql sayfa sayısı açısından temsil edilir boyutunu bayt cinsinden verilmiştir:

    ( number_of_pages * 8192)

Ayrıca bkz.

Başvuru

sys.fn_virtualfilestats (Transact-sql)

sys.database_files (Transact-sql)

sys.master_files (Transact-sql)

Kavramlar

Anlık görüntüleri veritabanı (SQL Server)