Aracılığıyla paylaş


Veritabanı performans

Bir veritabanını tasarlarken veritabanı doğru ve hızlı bir şekilde tüm önemli işlevleri gerçekleştiren emin olmanız gerekir.Sonra veritabanı üretimde bazı performans sorunları çözülebilir.Ancak, diğer performans sorunları kötü veritabanı tasarım kaynaklanıyor olabilir ve yalnızca yapı ve veritabanı tasarımını değiştirerek saptanabilir.

Tasarım ve bir veritabanı uygulaması, veritabanı ve veritabanı gerçekleştirecek daha karmaşık işlemler büyük tablolarda tanımlamanız gerekir.Bu tabloları tasarlarken de performans için özel dikkat vermelisiniz.Ayrıca, veritabanı erişebilecek kullanıcı sayısını artırarak performansı üzerindeki etkisini dikkate almalısınız.

Performansı tasarım değişiklikleri örnekleri şunlardır:

  • Yüz binlerce satır içeren bir tablo için bir günlük rapor özetlenecek olursa, yalnızca rapor için kullanılacak önceden toplanan verileri içeren bir tabloya bir sütun veya sütunları ekleyebilirsiniz.

  • Veritabanları over-normalized olabilir.Bu veritabanı, birkaç küçük, birbiriyle ilişkili tabloları ile tanımlanan anlamına gelir.Veritabanı bu tablolardaki verileri işlerken, veritabanı ile ilgili verileri birleştirmek için daha fazla iş yapmanız gerekir.Bu ek işlem veritabanının performansını düşürebilir.Bu durumda, denormalizing biraz daha karmaşık işlemleri basitleştirmek için veritabanı performansı artırabilir.

Donanım hakkında önemli noktalar

Genellikle büyük veritabanı, daha fazla donanım gereksinimleri olacaktır.Ancak, diğer belirleyici Etkenler eşzamanlı kullanıcı ve oturumları, hareketin iş çıkarma yeteneğini ve veritabanı içindeki işlem türlerini içerir.Örneğin, bir okul kitaplığı için seyrek güncelleştirilmiş verileri içeren veritabanı genellikle satış, ürün ve müşteri bilgileri büyük bir şirket için sık sık içeren 1 terabayt veri ambarı analiz çok daha az donanım gereksinimleri yoktur.Disk depolama gereksinimleri yanı sıra, veri ambarı daha fazla bellek ve daha hızlı işlemciler daha fazla veri bellekte önbelleğe alınmasını sağlamak ve böylece hızlı bir şekilde çok sayıda veri başvuran sorgular işlenemeyen gerektirir.

G/Ç alt sistemi ya da depolama motoru, bir anahtar herhangi bir ilişkisel veritabanının bileşen ve çoğu planlama gerektirir.Başarılı veritabanı uygulaması, genellikle bir projenin erken aşamada dikkatli bir planlama gerektirir.Bu planlama dikkate alınarak aşağıdaki konuları içermelidir: