Sistem veritabanları

SQL Server Aşağıdaki sistem veritabanları içerir.

Sistem veritabanı

Açıklama

Ana veritabanı

Tüm sistem - kayıtlarıdüzey örnek için bilgi SQL Server.

msdb veritabanını

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

modeli veritabanı

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

Kaynak veritabanı

İçerdiği sistem nesneleri içeren salt okunur bir veritabanı SQL Server.Sistem nesneleri içinde kaldı fiziksel olarak kaynak veritabanı ancak mantıksal olarak görünür sys her veritabanı şeması.

tempdb veritabanı

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

Sistem verilerini değiştirme

SQL Server Kullanı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 Server tam küme yönetim araçları kullanıcıların tam olarak, kendi sistemi yönetmek ve tüm kullanıcılar ve nesneleri yönetmek olanak sağlarveritabanı. Bunlara aşağıdakiler dahildir:

  • 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 Server kendi uygulamaları.

  • Transact-SQL komut dosyaları ve depolanmış yordamlar.Bu sistem saklı yordamları kullanın ve Transact-SQL ddl deyimleri.

Bu araçlar, sistem nesneleri değişiklikleri uygulamalardan kalkanı.Örneğin, SQL Server bazen vardır sürümlerindeki yeni sistem tabloları değiştirmek SQL Server destekleyecek yeni işlevsellik, şu anda eklenir bu sürüm.Sistem tabloları doğrudan başvuracak select deyimleri veren eski biçimi, sistem tabloları üzerinde sık sık bağımlı uygulamalardır.Siteleri yeni bir yükseltmeniz mümkün olmayabilir sürüm , SQL Server kadar yayımlanması uygulamaları sistem tabloları seçmeSQL Serversmo sql sistem saklı yordamları ve ddl arabirimleri ve bu arabirimlerin geriye dönük uyumluluğu korumak için works yayımlanan dikkate alır.

SQL Serversistemin işleyişini değiştirmek çünkü sistem tabloları üzerinde tanımlı tetikleyiciler desteklemiyor.

Not

Sistem veritabanları unc paylaşımına dizinlerin alamıyor.

Sistem veritabanı verilerini görüntüleme

Kodlamanız gerekir Transact-SQL ifadeleri, doğrudan sorgu sistem tabloları olmadığı sürece göre gerekli bilgileri elde etmek için tek yoluuygulama. Bunun yerine, uygulamalar katalog ve sistem bilgileri aşağıdakileri kullanarak almanız gerekir:

  • Sistemkatalog görünümleri

  • SMO SQL

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

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

  • Transact-SQL sistem saklı yordamlarıve yerleşik işlevler.