MS SQL Server Üzerinde Sistem Veri tabanları (Mssql system databases)

Ms SQL Server üzerinde temel olarak 4 adet sistem veri tabanı bulunmaktadır. (Mssql system databases) Bunlar Master, Model, Msdb, Tempdb dir. Öncelikle mssql kurulumu için burayı kullanabilirsiniz.

Mssql system databases

Sistem veri tabanı olarak SSRS servisine bağlı olan Report Server ve ReportServerTempDB veri tabanları da sistem veri tabanı olarak adlandırılır.

Bu veri tabanlarını açıklamak gerekirse;

Master

Master veri tabanı, Ms Sql Server konfigürasyon hakkında bilgi içerir. Master veri tabanı olmadan servisler başlatılamaz. Bunun nedeni Master veri tabanı servislere ait başlatma bilgilerini tutar. Eğer Master veri tabanı yok ise başlatma bilgilerine ulaşılamayacağı için sunucu başlatılamaz. Sunucu üzerinde oluşturulan database, Procedure, View, Table meta datalarını kendi üzerinde tutar. Master veri tabanının olmaması yada bozulması durumunda database, procedure, view,table bilgilerinde de bozulmalar ve veri kayıpları olur.

Model

Model veri tabanı, Ms Sql server tarafında oluşturulan tüm veri tabanları için örnek veri tabanıdır. Oluşturulan veri tabanına ait olan tüm sistem içeriği model veri tabanın dan oluşturulan veri tabanına kopyalanır. Sql Server her başladığında Tempdb veri tabanını model veri tabanını model alarak oluşturduğundan model veri tabanı olmaz ise olmazdır.

Msdb

Msdb veri tabanı, SQL Server Management Studio, log shipping, Sql Mail, Backup history, Replication Process, ve diğer zamanlanmış işleri gerçekleştirmek için SQL Server Agent tarafından kullanılan bir veri tabanıdır.

Tempdb

Tempdb veri tabanı, SQL Server a bağlanan her kullanıcı tarafından kullanılabilen global bir veri tabanıdır. Genel olarak kullanılan geçici tablolar (Temp Table), geçici procedure, cursor ve tablo değişkenlerinin tutulduğu veri tabanıdır.

İşlemler sırasında çok fazla geçici nesne yaratılır ise SQL Server performansını olumsuz etkiler. Eğer uzun süren sorgu sonuçlarınız var ise bunun bir nedeni de tempdb veri tabanlarının sorgu süresini etkilemesidir.

Sql server her yeniden başladığında tempdb veri tabanını yeniden oluşturur. Böylece boyut olarak disk üzerinde boyut kazanmış tempdb tekrar boyutlandırılmış olur.

ReportServer

SSRS tarafından yönetilen raporlar, paylaşılan veri kaynakları, modeller ve bu öğeler ile ilişkili tüm özellik ve güvenlik ayaları bu veri tabanında tutulur.

ReportServerTempdb

SSRS session ve operasyon verilerini, ön belleğe alınmış raporları ve raporlama sunucu tarafından oluşturulan çalışma tablolarını tutmak için kullanılan veri tabanıdır. SSRS eski ve kullanılmayan öğeleri zamanlanmış olarak bu veri tabanındaki tablolarda tutar ve kullanır.

Author: idelibalta

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir