SQL Server Sistem Veritabanları

By | 5 Ocak 2016

Master Database: Master veritabanı instance seviyesinde bilgi tutar. SQL server kullanıcı bilgileri, sistem store procedure’leri, sistem fonksiyonları master veritabanında tutulur. Master veritabanı olmayan instance çalıştırılamaz.

Model Database: Yeni bir veritabanı oluşturacağımız zaman varsayılan olarak oluşturulacak veritabanının özelliklerini aldığı modeldir. Yeni oluşturacağımız bütün veritabanlarında ortak bir store procedure ya da function tanımlamak istiyorsak model veritabanına ekleyerek yeni veritabanı oluşturduğumuzda otomatik olarak yeni veri tabanına o özelliklerin aktarılmasını sağlayabiliriz.

MSDB: SQL Server Agent bilgilerinin tutulduğu veri tabanıdır.

TempDB: SQL server her restart edildiğinde model veritabanını referans alarak oluşturulan geçici nesnelerin tutulduğu veritabanıdır. Sorgulamalarda order by ya da kriter ile arama yapıldığında kayıtlar geçici olarak TempDB veritabanında tutulur. Veritabanının yoğun kullanıldığı sistemlerde I/O sayısını genişletmek için farklı bir diskte tutulması performansı artıracaktır.

Category: SQL

Bir Cevap Yazın