Forumda yenilikler devam etmektedir , çalışmalara devam ettiğimiz kısa süre içerisinde güzel bir görünüme sahip olduk daha iyisi için lütfen çalışmaların bitmesini bekleyiniz. Tıkla ve Git
x

Veritabanı Performansı Nelere Bağlıdır?

Veritabanı Performansı Nelere Bağlıdır?
0
122

ahmet0135

FD Üye
Katılım
Nis 13, 2018
Mesajlar
3,763
Etkileşim
88
Puan
48
F-D Coin
0
Veritabanı performansı yazılımsal ve donanımsal faktorlere bağlıdır Bir veritabanı yonetim sistemi yuklu olduğu sunucunun kendisine verdiği kaynaklar doğrultusunda hareket etmesine karşın kendi icinde oluşan yapısal sorunlar yuzunden de performans sıkıntısı cekebilir


Veritabanı yonetim sistemi bir sunucu uzerinde calışmaktadır ve doğal olarak bu sunucunun kaynaklarından faydalanan başka yazılımlar da vardır Donanımsal olarak baktığımız zaman en yavaş bileşen sabit disktir Okuma ve yazma işlemleri sabit disk uzerinden gercekleşir ve bu işlemlerin sıklığı arttıkca sunucu sabit diskte yoğunluk yuzunden yavaşlar Orneğin, arka planda surekli sabit diski meşgul eden bir yazılım varsa veritabanı da doğal olarak yavaşlayacaktır Genellikle, yoğun veritabanları kendilerine ait ozel bir sunucuya yuklenirler ve bu sayede donanımsal kaynaklar en yuksek olcude kullanılır


Veritabanı Performansı ile İndeksleme Arasındaki İlişki
Donanımsal kaynaklarla ilgili bir sorunumuz yoksa veritabanın kendisine goz atmamız gereklidir Performansı etkileyen en buyuk faktor calışan SQL sorgularıdır Orneğin, bir tabloda milyonlarca kayıt varsa ve bu kayıtlar arasından cok spesifik bir şey aranıyorsa doğal olarak veritabanının bu sorguyu calıştırması uzun surecektir Sorgu calışırken de kaynaklar tukenecektir Sorgu sayısı arttıkca da kitlenmeler olması gayet normaldir Veritabanı uzmanlığı yapan kişiler genellikle sorguların optimize edilmesi icin gerekli indeksleri yerleştirir veya sorguların yazılış bicimlerini değiştirirler Tabloların hangi sutunlarına ne tur indeksler konulması gerektiğini bu kişiler iyi anlarlar
Veritabanı Performansını Arttırmak İcin Yapılan Ayarlar
Her bir veritabanı yonetim sistemi (Oracle, SQL Server, mySQL) kendilerine has ayarlara sahiptirler Bu ayarlardan genellikle en onemlisi belleğin veritabanı tarafından nasıl kullanılması gerektiği hakkındadır Sonuc olarak bellek uzerinden yapılan işlemler sabit diske gore cok daha suratli calışacağı icin veritabanına yuksek hafıza ayırmak ve ayrılan hafızayı nasıl kullanacağını tanımlamak cok onemlidir


Teknoloji Veritabanı performansı yazılımsal ve donanımsal faktorlere bağlıdır Bir veritabanı yonetim sistemi yuklu olduğu sunucunun kendisine verdiği kaynaklar doğrultusunda hareket etmesine karşın kendi icinde oluşan yapısal sorunlar yuzunden de performans sıkıntısı cekebilir


Veritabanı yonetim sistemi bir sunucu uzerinde calışmaktadır ve doğal olarak bu sunucunun kaynaklarından faydalanan başka yazılımlar da vardır Donanımsal olarak baktığımız zaman en yavaş bileşen sabit disktir Okuma ve yazma işlemleri sabit disk uzerinden gercekleşir ve bu işlemlerin sıklığı arttıkca sunucu sabit diskte yoğunluk yuzunden yavaşlar Orneğin, arka planda surekli sabit diski meşgul eden bir yazılım varsa veritabanı da doğal olarak yavaşlayacaktır Genellikle, yoğun veritabanları kendilerine ait ozel bir sunucuya yuklenirler ve bu sayede donanımsal kaynaklar en yuksek olcude kullanılır


