Sistem veritabanları
SQL ServerAşağıdaki sistem veritabanlarını içerir.
Sistem veritabanı |
Açıklama |
---|---|
Örneği için tüm sistem düzeyi bilgileri kaydeden SQL Server. |
|
Uyarıları ve işleri zamanlamak için SQL Server Agent tarafından kullanılır. |
|
Ö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. |
|
İç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ı. |
|
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)