Aracılığıyla paylaş


Dizin işlemleri için işlem günlüğü Disk alanı

Büyük ölçekli dizin işlemleri hızlı bir şekilde doldurmak işlem günlüğü neden olabilir büyük veri yükleri oluşturabilir.Dizin işlem tamamlanıncaya kadar dizin işlemi geri, hareket alınabilmesi emin olmak için günlük fazlalıklar olamaz; Ancak, oturum dizin işlemi sırasında yedeklenebilir.Bu nedenle, işlem günlüğü dizini işlem süresi için dizin işlem hareketleri hem de tüm eşzamanlı kullanıcı işlemleri depolamak için yeterli alan olması gerekir.Bu hem çevrimdışı ve çevrimiçi dizin işlemleri için de geçerlidir.Temel tabloların bir çevrimdışı dizin işlemi sırasında erişilemediğinden, az sayıda kullanıcı hareket olabilir ve günlük olarak hızlı büyüme.Çevrimiçi dizin işlemleri eşzamanlı kullanıcı etkinliği önlemek, bu nedenle, önemli ölçüde eşzamanlı kullanıcı hareketleri ile birlikte büyük ölçekli çevrimiçi dizin işlemleri işlem günlüğünün günlük kesecek şekilde bir seçenek olmadan sürekli büyüme neden olabilir.

Öneriler

Büyük ölçekli dizin işlemleri çalıştırdığınızda, aşağıdaki önerileri göz önünde bulundurun:

  1. İşlem günlüğü yedeklenmesini ve çevrimiçi büyük ölçekli dizin işlemleri ve günlük öngörülen dizin ve kullanıcı işlemleri depolamak için yeterli alan olduğundan emin çalıştırmadan önce kesilmiş olduğundan emin olun.

  2. Dizin işlemi için SORT_IN_TEMPDB seçeneği on olarak ayarlanması göz önünde bulundurun.Bu dizin hareketleri eşzamanlı kullanıcı hareketlerinden ayırır.Dizin işlemleri içinde saklanan tempdb işlem günlüğü ve eşzamanlı kullanıcı işlemleri kullanıcı veritabanı hareket günlüğüne depolanacağı.Böylece, işlem günlüğü için kullanıcı veritabanı gerekirse dizin işlemi sırasında olacak şekilde kısaltılır.Buna ek olarak, tempdb günlük kullanıcı veritabanı günlük olarak aynı disk üzerinde iki günlük aynı disk alanı için rekabet.

    Not

    Emin olun tempdb veritabanı ve hareket günlüğü Index işlemi işlemek için yeterli boş disk alanı gerekir.The tempdb transaction log cannot be truncated until the index operation is completed.

  3. Dizin işlemi için minimal günlüğü izin veren bir veritabanı kurtarma modeli kullanın.Bu günlük boyutunu küçültmek ve günlük günlük boşluğu doldurmasını önlemek.Daha fazla bilgi için bkz: Dizin işlemleri için bir kurtarma modeli seçme.

  4. Çevrimiçi dizin işlemi çalışmaz bir belirtik işlem.belirtik işlem sonlanana kadar günlük fazlalıklar atılacak.