Aşağıdaki makalede, Yığın tabloları ile Kümelenmiş tablolar arasındaki temel farklar açıklanmaktadır.
tablolarla çalışırken SQL Server, kullanıcılar genellikle kümelenmiş tabloları veya yığın tabloları kullanma ikilemiyle karşı karşıya kalır. Kümelenmiş dizinleri olmayan tablolara Yığın Tablolar, kümelenmiş dizinleri olanlara Kümelenmiş Tablolar denir. Kümelenmiş bir dizin, temel olarak kayıtların bir tabloda fiziksel olarak depolanma şeklini yeniden sıralar. Veri sayfaları, kümelenmiş bir dizinin yaprak düğümlerinde bulunur.

Makale, bu iki tablo türünü daha ayrıntılı bir şekilde tartışmaktadır.
Kümelenmiş ve Yığın Tablolar
Kümelenmiş tablolar, kullanıcıların dizinleri kullanarak satırları yığın tablolarından daha hızlı bulmasına ve kümelenmiş dizini yeniden oluşturarak verileri/kayıtları fiziksel olarak depolamasına yardımcı olduğundan, kullanıcılara yığın tablolarından daha fazla fayda sağlar.
Verilerinizdeki tablolara karşı daha fazla INSERT, DELETE ve UPDATE etkinliği varsa, fiziksel verileriniz parçalanabilir. Parçalanmış verilerin boşa harcanan ve istenmeyen alana katkıda bulunabileceği bilinmektedir, çünkü bir sorgu çalıştırırsanız artık kısmen dolu sayfalar olduğu için birkaç sayfa daha okuması gerekir. Verilerin parçalanma sorununu çözmenin yollarını bulalım.
Yığın ve Kümelenmiş Tablo Arasındaki Fark
Parçalanma sorunu, tablo(lar)ınızda kümelenmiş bir dizine sahip olup olmamanız gerektiğini belirleyerek çözülebilir. Ne de olsa, tablonuzun fiziksel depolamasını düzenleyen kümelenmiş veya yığın dizini. Veritabanınızdaki herhangi bir tablonun yalnızca bir tür dizini olabilir. Bir seçim yapmak için, bu ikisi arasındaki temel farkları aşağıdaki gibi anlamalıyız.
- Heap'te veri depolamada herhangi bir sıra yoktur, ancak Clustered'de veri depolamanın clustered index anahtarına bağlı bir sırası vardır.
- Veri sayfaları Heap'te bağlantılı değilken Kümelenmiş tabloda bağlantılıdır ve daha hızlı sıralı erişim vardır.
- sys.indexes katalog görünümü için Yığın 0 index_id değerine ve Clustered 1 index_id değerine sahiptir
- Kümelenmiş Dizin, Kümelenmiş Dizin anahtarı olduğu için verileri yığın tablosundan daha hızlı alır
Parçalanma
Kümelenmiş ve Yığın Tablolar arasındaki farklara dayanarak parçalanma sorunu çözülebilir. INSERT, DELETE ve UPDATE aktivitelerinin kullanımı nedeniyle parçalanma meydana gelir. Ancak Yığın Tablonuz varsa ve yalnızca INSERT etkinliği varsa, parçalanma gerçekleşmez. Sıralı dizin anahtarı (Kimlik Değeri) kullanıyorsanız ve yalnızca INSERTS'e sahipseniz, kümelenmiş dizininiz parçalanmaz. Ancak çok sayıda INSERT veya DELETES kullanırsanız tablolar parçalanır.
Bu nedenle, Index anahtarına bağlı olduğu ve daha az yer kapladığı için Kümelenmiş Dizin kullanılması önerilir. Mevcut boş alanda mevcut sayfalara yeni kayıtlar yazılabilir.
Yığın veya kümelenmiş tablonun kullanımını belirlemek için, DBCC SHOWCONTIG veya yeni DMV'yi çalıştırmayı da deneyebilirsiniz, çünkü bu komutların her ikisi de tablolarınızdaki parçalanma sorunları hakkında size fikir verebilir. Kümelenmiş tabloda parçalanma, kümelenmiş dizininizi yeniden düzenleyerek veya yeniden oluşturarak çözülebilir.
Yatırım yapmak SQL Server onarım araç, MS kullanan şirketler için bir zorunluluktur SQL Server üretim sunucularındaki veritabanı. Aslında, bir veritabanı çökmesi durumunda bir cankurtaran olduğunu kanıtlayabilir.
Yazar Tanıtımı:
Victor Simon, bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. onarım mdb ve sql kurtarma yazılımı ürünleri. Daha fazla bilgi için ziyaret edin https://www.datanumen.com/