Ev Veritabanları Birleştirme sql sistemleri için ne yapar?

Birleştirme sql sistemleri için ne yapar?

Anonim

S:

Birleştirme SQL sistemleri için ne yapar?

A:

Sürekli veritabanı bakımı ve izlemesi, bir SQL sistemini sorunsuz bir şekilde çalıştırmak için dikkate alınması gereken temel unsurlardır. Bir veritabanı oluşturulduğunda ve doldurulduğunda, başlangıçta veriler bitişik bir fiziksel konuma yerleştirilir (yeterli bitişik fiziksel alan varsa). Dolayısıyla, bu durumda, verilerin mantıksal sıralaması ve fiziksel sıralaması benzer olabilir ve performansı artırır.

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

Bu sorunun çözümü periyodik olarak birleştirme yapmaktır. Birleştirme aslında verileri fiziksel sıralamayla mantıksal sıralamayla eşleştirmek için dizinleri yeniden oluşturur veya yeniden düzenler. Herhangi bir birleştirme işlemi gerçekleştirmeden önce, tüm dizinler düzgün bir şekilde analiz edilmelidir. Analiz sonuçları, yeniden yapılanma veya yeniden oluşturma gerekip gerekmediğini belirler.

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

  • Dizin yeniden düzenleme - Dizin yeniden düzenleme, parçalanma düşük düzeyde olduğunda ve performans ciddi şekilde etkilenmediğinde gerçekleştirilir. Bu işlem aslında yaprak düzeyi sayfaların mantıksal sıralamayla eşleşecek şekilde fiziksel olarak yeniden sıralanmasını sağlar. Yeni sayfa oluşturmaz; yalnızca mevcut sayfaları yeniden sıralar. Yeniden düzenleme, sistem çevrimdışıyken normal veritabanı işlemlerini engellemeden gerçekleştirilebilir.
  • Dizin yeniden oluşturma - Dizin yeniden oluşturma işlemi, parçalanma daha derin bir seviyede olduğunda ve performans çok yavaş olduğunda gerçekleştirilir. Bu işlemde, orijinal dizin bırakılır ve yeni bir dizin oluşturulur. Böylece fiziksel ve mantıksal sıralama orijinal konumlarına geri getirilir ve performans manifoldu geliştirir. Yeniden oluşturma ayrıca gerektiğinde yeni sayfalar 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ıdır ve ciddiye alınması gerekir. Uygun bir sorgu analiz planı oluşturulmalı ve izlenmelidir. Sorgu analizi çıktısına dayanarak, dizinlerin yeniden oluşturulması veya yeniden düzenlenmesi yapılmalıdır. Kısacası, birleştirme SQL sistemlerinin performansının iyileştirilmesi için gereklidir.

Birleştirme sql sistemleri için ne yapar?