Kategori: MS SQL

Delayed Durability Nedir

Delayed Durability SQL Server 2014 ile gelen bir özelliktir. Gelişmiş ilişkisel veritabanlarının ortak özelliği olan Durability’yi esneten bir özelliktir. “SQL Server ACID Kuralları” isimli makaleyi okumak isteyebilirsiniz.   SQL Server Default olarak şu şekilde çalışır:   Veri ldf dosyasına yazılmadan(log flush) data dosyalarına yazılma işlemi(page flushing) gerçekleşmez. Bu mekanizma SQL Server WAL(Write Ahead Log) olarak […]

Managed Backup ile Backup’ları Azure’a Otomatik Bir Şekilde Almak

Managed Backup ile SQL Server veritabanlarının backup’ları full ve log backup olarak schedule edebiliyoruz. Bu işlemi hem veritabanı seviyesinde hem de instance seviyesinde gerçekleştirebiliyoruz.   Backup to URL ile backup’larımızı Azure Storage’a alabildiğimizi “Backup’ı SSMS Üzerinden Bir URL’ye Almak(Azure Backup)” isimli makalede anlatmıştım. Managed Backup’ta, Backup To URL’nin alyapısını kullanarak bu işi otomatikleştiriyor.   Bir […]

Azure Üzerindeki Backup’ı Lokal Instance’a Restore Etmek

Bu makalede daha önce Azure Storage’a almış olduğunuz bir backup’ı lokalinizdeki bir sql instance’a nasıl restore edeceğimizi anlatacağım. Bu makaleyi okumadan önce Azure üzerine backup almak için “Backup’ı SSMS Üzerinden Bir URL’ye Almak(Azure Backup)” isimli makaleden faydalanabilirsiniz.   SQL Intance’ı üzerinde Databases sekmesinde aşağıdaki gibi sağ tıklayarak Restore Database diyoruz.     Karşımıza gelen ekranda […]

Backup’ı SSMS Üzerinden Bir URL’ye Almak(Azure Backup)

SQL Server 2014 ile beraber backup’ı bir URL’ye SSMS üzerinden alabiliyoruz. Aslında SQL Server 2012 SP1 CU2 ile bu özellik gelmişti fakat SSMS üzerinden yapılamıyordu.   Aşağıdaki gibi bir veritabanına sağ tıklayarak Task ve Backup diyoruz.     Karşımıza gelen ekranda Backup to kısmından URL’yi seçiyoruz.     Bu adımdan sonra bir azure hesabınızın olması […]

Sorgu Sonucunda Gelen Kayıtları Limitlemek ve Sayfalamak(OFFSET ve FETCH SQL Server Paging)

İstemci(Client)’ye sorgu sonucunun tamamını göndermek istemiyorsanız OFFSET ve FETCH yardımıyla sorgu sonucunun hangi satırından başlayıp kaç tane satırını döndüreceğini belirleyebilirsiniz.   Bir örnek yaparak çok daha kolay anlaşılabileceğini düşünüyorum. Aşağıdaki kod bloğunu inceleyelim.   İlk sorguda AdventureWorks2014Yeni veritabanındaki tüm kolanları City’ye göre sıralayarak select ediyoruz.   İkinci sorguda aynı sorgunun ilk 5 kaydı haricindeki diğer […]