Veritabanı dosyası başlatma

Veri ve günlük dosyaları daha önce silinen dosyaları disk üzerinde kalan tüm varolan verilerin üzerine yazılmasını sağlamak için başlatılır.Veri ve günlük dosyaları, aşağıdaki işlemlerden birini gerçekleştirdiğinizde sıfır dosyaları doldurarak ilk başlatılır:

  • Bir veritabanı oluşturun.

  • Dosyaları, günlük veya verileri varolan bir veritabanına ekleyin.

  • (Autogrow işlemler dahil olmak üzere) varolan bir dosyanın boyutunu büyütür.

  • Bir veritabanı veya dosya grubu geri yükleme yükleyin.

Başlatma dosyası bu işlem daha uzun sürmesine neden olur.Veri dosyaları ilk kez yazılır, ancak, işletim sistemi dosyaları, sıfır ile doldurmak yok.

Hızlı dosya başlatma

InSQL Server, veri dosyaları başlatılan instantaneously.Bu, yukarıda belirtilen dosya işlemleri hızlı yürütülmesi için izin verir.Hızlı dosya başlatma kullanılan disk alanı sıfır bu alanı doldurmadan reclaims.Bunun yerine, yeni veri dosyaları yazıldığı gibi disk içeriğinin üzerine yazılır.Günlük dosyaları instantaneously başlatılamıyor.

Not

Instant file initialization is available only on Microsoft Windows XP Professional or Windows Server 2003 or later versions.

Anlık dosyasını başlatma, yalnızca kullanılabilir,SQL ServerHizmet hesabı (MSSQLSERVER) izni SE_MANAGE_VOLUME_NAME.Windows Yöneticiler grubunun üyeleri bu hakka sahip ve diğer kullanıcılara ekleyerek verebilirsinizBirim Bakımı görevleri gerçekleştir güvenlik ilkesini. Kullanıcı hakları atama hakkında daha fazla bilgi için Windows belgelerine bakın.

Güvenlik konuları

Silinen disk içeriği üzerine yeni verileri dosyaları yalnızca yazıldığı gibi çünkü silinen içeriği yetkisiz bir patron tarafından erişilen.Veritabanı dosyası örneğine bağlı ikenSQL ServerBu bilgileri açığa tehdit dosyasının. isteğe bağlı erişim denetimi listesi (DACL) azaltılırSağlayan dosya erişimi yalnızca bu DACLSQL Serverhizmet hesabı ve yerel yönetici.Dosya ilişkisi kesildi, ancak, bir kullanıcı veya SE_MANAGE_VOLUME_NAME olan hizmet tarafından erişilebilir.Veritabanı yedeği benzer bir tehlike bulunmaktadır.yedek dosyasının uygun bir DACL ile korunmuyorsa silinen içeriği yetkisiz bir kullanıcı ya da hizmet için kullanılabilir hale gelebilir.

Silinen içeriği disclosing için olası bir sorun, biri veya her birini yapmanız gerekir:

  • Her zaman bir ayrılmış veri dosyalarını ve yedek dosyalarını kısıtlayıcı DACL olduğundan emin olun.

  • örnek için başlatma anında dosyasını devre dışı bırakmaSQL Servertarafından alınan SE_MANAGE_VOLUME_NAME iptal etmeSQL Serverhizmet hesabı.

Not

Hızlı dosya başlatma devre dışı bırakma yalnızca oluşturulmuş veya bir kullanıcı hakkını iptal sonra boyutu artar dosyaları etkiler.