Ana veritabanı

Ana veritabanı kayıtları için tüm sistem düzeyi bilgileri bir SQL Serversistem. Bu oturum açma hesapları, bitiş noktaları, bağlantılı sunucuları ve sistem yapılandırma ayarları gibi örneği genelindeki meta verileri içerir. De SQL Server, sistem nesneleri artık depolanmış olan ana veritabanı; Bunun yerine, depolandıkları kaynak veritabanı. Ayrıca, ana ve tüm diğer veritabanları varlığını kaydeden veritabanı bu veritabanının konumunu dosyaları ve başlatma bilgilerini kaydeder SQL Server. Bu nedenle, SQL Serverbaşlatılamaz ana veritabanı kullanılamıyor.

Ana fiziksel özellikleri

İlk yapılandırma değerleri aşağıdaki tabloda ana veri ve günlük dosyaları. Bu dosyaların boyutlarını biraz farklı sürümleri için farklı olabilir SQL Server.

Dosya

Mantıksal adı

Fiziksel adı

Dosya büyümesi

Birincil veri

ana

Master.mdf

Otomatik disk dolu olduğu kadar yüzde 10 büyüme.

Günlük

Mastlog

Mastlog.ldf

Otomatik büyüme en çok 2 terabayt yüzde 10.

Taşıma hakkında bilgi için ana bkz: veri ve günlük dosyaları, Sistem veritabanlarını taşıma. Kaynak veritabanı konumuna bağlıdır ana veritabanı. Örneğin taşırsanız ana veritabanı, aynı zamanda taşımalısınız kaynak aynı konuma veritabanı.

Veritabanı seçenekleri

Her veritabanı seçeneği için varsayılan değer aşağıdaki tabloda ana veritabanı ve ister seçeneği değiştirilebilir. Bu seçenekler geçerli ayarlarını görüntülemek için sys.databases Katalog görünümü.

Veritabanı seçeneği

Varsayılan değer

Değiştirilebilir

ALLOW_SNAPSHOT_ISOLATION

ON

Hayır

ANSI_NULL_DEFAULT

OFF

Evet

ANSI_NULLS

OFF

Evet

ANSI_PADDING

OFF

Evet

ANSI_WARNINGS

OFF

Evet

ARITHABORT

OFF

Evet

AUTO_CLOSE

OFF

Hayır

AUTO_CREATE_STATISTICS

ON

Evet

AUTO_SHRINK

OFF

Hayır

AUTO_UPDATE_STATISTICS

ON

Evet

AUTO_UPDATE_STATISTICS_ASYNC

OFF

Evet

CHANGE_TRACKING

OFF

Hayır

CONCAT_NULL_YIELDS_NULL

OFF

Evet

CURSOR_CLOSE_ON_COMMIT

OFF

Evet

NONE

KÜRESEL

Evet

Veritabanı kullanılabilirlik seçenekleri

ONLINE

MULTI_USER

READ_WRITE

Hayır

Hayır

Hayır

DATE_CORRELATION_OPTIMIZATION

OFF

Evet

DB_CHAINING

ON

Hayır

ENCRYPTION

OFF

Hayır

NUMERIC_ROUNDABORT

OFF

Evet

PAGE_VERIFY

SAĞLAMA TOPLAMI

Evet

PARAMETERIZATION

BASİT

Evet

QUOTED_IDENTIFIER

OFF

Evet

READ_COMMITTED_SNAPSHOT

OFF

Hayır

KURTARMA

BASİT

Evet

RECURSIVE_TRIGGERS

OFF

Evet

Service Broker seçenekleri

DISABLE_BROKER

Hayır

GÜVENİLİR

OFF

Evet

Bu veritabanı seçenekleri açıklaması için bkz: alter veritabanı (Transact-sql).

Kısıtlamalar

Aşağıdaki işlemleri gerçekleştirilemez ana veritabanı:

  • Dosyaları veya filegroups ekleme.

  • Harmanlamayı değiştirme. Varsayılan harmanlama Sunucu harmanlaması ' dir.

  • Veritabanı sahibi değiştirme. Ana ait olduğunu dbo.

  • Bir tam metin kataloğu veya tam metin dizini oluşturma.

  • Veritabanındaki sistem tablolarında Tetikleyici oluşturma.

  • Veritabanını bırakma.

  • Bırakarak Konuk kullanıcı veritabanından.

  • Etkinleştirme değişiklik veri yakalama.

  • Veritabanı yansıtma içinde katılan.

  • Birincil filegroup, birincil veri dosyası veya günlük dosyası kaldırılıyor.

  • Veritabanı veya birincil filegroup yeniden adlandırılıyor.

  • Veritabanı OFFLINE olarak ayarlama.

  • Veritabanı veya birincil filegroup read_only için ayarlama.

Öneriler

İle çalışırken ana veritabanı, aşağıdaki önerileri göz önünde bulundurun:

  • Her zaman geçerli bir yedek var ana veritabanı kullanılabilir.

  • Yedekleme ana veritabanı aşağıdaki işlemlerden sonra olabildiğince kısa sürede:

    • Oluşturma, değiştirme veya herhangi bir veritabanı siliniyor

    • Sunucu veya veritabanı yapılandırma değerlerini değiştirme

    • Oturum açma hesapları ekleme veya değiştirme

  • Kullanıcı nesneleri oluşturmayın ana. Bunu yaparsanız, ana daha sık yedeklenmelidir.

  • GÜVENİLİR seçeneği için on ayarlamayın ana veritabanı.

Ne yapmak için kullanılamaz hale ana

Eğer ana olur kullanılamaz, veritabanı kullanılabilir bir durumda aşağıdaki iki yoldan biriyle dönebilirsiniz:

  • Geri ana geçerli veritabanı yedekleme.

    Sunucu örneği başlatabiliyorsanız, size geri gerekir ana tam veritabanı yedekleme. Daha fazla bilgi için, bkz. (Transact-sql) ana veritabanını geri yükleme.

  • Yeniden ana tamamen.

    Eğer ciddi zarar ana başlatılmasını engelleyen SQL Server, yeniden oluşturmanız gerekir ana. Daha fazla bilgi için, bkz. Sistem veritabanları yeniden.

    Önemli notÖnemli

    Yeniden ana Sistem veritabanları yeniden oluşturur.

İlişkili İçerik

Sistem veritabanları yeniden

Sistem veritabanları

sys.Databases (Transact-sql)

sys.master_files (Transact-sql)

Veritabanı dosyaları taşıma