Birleştirme SQL sistemleri için ne yapar?

Yazar: Lewis Jackson
Yaratılış Tarihi: 12 Mayıs Ayı 2021
Güncelleme Tarihi: 25 Haziran 2024
Anonim
Birleştirme SQL sistemleri için ne yapar? - Teknoloji
Birleştirme SQL sistemleri için ne yapar? - Teknoloji

İçerik

S:

Birleştirme SQL sistemleri için ne yapar?


A:

Sürekli veritabanı bakımı ve izlenmesi, bir SQL sistemini sorunsuz çalıştırmak için göz önünde bulundurulması gereken önemli unsurlardır. Bir veritabanı oluşturulduğunda ve doldurulduğunda, başlangıçta veriler bitişik bir fiziksel konuma yerleştirilir (eğer yeterli bitişik fiziksel alan varsa). Bu durumda, bu durumda verilerin mantıksal sıralaması ve fiziksel sıralaması benzer olacaktır ve performansı arttırır.

Veriler değiştirildiğinde, silindiğinde veya güncellendiğinde, ilgili dizinler bu değişiklikleri yansıtacak şekilde otomatik olarak güncellenir. Sonuç olarak, dizinler parçalanır ve bilgiler depolama alanına dağılır. Verilerin fiziksel sıralamasını değiştirir (bitişik ayırmayı kaybeder) ve alım zaman alıcı hale gelir ve yavaş veritabanı performansı ile sonuçlanır.

Bu sorunun çözümü, belirli aralıklarla birleştirme yapmaktır. Birleştirme, verinin mantıksal sıralamasıyla fiziksel sıralamayla eşleşmesi için dizinleri yeniden oluşturur veya yeniden düzenler. Herhangi bir birleştirme işlemi gerçekleştirmeden önce, tüm endekslerin uygun şekilde analiz edilmesi gerekir. Analiz sonuçları bir yeniden düzenleme veya yeniden inşanın gerekli olup olmadığını belirler.


Birleştirme işlemi tarafından gerçekleştirilen iki ana işlem şunlardır:

  • Dizin yeniden düzenleme - Endeks yeniden düzenleme, parçalanma düşük bir seviyede olduğunda ve performans ciddi bir şekilde etkilenmediğinde gerçekleştirilir. Bu işlem aslında yaprak seviyeli sayfaların fiziksel sıralamasını mantıksal sıralamaya uyacak şekilde düzenler. Yeni sayfa oluşturmaz; yalnızca varolan sayfaları yeniden sıralar. Normal veritabanı işlemlerini engellemeden sistem çevrimiçi durumdayken yeniden düzenleme yapılabilir.
  • Dizin yeniden oluşturma - Endeks yeniden oluşturma işlemi, parçalanma daha derin bir seviyede olduğunda ve performans çok düşük olduğunda gerçekleştirilir. Bu süreçte orijinal endeks düşmekte ve yeni bir endeks oluşturulmaktadır. Böylece fiziksel ve mantıksal düzen orijinal konumlarına geri getirilir ve performans manifoldu iyileştirir. Yeniden oluşturma, gerektiğinde yeni sayfalar da oluşturabilir ve çevrimdışı veya çevrimiçi modda gerçekleştirilebilir.

Bu nedenle, birleştirme, SQL Server bakım işleminin bir parçası olmalı ve ciddiye alınmalıdır. Uygun bir sorgu analiz planı oluşturulmalı ve takip edilmelidir. Sorgu analizi çıktısına dayanarak, dizinlerin yeniden oluşturulması veya yeniden düzenlenmesi gerekir. Kısacası, birleştirme, SQL sistemlerinin performansını iyileştirmek için esastır.