Veritabanı Performansı ile İndeksleme Arasındaki İlişki
Donanımsal kaynaklarla ilgili bir sorunumuz yoksa veritabanın kendisine goz atmamız gereklidir Performansı etkileyen en buyuk faktor calışan SQL sorgularıdır Orneğin, bir tabloda milyonlarca kayıt varsa ve bu kayıtlar arasından cok spesifik bir şey aranıyorsa doğal olarak veritabanının bu sorguyu calıştırması uzun surecektir Sorgu calışırken de kaynaklar tukenecektir Sorgu sayısı arttıkca da kitlenmeler olması gayet normaldir Veritabanı uzmanlığı yapan kişiler genellikle sorguların optimize edilmesi icin gerekli indeksleri yerleştirir veya sorguların yazılış bicimlerini değiştirirler Tabloların hangi sutunlarına ne tur indeksler konulması gerektiğini bu kişiler iyi anlarlar
Veritabanı Performansını Arttırmak İcin Yapılan Ayarlar
Her bir veritabanı yonetim sistemi (Oracle, SQL Server, mySQL) kendilerine has ayarlara sahiptirler Bu ayarlardan genellikle en onemlisi belleğin veritabanı tarafından nasıl kullanılması gerektiği hakkındadır Sonuc olarak bellek uzerinden yapılan işlemler sabit diske gore cok daha suratli calışacağı icin veritabanına yuksek hafıza ayırmak ve ayrılan hafızayı nasıl kullanacağını tanımlamak cok onemlidir
 

Similar threads

Veritabanı sunucusu ozellikle veritabanı yonetim sistemini barındırmak icin hazırlanmış herhangi bir sunucudur Normalde bir sunucu uzerinde hem veritabanı sistemi hem de bir web sayfası bulanabilir Bunun buyuk bir sakıncası olmamasına karşın sisteme gelen yuk miktarı arttıkca bazı performans ve...
Cevaplar
0
Görüntüleme
95
Veritabanı yonetim sistemleri veritabanlarını oluşturmak, değiştirmek, veri işlemek ve veri cıkarmak icin dizayn edilmiş yazılımlardır Bir veri tabanı yonetim sistemi sayesinde birden fazla veritabanı kontrol edilebilir ve farklı yazılımların sistemle iletişimi sağlanabilir Neden Veritabanı...
Cevaplar
0
Görüntüleme
105
Veritabanı mimarisi oluşturma becerisine sahip ve performans odaklı kod yazabilen uzman yazılımcıların yaptığı işe veritabanı programcılığı denilmektedir Veritabanı programcılığı genellikle yazılım geliştiren kişiler tarafından yapılmaktadır Veritabanlarının işleyişine iyi hakim kişiler...
Cevaplar
0
Görüntüleme
103
Veritabanı uzmanlığı bir kişinin bir tur veritabanı yonetim sistemi uzerinde kendisini cok iyi yetiştirmesi ve her konuda hakim olabilmesidir Veritabanı yonetim sistemleri farklı yazılım firmaları tarafından geliştirilen urunler olduklarından oturu genellikle birbirlerinden cok değişik yonetim...
Cevaplar
0
Görüntüleme
86
INFOSECURE şirketi tarafından yapılan denetimler sonucu ortaya cıkan en onemli 10 guvenlik acığı aşağıdıdaki şekildedir; Turkiye'deki Şirketlerde En Sık Rastlanan Guvenlik Acıkları : 1 Hatalı Kablosuz Ağ Yapılandırması 2 Hatalı Yapılandırılmış Sanal Ozel Ağ (VPN) Sunucuları 3 Web...
Cevaplar
0
Görüntüleme
95
858,510Konular
982,897Mesajlar
30,666Kullanıcılar
masteryi33Son üye
Üst Alt