Sistem veritabanları

SQL ServerAşağıdaki sistem veritabanlarını içerir.

Sistem veritabanı

Açıklama

Ana veritabanı

Örneği için tüm sistem düzeyi bilgileri kaydeden SQL Server.

msdb veritabanını

Uyarıları ve işleri zamanlamak için SQL Server Agent tarafından kullanılır.

modeli veritabanı

Örneği üzerinde oluşturulan tüm veritabanları için şablon olarak kullanılan SQL Server. Yapılan değişiklikler modeli veritabanı, veritabanı boyutu, harmanlama, kurtarma modeli ve diğer veritabanı seçenekleri, daha sonra oluşturulan tüm veritabanlarına uygulanır gibi.

Kaynak veritabanı

İçerdiği sistem nesneleri içeren salt okunur bir veritabanı olan SQL Server. Sistem nesneleri fiziksel olarak kalıcı kaynak veritabanı, fakat onlar mantıklı görünür sys her veritabanı şeması.

tempdb veritabanı

Geçici nesneler ya da ara sonuç kümeleri tutmak için bir çalışma alanıdır.

Sistem verilerini değiştirme

SQL ServerKullanıcılar doğrudan sistem nesneleri sistem tabloları, sistem saklı yordamları ve Katalog görünümleri gibi bilgileri güncelleştirme desteklemez. Bunun yerine, SQL Servertamamen kendi sistemi yönetmeye ve tüm kullanıcı ve veritabanı nesnelerini kullanıcıların Yönetimsel Araçlar eksiksiz sağlar. Bunlar aşağıdakileri içerir:

  • Yönetim yardımcı programları gibi SQL Server Management Studio.

  • SQL-SMO API. Bu programcılar yönetmek için tam işlevsellik eklemek sağlar SQL Serveruygulamalarına.

  • Transact-SQLkomut dosyaları ve depolanmış yordamları. Bu sistem saklı yordamları kullanabilirsiniz ve Transact-SQLddl deyimleri.

Bu araçlar, uygulamalar sistem nesneleri değişikliklerden kalkan. Örneğin, SQL Serverbazen yeni sürümleri sistem tabloları değiştirmek zorunda SQL ServerBu sürümde eklenen yeni işlevlerini desteklemek için. Sistem tabloları doğrudan başvuru select deyimleri veren uygulamalar sık sistem tabloları eski biçimi üzerinde bağlıdır. Siteleri yeni bir sürüme yükseltmeniz mümkün olabilir SQL Serveronlar uygulamaların sistem tablolarından seçerek yeniden kadar. SQL Serversistem saklı yordamlar, ddl ve sql-smo arabirimleri ve bu arabirimlerin geriye dönük uyumluluğu korumak için işleri yayımlanan düşünüyor.

SQL ServerÇünkü onlar sistemin işleyişini değiştirmek sistem tabloları üzerinde tanımlı Tetikleyiciler desteklemiyor.

[!NOT]

Sistem veritabanları unc paylaşımına dizinlerde bulunan olamaz.

Sistem veritabanı verilerini görüntüleme

Değil kodu Transact-SQLdeyimlerini doğrudan sorgu sistem tabloları, sürece bu uygulama tarafından gerekli bilgileri elde etmek için tek yoldur. Bunun yerine, uygulamalar aşağıdakileri kullanarak katalog ve sistem bilgilerini almanız gerekir:

  • Sistem Kataloğu görünümleri

  • SMO SQL

  • Windows Yönetim Araçları (WMI) arabirimi

  • İşlevler, yöntemleri, özellikleri veya verileri ado, ole db veya odbc gibi uygulamada kullanılan API özellikleri katalog.

  • Transact-SQLsistem saklı yordamları ve yerleşik işlevleri.

ilişkili Görevler

Yedekleme ve geri yükleme sistem veritabanları (SQL Server)

Sistem nesneleri nesne Explorer'da gizle

Tuning the Physical Database Design

Querying the SQL Server System Catalog

İlişkili İçerik

Kataloğu görünümleri (Transact-sql)

Recovery Models for System Databases

Veritabanları