Bırakarak ve büyük nesneler yeniden oluşturuluyor

Bırakın büyük dizinleri yeniden oluşturmak veya bırak veya büyük tabloları kesecek, SQL Server 2005 Veritabanı Altyapısı defers gerçek sayfa deallocations ve kendi ilişkili kilitleri, kadar sonra bir hareket tamamlama.Bu uygulama çok kullanıcılı bir ortamda hem autocommit ve açık hareketleri destekler ve büyük tablolar ve birden fazla 128 kapsamlarını kullanma dizinler uygulanır.

The Veritabanı Altyapısı avoids the allocation locks that are required to drop large objects by splitting the process in two separate phases: mantıksal ve fiziksel.

Mantıksal aşamasında tablo ya da dizin tarafından kullanılan varolan ayırma birimleri kaldırma için işaretlenmiş ve hareketi tamamlar kadar kilitli.Düşürecek bir kümelenmiş dizin ile veri satırlarına kopyalanır ve depo ya da yeniden kümelenmiş bir dizin veya yığın oluşturulan yeni ayırma birimleri taşındı.(De durum dizini yeniden oluşturma veri satırları da sıralanır.) Bir geri alma olduğunda, bu mantıksal aşama geri alınması gerekiyor.

Hareketi tamamlar sonra fiziksel evresi oluşur.Ayırmayı kaldırma için işaretlenmiş ayırma birimleri toplu olarak fiziksel olarak bırakılır.Bu düşme, arka planda gerçekleşir ve çok sayıda kilit gerektirmeyen kısa hareketleri içinde ele alınır.

Bir hareket tamamlandıktan sonra fiziksel evresi oluşur çünkü tablo ya da dizin depolama alanını hala kullanılamaz olarak görünebilir.Bu alan fiziksel aşaması tamamlanmadan önce ulaşması veritabanı için gerekli ise, Veritabanı Altyapısı alan ayırmayı kaldırma için işaretlenmiş ayırma birimleri kurtarmak çalışırŞu anda bu ayırma birimi tarafından kullanılan alanı bulmak için allocation_units Katalog görünümü.

Ertelenen bırak işlemleri değil bırakın ayrılan alan hemen ve bunlar ek genel gider maliyetlerini tanıtmak Veritabanı Altyapısı.Dolayısıyla, tabloları 128 veya daha az kapsamlarını kullanma dizinler bırakılan, kesilmiş ve tıklatır gibi yeniden SQL Server 2000.Bu, hem mantıksal ve fiziksel aşamaları hareketi tamamlama önce gerçekleşmesi anlamına gelir.

Ayrıca bkz.

Kavramlar

Diğer Kaynaklar