Sistem veritabanları

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

Sistem veritabanı

Açıklama

asıl veritabanı

örnek için tüm sistem düzeyindeki bilgileri kaydeder. SQL Server.

msdb veritabanını

SQL Server Agent tarafından uyarıları ve iş planlama çizelgeleme için kullanılır.

model veritabanını

Şablon olarak örnek üzerinde oluşturulan tüm veritabanları için kullanılır SQL Server. Yapılan değişiklikleri modeli veritabanı, veritabanı boyutu, Harmanlama, Kurtarma modeli ve diğer veritabanı seçenekleri gibi daha sonra oluşturulan veritabanlarına uygulanır.

Kaynak veritabanı

Ile birlikte gelen sistem nesneleri içeren bir salt okunur bir veritabanı iş SQL Server. Sistem nesneleri, fiziksel olarak kalıcı Kaynak içinde veritabanı ancak mantıksal olarak görünürsys her veritabanı şeması.

tempdb veritabanı

Geçici nesneler veya ara sonuç kümeleri tutmak için bir çalışma alanında belirtilir.

Sistem verileri değiştirme

SQL Server Kullanıcılar doğrudan bilgileri gibi sistem tabloları ve sistem saklı yordamları katalog görünümleri, sistem nesneleri güncelleştiriliyor desteklemiyor.Bunun yerine, SQL Server tam bir tam olarak, bir sistemi yönetmek ve tüm kullanıcılar ve veritabanı nesneleri yönetmek, kullanıcıların, yönetim araçları kümesi sağlar. Bu yöntemler aşağıda açıklanmaktadır:

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

  • sql smo api.Bu yönetiminde işlevselliklerini dahil programcılar sağlar. SQL Server uygulamalarında.

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

Bu araçlar, sistem nesneleri değişiklikleri uygulamalardan shield.Örneğin, SQL Server Bazen yeni sürüm s sistem tablolarında değiştirmek vardır. SQL Server Eklenmekte olan bir, yeni işlevlerini desteklemek için sürüm. Doğrudan sistem tablolarına başvuran bir SELECT deyimi veren uygulamalar eski sistem tabloları biçimi üzerinde sık bağlıdır.Sites may not be able to upgrade to a new version of SQL Server until they have rewritten applications that are selecting from system tables.SQL Server considers the system stored procedures, DDL, and SQL-SMO published interfaces, and works to maintain the backward compatibility of these interfaces.

SQL Server tanımlanan Tetikleyicileri desteği sistem tabloları, çünkü, sistemin işleyişini değiştirmek.

Sistem veritabanı verilerini görüntüleme

Kod. Transact-SQL doğrudan sistem tabloları, sorgu, uygulama tarafından gerekli olan bilgileri almak için tek yol olduğu sürece, deyimleri. Bunun yerine, uygulamalar, aşağıdaki komutu kullanarak katalog ve sistem bilgilerini edinmelisiniz:

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

  • sql smo

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

  • Işlevler, yöntemleri, öznitelikleri veya verileri ADO, OLE DB ve ODBC gibi uygulamada kullanılan bir API özelliklerini katalog.

  • Transact-SQL Sistem, yordamlar ve yerleşik işlevler depolanır.