Veritabanı performans
Bir veritabanı tasarladığınızda, veritabanı hızla ve doğru tüm önemli işlevleri gerçekleştiren emin olmanız gerekir.Bazı performans sorunları, sonra veritabanını üretimde çözülebilir.Ancak, diğer performans sorunlarını kötü veritabanı tasarım sonucu olabilir ve yalnızca yapı ve veritabanı tasarımını değiştirerek saptanabilir.
Tasarım ve bir veritabanı çözümü, veritabanı ve veritabanı gerçekleştiren daha karmaşık işlemlerin büyük tablolarda tanımlamak.Ayrıca, bu tabloları tasarlarken performansı dikkat etmeniz gereken vermelisiniz.Ayrıca, veritabanı erişebilecek kullanıcı sayısını artırarak performansı üzerindeki etkisini düşünmelisiniz.
Performansı tasarım değişiklikleri örnekleri şunlardır:
Varsa bir tablo yüzlerce içeren satırları binlerce günlük bir rapor için özetlenmiş, sütun veya sütunları ekleyebilirsiniz tablo, yalnızca rapor için kullanılacak önceden toplanan verileri içerir.
Veritabanları over-normalized olabilir.Bu veritabanı, birkaç küçük, birbiriyle ilişkili tabloları ile tanımlanan anlamına gelir.Veritabanı, veritabanı bu tablolardaki verileri işlerken, ilişkili verileri birleştirmek için şu ana kadar daha fazla iş gerçekleştirmelisiniz.Bu ek bir işlem, veritabanı performansını düşürebilir.Bu durumda, biraz daha karmaşık işlemlerin basitleştirmek için veritabanı denormalizing performansı artırabilir.
Donanım konuları
Genellikle, büyük veritabanı daha fazla donanım gereksinimleri vardır olacaktır.Ancak, diğer belirleyici etken eşzamanlı kullanıcı oturumları, hareketin iş çıkarma yeteneğini ve veritabanı içinde işlem türlerini numarasını içerir.Örneğin, okul kitaplığı için seyrek güncelleştirilmiş verileri içeren veritabanı genellikle, satış, ürün ve müşteri bilgilerini büyük bir şirket için sık olarak içeren bir 1-terabyte veri ambarı çözümlenmesi daha az donanım gereksinimleri yoktur.Disk depolama gereksinimleri yanı sıra, veri ambarı daha fazla bellek ve daha hızlı işlemci; bu nedenle, daha fazla veri bellekte önbelleğe ve büyük miktarda veri başvuran sorgular hızlı bir şekilde işlenmesini; böylece gerektirecektir.
depolama motoru, ya ı/o alt sisteminin herhangi bir ilişkisel veritabanı önemli bir bileşenidir ve planlamanın en gerektirir.Bir başarılı bir veritabanı uygulaması, genellikle bir projenin erken aşamalar dikkatli planlama gerektirir.Bu planlamanın aşağıdaki konuları dikkate içermelidir:
Ne tür bir disk donanım RAID (bağımsız diskler yedek dizisi) aygıtları gibi kullanılacak.Daha fazla bilgi için bkz:Donanım tabanlı çözümleri hakkında.
Nasıl verileri diskler yerleştirin.Daha fazla bilgi için bkz:Dosya ve Filegroups kullanma.
Veri erişimini, sorgu performansını artırmak için tasarım olarak, dizin.Daha fazla bilgi için bkz:Dizin tasarlama.
Nasıl uygun şekilde küme tüm yapılandırma parametreleri; bu nedenle, veritabanını de gerçekleştirebilirsiniz.Daha fazla bilgi için bkz:Sunucu performansı en iyi duruma getirme.
See Also