Sql Server Database Engine Servisinin Konfigüre Edilmesi ve Yönetilmesi-4
4. Sql Server Sistem Veritabanları
Sql Server çalışmasını ve devamlılığını sağlamak amacıyla kendine ait verileri tuttuğu veritabanlarıdır.
a) Master Veritabanı
Master veritabanında linked server'lar, kullanıcıların bilgileri, sistem stored procedure'leri, sistem fonksiyonları, veritabanları ve dosyalar hakkında bazı bilgiler tutulur. Bu veritabanının zarar görmesi halinde sql server servisi çalışmaz. Bu veritabanının düzenli olarak ve yeni bir veritabanı oluşturulduktan sonra, veritabanının özelliklerini değiştirdikten sonra, kullanıcı oluşturduktan sonra yedeğinin alınması önerilir.
b) Model Veritabanı
Model veritabanı adı üzerinde yeni oluşturacağımız veritabanları için bir model niteliğindedir. Veritabanı oluşturulurken model veritabanının kopyası oluşturulur, sadece isim gibi özellikleri değiştirilir. Model veritabanında oluşturulan tablo, stored procedure veya fonksiyon bundan sonra oluşturulan bütün veritabanlarına otomatik olarak eklenir.
c) MSDB Veritabanı
Bu veritabanında tutulan bilgiler:
Sql Server çalışmasını ve devamlılığını sağlamak amacıyla kendine ait verileri tuttuğu veritabanlarıdır.
a) Master Veritabanı
Master veritabanında linked server'lar, kullanıcıların bilgileri, sistem stored procedure'leri, sistem fonksiyonları, veritabanları ve dosyalar hakkında bazı bilgiler tutulur. Bu veritabanının zarar görmesi halinde sql server servisi çalışmaz. Bu veritabanının düzenli olarak ve yeni bir veritabanı oluşturulduktan sonra, veritabanının özelliklerini değiştirdikten sonra, kullanıcı oluşturduktan sonra yedeğinin alınması önerilir.
b) Model Veritabanı
Model veritabanı adı üzerinde yeni oluşturacağımız veritabanları için bir model niteliğindedir. Veritabanı oluşturulurken model veritabanının kopyası oluşturulur, sadece isim gibi özellikleri değiştirilir. Model veritabanında oluşturulan tablo, stored procedure veya fonksiyon bundan sonra oluşturulan bütün veritabanlarına otomatik olarak eklenir.
c) MSDB Veritabanı
Bu veritabanında tutulan bilgiler:
- Sql Server Agent Job'ları
- Bu jobların zamanlarıyla ilgili bilgiler
- Log Shipping hakkında bilgiler
- Maintance plan konfigürasyonları
- Policy Based Management hakkında bilgiler
- SSIS paketleri hakkında bilgiler
d) TempDB Veritabanı
Bu veritabanı model veritabanı şablon alınarak oluşturulur. Temporary (geçici) tablolar, temporary stored procedure'ler, cursor'ler tarafından kullanılır. Herhangi bir sorguda order by operatörünü kullandığımızda sıralama yapılacak kayıtlar geçici olarak bu veritabanında tutulur. Sql server servisi her yeniden başlatıldığında bu veritabanı yeniden oluşturulduğu için sürekli kullanacağımız nesnelerin bu veritabanında tutulması önerilmez.
e) Resource Veritabanı
Sql server'ın tüm nesnelerini tutan read-only ve gizli bir veritabanıdır. Kullanıcılara ait kayıtları içermez.
f) ReportServer Veritabanı
Reporting Service'in çalışması için kullanılan verilerin tutulduğu veritabanıdır.
g) ReportServerTempDB Veritabanı
Sql Server Reporting service bileşinin kurulmasıyla oluşturulur ve Reporting Service'e ait session bilgileri, raporların cache bilgileri gibi bilgileri tutar.
Yorumlar
Yorum Gönder