Yazar: NURULLAH ÇAKIR

“Database ‘x’ cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details” ve “Initializing / Recovery Pending” Hatasının Çözümü

Bu hatanın birkaç sebebi olabilir. Bir arkadaşım bu hatayı aldığında veritabanı dosyalarının silindiğini söylemişti. Backup’tan dönerek sorunu çözmüşlerdi.   Always ON’da Secondary veritabanı bazı durumlarda(kontrolsüz server restart’ı vb.) Initializing/Recovery Pending mode’una düşüyor. Ben Always ON kullanırken secondary veritabanım Initializing /Recovery Pending mode’una düştüğünde veritabanını AG üzerinden suspend ve sonrasında resume yapmak istediğimde bu hatayı aldım. […]

Ouorum ve Msdtc Disklerin Başka Bir Storage’a Taşınması

İlk olarak kurumunuzda storage’ı yöneten kişiden iki tane 5 GB boyutunda disk istemelisiniz. Bu 2 diskin windows cluster’a dahil tüm sunucular tarafından görülebiliyor olması gerekiyor.   diskmgmt.msc yazarak disk management’a giriyoruz. Öncelikle sistem ekibinin tanımladığı disk’e sağ tıklayıp Online’a alıyoruz ve initilalize ediyoruz. Initialize ederken GPT’yi seçiyoruz. MBR eski bir teknoloji ve 2TB’ın üstünü desteklemiyor. […]

SQL Server’da İstatistik Kavramı ve Performansa Etkisi

“SQL Server’da Index Kavramı ve Performansa Etkisi” isimli makalemde index’in bir sorgunun performansına ne kadar etki edeceğinden bahsettik. SQL Server’a bir sorgu geldiğinde, SQL Server sorgunun nasıl çalışacağına karar verir. Sorgunun nasıl çalışacağına karar verirken istatistikler den faydalanır. İstatistikler tabloda veya indexed view’lerde verinin dağılımını gösterirler. SQL Server’da istatiskler’den faydalanarak sorgunun aşağıdaki yöntemlerden biri veya […]

SQL Server Maintenance/Bakım İşlemleri(OLA HALLENGREN)

OLA HALLENGREN’in bakım script’ini çok başarılı ve pratik buluyorum. Bu yüzden başkalarına tavsiye etmekte bir zarar görmüyorum. Bu makalede OLA’nın bakım işlemleri için anlattığı script’inin nerden indirilebileceği ve kurulumunu anlatacağım.   Aşağıdaki linkteki MaintenanceSolution.sql dosyasını indirerek instance’ınız üzerinde script’i çalıştırıp oluşan job’ları schedule etmelisiniz. Ben DatabaseIntegrityCheck(bütün veritabanlarında dbcc checkdb çalıştırır) ve IndexOptimize(belirli kriterlere göre intance’taki […]

SQL Server’da Index Kavramı ve Performansa Etkisi

Indexler veriye daha hızlı ve daha az okuma yaparak ulaşmamızı sağlar. Somut bir örnek olması açısından, bir kitabın içindekiler bölümü olmasa kitabın içinde aradığınız konuyu nasıl bulacağınızı düşünün. Bütün kitabı baştan sona okumanız gerekirdi. Index olmayan bir tabloda bir select ifadesinin aradığı kaydı bulması için bu şekilde tüm tabloyu okuması gerekir. Bu işleme table scan […]