Performance Tuning Performans Düzenleme Teknikleri.

Slides:



Advertisements
Benzer bir sunumlar
Veritabanı Nedir?
Advertisements

ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
Hüseyin Gömleksizoğlu
VERİ TABANI VE YÖNETİM SİSTEMLERİ
4 SQL- Yapısal Sorgulama Dili
Tablo oluşturma İlk olarak tabloları oluşturmamız gerekli..
A. Betül Oktay Elif Edoğan Zeliha Çetin
KARMAŞIK SORGULAR.
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
RELATIONAL DATABASE MAGAMENT SYSTEM (RDMS)
SQL (Structured Query Language)
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
İndeksler Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
VERİ TABANI ve YÖNETİMİ
Iletisim Icin : Blog : E - Mail :
Veri Tabanı Yönetim Sistemleri
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Veri Tabanı Yönetim Sistemleri
Veri Tabanı Yönetim Sistemleri
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
BÖLÜM 6 SQL SERVER KOMUTLARI.
4 Veri Bütünlüğü ve Constraint’ler
SQL (STRUCTURED QUERY LANGUAGE)
Veritabanı Temel Kavramlar ve
Veritabanı Yönetim Sistemleri-I
11 ekim 2011 VTYS –II Dersi. Kalıp İfadelerle Sorgu (Pattern) Eğer bir sözel verinin sadece belli kriterlere uyanlarını seçeceksek sütun_adı LIKE kalıp.
SQL Dili ve MySQL Komutları
SQL’e Giriş ve SELECT Komutu
Veri Tabanı Nedir ?.
MySQL Operatörleri ve Fonksiyonları
SQL SERVER 2008 Yücel YILDIRIM.
VeriTabanı Uygulama.
Veritabanı Kavramları
SQL Sibel SOMYÜREK.
SQL SERVER STORED PROCEDURE
SQL Komutları (2) Uzm. Murat YAZICI.
Veritabanı Yönetim Sistemi
DISASTER RECOVERY SOLUTION
SQL’ e Giriş Uzm. Murat YAZICI.
Bölüm 4: İleri SQL.
Update UPDATE tablo_ismi SET sutun1=‘deger1’ WHERE sutun=deger.
Veritabanı Yönetim Sistemleri - I
Veritabanı Kavramları
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
EurobankTekfen SQL Server DBA Turgay Sahtiyan.
SQL Server’da Index Kavramı
EurobankTekfen SQL Server DBA Turgay Sahtiyan.
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
Altıncı hafta. Müfredat programı Ödev teslim edenler Mantıksal tasarım ödevini teslim edenler: Belediye Projesi Valilik Projesi Mekan Projesi Konaklama.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
Yapısal Sorgulama Dili SQL Hafta 6 Ders Notu
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
VIEW lerle çalışmak 11.BÖLÜM.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
İNDEKS.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
SQL Veri Tipleri.
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
İSTATİSTİK II Hipotez Testleri 1.
DML ile veri ekleme, silme ve değiştirme
SQL (STRUCTURED QUERY LANGUAGE)
SQL Server - Indexes.
SQL Server - Stored Procedures
VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-3-DDL
Sunum transkripti:

Performance Tuning Performans Düzenleme Teknikleri

Ajanda Index Mimarisi İstatistiksel Değerler Sorgu Düzenleme Teknikleri Araçlar

Index Mimarisi

Clustered Index Fiziksel sıralama kullanır. Primary Key alanlar otomatik CI tir. İstisnasız tek kırılım ile erişim sağlar. Bir tabloda bir tane bulunur.

Non-Clustered Index Mantıksal sıralama kullanır. Ayırt edici özelliklerine göre sıralanabilir Bir tabloda birden fazla olabilir.

Unıque Index Benzersiz verilerin gruplanmasını sağlar Aynı değerde verilerin girilmemesini sağlar. Veri bütünlüğü sağlar.

İstatistiksel Değerler

Statistics - IO SET STATISTICS IO ON Sorgu cümlesi SET STATISTICS IO OFF Disk istatistiklerini verir. Scan Count, Logical Read, Physical Read verileri elde edilebilir.

Statistics - TIME SET STATISTICS TIME ON Sorgu cümlesi SET STATISTICS TIME OFF Cpu Time, Elapsed Time verileri elde edilebilir.

Statistics - PROFILE SET STATISTICS PROFILE ON Sorgu cümlesi SET STATISTICS PROFILE OFF Physical Op, LogicalOp, Estimated row gibi veriler elde edilebilir.

Sorgu Düzenleme Teknikleri

Deyimlerin Kullanımı TABLE SCAN – INDEX SCAN Not <> NOT IN NOT LIKE OR Leaf Node’ lar kullanılamaz. Datapage’ e kadar kırılım yaşanır.

Fonksiyonların Kullanımı Where  User Defined Function Where kriteri içerisinde fonksiyon kullanılmamalıdır. Sütun fonksiyonden geçirilir. Oluşan sonuç, where kriterinde kullanılabilir. WHERE CONVERT(NVARCHAR,SUTUNADI) = ‘Test’

Değişken Kullanımı Stored Procedure ve Function’larda parametrik ifadelere verdiğimiz değişken boyutu ile veritabanındaki sütun boyutu eşit olmalıdır. Gereksiz uzunlukta alan ayrılmamalıdır.

Araçlar

Execution Plan CTRL + L kısayol tuşu ile plan alınabilir. Temel olarak sorgu hiyerarşisindeki kaynak kullanım miktarlarını verir.

Sql Server Profiler Database motorundan işlenen tüm sorgulara ait kaynak kullanımı ve performans ölçümlemesi yapılabilir. Sorguların kullanım şekilleri, çalıştırılma süreleri, kim tarafından yapıldığı gibi bilgiler anlık olarak alınabilir

Sql Server Profiler

Sql Server Profiler

Database Tuning Advisor

Sorularınız......

Teşekkürler...... Suat Üstkan