Share via


Veritabanı dosyasını başlatma

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

  • Bir veritabanı oluşturun.

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

  • (Otomatik büyüme işlemleri de dahil olmak üzere) varolan bir dosyanın boyutunu büyütür.

  • Veritabanı veya dosya grubu geri yükleyin.

Dosya başlatma bu işlemler daha uzun sürmesine neden olur.Ancak, ne zaman veri yazılmış dosyalara ilk kez saat, işletim sistemi dosyaları sıfır koyarak doldurmak zorunda.

Anlık dosya başlatma

De SQL Server, veri dosyaları başlatılan gecikmelerini.Bu, yukarıda belirtilen dosya işlemleri hızlı yürütülmesi için izin verir.Anlık dosya başlatma, kullanılan disk alanı sıfırlarla bu alanı doldurmadan biçimiyleilgili.Bunun yerine, yeni veri dosyalarına yazılırken disk içeriğinin üzerine yazılır.Günlük dosyaları eşzamanlı olarak başlatılamadı.

Not

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

Anlık dosya başlatma, yalnızca kullanılabilir, SQL Server (mssqlserver) hizmet hesabı verildi se_manage_volume_name.Windows Administrator grubunun üyeleri bu hakka sahiptir ve diğer kullanıcılara ekleyerek verebilirsiniz Birim bakımı görevlerini gerçekleştirme güvenlik ilkesi.Kullanıcı hakları atama hakkında daha fazla bilgi için Windows belgelerine bakın.

Anlık dosya başlatma tde etkinleştirildiğinde kullanılabilir değil.

Güvenlikle ilgili önemli noktalar

Yalnızca dosyalar için yeni veri yazıldıkça silinen disk içeriği üzerine çünkü silinen içeriği yetkisiz bir patron tarafından erişilen.Veritabanı dosyasını bağlı olduğu sırada örnek , SQL Server, bu bilgileri açığa tehdit dosya. isteğe bağlı erişim denetimi listesi (dacl) azaltılırBu dacl yalnızca dosya erişimi verir SQL Server hizmet hesabı ve yerel bir yönetici.Dosya bağlantısı kesilen, ancak, bu kullanıcı veya se_manage_volume_name olan hizmet tarafından erişilebilir.Veritabanı sırada benzer bir tehlike var.Silinen içeriği yetkisiz bir kullanıcı için kullanılabilir hale gelir veya, hizmet yedek dosyası uygun bir dacl ile korunmaktadır.

Silinen içeriği açıklanması için potansiyel önemliyse, birini veya her ikisini aşağıdakileri yapmanız gerekir:

  • Her zaman herhangi bir ayrılmış veri dosyalarını ve yedek dosyalarını kısıtlayıcı DACL'leri sahip olduğunuzdan emin olun.

  • Anlık dosya başlatma örnek için devre dışı SQL Server se_manage_volume_name den iptal etme tarafından SQL Server hizmet hesabı.

Not

Anlık dosya başlatma devre dışı bırakma yalnızca oluşturulmuş veya kullanıcı hakkını iptal sonra boyutu artırılmış dosyaları etkiler.