제이의 블로그

Fiziksel Veri Modelleme

  • Yazım Dili: Korece
  • Baz Ülke: Tüm Ülkelercountry-flag
  • BT

Oluşturulma: 2024-04-09

Oluşturulma: 2024-04-09 23:01

Mantıksal veri modellemesi, ilişkisel veritabanına uygun ideal tabloları oluşturma işlemiyken, fiziksel veri modellemesi ideal tabloları gerçekte kullanılacak tablolara dönüştürme işlemini içerir ve depolama alanının verimli kullanımı planlaması, nesne parçalama tasarımı, en uygun indeks tasarımı gibi performans artışı ve optimizasyonunu esas alır.

Servis çalıştırılırken darboğaz oluşturan yavaş sorguları bulma yöntemi, DBMS türüne göre farklılık gösterir ve Yavaş Sorgu (Slow Query)anahtar kelimesiyle arama yaparak bulunmalıdır.

Performans İçin Dikkat Edilmesi Gereken Hususlar

Yavaş Sorgu (Slow Query) Bulma

  • Yavaş sorgu, DBMS'nin aldığı bir sorguyu belirli bir süre içinde yürütememesi durumunda oluşan sorgulardır.
  • Darboğaz oluşturan yavaş sorguları bularak, sorunun ne olduğunu belirleyip çözüm üretin.

İndeks (Index)

  • İndeks, satırlara ilişkin okuma performansını inanılmaz derecede artırır.
  • Ancak yazma performansını düşürür ve daha fazla depolama alanı kullanır.


Önbellek (Cache)

  • Uygulama düzeyinde veritabanı yükünü azaltmanın bir yolu
  • Aynı girdi isteklerinin yanıtlarını depolama alanında saklayıp, yanıt verme yöntemidir.


Yukarıdaki yöntemlerle performans sorunu çözülmezse, yeniden normalleştirme veya yarı normalleştirme olarak adlandırılan bir işlem yapılır.

Tablonun yapısını ameliyat ederek düzeltmektir.

Normalleştirmenin Uzlaşması (Trade-off)

Normalleştirme, yazma işlemlerinin kolaylığı için okuma performansından vazgeçmek gibidir. Normalleştirme yapıldığında, parçalanmış tablolardaki verileri birleştirmek için birleştirme sorguları yazmak gerekir.

Ancak normalleştirmenin mutlaka performansı düşürmesi gerekmediğinden, yeniden normalleştirme işlemine başlamadan önce sorunu doğru bir şekilde belirleyip incelemek gerekir.

Aşağıdaki bağlantı, bundan sonra ele alacağımız Yeniden Normalleştirme (Denormalization)konusunu ele alan iyi bir yazıdır.

Yeniden Normalleştirme, Yarı Normalleştirme (Denormalization)

Öncelikle bilmemiz gereken şey, normalleştirme işleminden sonra yeniden normalleştirme işleminin yapılması gerektiğidir. Baştan beri anormal tabloların iyi olması gerekmez.

Şu an için gerekli bir bilgi olmadığı için sadece bilerek geçmek istiyoruz.

Tablo Yeniden Normalleştirme Teknikleri

Fiziksel Veri Modelleme

Kaynak - DataOnAir - Ters Normalleştirme ve Performans

Sütun Yeniden Normalleştirme

Fiziksel Veri Modelleme

Kaynak DataOnAir - Ters Normalleştirme ve Performans

İlişki Yeniden Normalleştirme

Fiziksel Veri Modelleme

Kaynak - DataOnAir - Ters Normalleştirme ve Performans

Yorumlar0