A huge collection of 3400+ free website templates JAR theme com WP themes and more at the biggest community-driven free web design site

SQL Server 2017-2019 Resumable Online Indeks Kullanımı

SQL Server 2017 öncesi sürümlerinde, gece başlatılan indeks bakımlarının uzun sürmesi ve mesai saatlerine sarkması, rebuild işlemi sürerken lock yaşama sorunları, log dosyalarının artması ile disk doluluk oranının artması gibi durumlar rebuild indeks işlemini iptal etmemize sebep oluyordu. Tabi ki iptal ettiğimiz bu işlem SQL Server tarafından rollback ediliyordu. Bu işlemi sistemin müsait olduğu zamanda yeniden başlatmamız gerekiyordu. SQL Server …

Read More »

Accelerated database recovery (ADR)

SQL Engine’in kurtarma işlemi (recovery processing) uzun süreli transaction’lar için gözden geçirilmiş ve yeniden yapılandırılmıştır. SQL 2019 ile birlikte gelmiştir. Öncelikle, ADR kullanılmadığında rollback işleminin nasıl yapıldığına bakalım. Rollback işlemi için, en son commit edilmemiş işlemden itibaren log dosyası taranarak, yapılan bütün değişiklikler geri alınmaktadır. *Görsel orjinal microsoft dökümanından alınmıştır. Accelerate database recovery nedir? ADR rollback işlemlerinin daha hızlı tamamlanması …

Read More »

SQL Server Dynamic Data Masking(DDM) nedir?

Dynamic Data Masking(DDM): Verilerimiz üzerinde herhangi bir değişiklik/güncelleme yapmadan kolon bazlı maskeleyebilmemize olanak veren bir SQL Server güvenlik çözümüdür. Başka bir değiş ile veriler sonuç kümesinde maskelenmektedir. SQL Server 2016 ile gelen bu özellik sayesinde (yetkisi olmayan) kullanıcılara hassas verilerimizin bir kısmını ya da tamamını göstermeyebilir, uygulamalar üzerinde herhangi bir değişiklik yapmadan verileri maskeleyebiliriz. Maskeleme çeşitleri FonksiyonlarÖzelliklerScriptDefaultString veri türleri için …

Read More »

SQL Server Collation Değiştirme

SQL Server, metinsel verileri farklı collation’larda (dil ayarı) depolamamızı sağlar. Collation ayarını hem SQL Server seviyesinde hem veritabanı seviyesinde ayarlayabildiğimiz gibi kolon seviyesinde de ayarlayabiliriz. Farklı collation’a sahip veritabanları arasında işlem yaptığımızda veya temp tablolarla ile işlem yaptığımızda, farklı collation’daki veriler uygulama seviyesinde hatalara sebep olabileceği gibi veri erişiminde performans kayıplarına yol açmaktadır. Bazen farklı collation ayarına sahip sütunlarla ilişki …

Read More »

SQL Server 2019 ile Performance Tuning Eğitimi

Uzun zamandır planladığımız SQL Server 2019 ileri sorgulama ve sorgu optimizasyonu eğitimini hafta sonu ofisimizde tamamladık. Farklı firmalardan katılımcılarla beraber, SQL Server üzerinde sorgu yazarken performans için gerekli nelere dikkat etmemiz gerektiğinde başlayarak, SQL Server üzerinde problemli sorguların nasıl tespit edilip, Execution planlarının nasıl yorumlanacağı konularına değindik. Keyifli bir hafta sonu eğitimi oldu katılımcılara teşekkür ederiz.

Read More »

Pasha Bank SQL Server AlwasyOn Eğitimi

Geçen hafta Azerbaycan merkezli Türkiye’nin önemli yatırım bankalarından PASHA YATIRIM BANKASI A.Ş. de SQL Server 2019 AlwaysOn ile High Availabilty ve Disaster Recovery eğitimini tamamladık. 2 günlük eğitim sürecinde SQL Server’ın bize sunmuş olduğu high availability ve Disaster recovery çözümleri ile beraber Windows Failover Cluster kurulumu, AlwaysOn kurulumu ve daha da önemlisi kurulum sonrası hem performans hem de availability için …

Read More »