SQL Server’da Maksimum Memory Kullanımı(AWE)

SQL Server, Oracle 2 Comments »

İş hacminin arttığı ve veritabanlarının büyüdüğü günümüzde var olan memory alt yapısı, çoğu zaman büyük ölçekli sorguların sonuçlarını karşılamakta yetersiz kalmaktadır. Bu yüzden gün geçtikçe yazılımsal optimize işlemleriyle birlikte sistemi koşturacak, HDD, CPU ve RAM’i de iyileştiririz. Fakat bu iyileştirmeyi yaparken işletim sisteminin sözkonusu donanıma uygunluğunu da gözönünde bulundurmalıyız. Bu bölümde 4 GB ve daha fazla memorynin bulunduğu bir platformda SQL Server’in daha fazla fiziksel belleği kullanması için nasıl bir yönlendirme yapacağımız üzerinde duracağız. Read the rest of this entry »

SQL’de veri özetleme ve gizli “OLAP raporlama”

SQL Server, Oracle 4 Comments »

SQL dilininin sunduğu gruplama özelliklerini kullanarak doğrudan veritabanından çektiğimiz bir raporu belli kriterlere göre kırabilir ve alt özet oluşturabiliriz. SQL’in ROLLUP ve CUBE komutları, verileri hızlı bir şekilde özetlememizi sağlar. SQL Server 6.5 ve Oracle 8i ile birlikte gelmiş bu deyimler, özellikle herhangi bir OLAP yatırımı, uygulaması kurmadan etkili istatiksel sonuçlar çıkarmamıza imkan verir. Bu yazıda SQL Server tarafında bu komutları örneklendirmeye çalışacağız. Read the rest of this entry »

SQL Server 2005′de default trace

SQL Server, Oracle 2 Comments »

Database üzerinde yapılan işlemleri takip etmek, kaynak tüketimlerini gözlemlemek özellikle çalıştırılan querylerdeki darboğazları öğrenmek için Sql Server’in Profiler aracı kullanılarak trace işlemi yapılır. Profiler aracı, belirlediğimiz bir zaman diliminde verdiğimiz kriterler bazında gerçekleşmiş olayların ve bu olaylar sonucu CPU’da harcanan zaman ve I/O okuma & yazma süresi gibi değerlerin takip edildiği bir ortamdır. Sql Trace işlemleri birçok database tarafından desteklenmektedir. Oracle tarafında bu trace bilgilerine ulaşmak için TKPROF aracı kullanılır. SQL 2005, Profiler ismini SQL Profiler olarak değiştirip Performance Tools menüsü altında sunmaktadır. Burada SQL Server 2005′in güzel bir özelliğinden bahseceğiz. Read the rest of this entry »

Veritabanındaki nesneler hakkında bilgi almak

SQL Server, Oracle 17 Comments »

Database Management System-DBMS(Veritabanı Yönetim Sistemleri – VTYS)’larda veritabanının sahip olduğu nesneler hakkında bilgi almak, metadalarını(veri nesneleri hakkında veri tablosu) sorgulamak için bazı yöntemler sunulur. Bunlardan bir tanesi ANSI_SQL standartı olan INFORMATION_SCHEMA ile başlayan metadata viewleri diğer yöntem ise sistem tablolarıdır. Bu bilgiler, bir uygulamanın database katmanı için kodları generate etmekte kullanıldığı gibi SQL Injection gibi kötü niyetler için de kullanılmaktadır. Ayrıca database üzerinde yeni bir nesne oluşturulacağı zaman onun önceden var olup olmadığını kontrol etmek veya nesneyi silmeye çalıştığımızda gerçekten veritabanında öyle bir nesnenin olduğundan emin olmak için veritabanının metaverisini sorgulamak işlemlerin doğru sonuçlanması açısından önemlidir.
SQL Server’da kullanılan metadata viewleri şunlardır;

  • CHECK_CONSTRAINTS,
  • COLUMN_DOMAIN_USAGE
  • COLUMN_PRIVILEGES
  • COLUMNS
  • CONSTRAINT_COLUMN_USAGE
  • CONSTRAINT_TABLE_USAGE
  • DOMAIN_CONSTRAINTS
  • DOMAINS
  • KEY_COLUMN_USAGE
  • PARAMETERS
  • REFERENTIAL_CONSTRAINTS
  • ROUTINE_COLUMNS
  • ROUTINES
  • SCHEMATA
  • TABLE_CONSTRAINTS
  • TABLE_PRIVILEGES

Read the rest of this entry »

SQL Server’in kurulum ve sürüm bilgisi

SQL Server, Oracle 38 Comments »

Gerek SQL Server’in hangi sürümünü kullandığımızı gerekse hangi service pack’in eksik olup olmadığını öğrenmek için SQL Server’in şu anki kurulum bilgilerine ihtiyaç duyarız. Bu yazıda

  • SQL Server’in sürümünü nasıl öğrenebilirim?
  • SQL Server üzerinde hangi service pack kurulu?
  • sorularını yanıtlayacak çözümlerden bahsedeceğiz.

    Makinemizde bulunan SQL Server’in ürün ve sürüm bilgilerine ihtiyacımız olduğu zaman SQL Server Properties bölümünde öğrenebileceğimiz gibi programatik olarak ta bu bilgilere ulaşabiliriz. Bu konuda bize yardımcı olacak SQL Server değişken ve yordamları bulunmaktadır. Üzerinde çalıştığımız SQL Server’a ilişkin tarih, sürüm ve işlemci türü bilgilerini almak için @@VERSION Transact SQL değişkenini kullanabiliriz.

    SELECT @@VERSION

    ifadesi, SQL Server’in kurulumuna ilişkin bilgileri sunar. Read the rest of this entry »

    WP Theme & Icons by N.Design Studio
    Entries RSS Comments RSS Giriş