Aracılığıyla paylaş


ana Veritabanı

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

Ana veritabanı bir SQL Server sistemi için sistem düzeyindeki tüm bilgileri kaydeder. Bu, oturum açma hesapları, uç noktalar, bağlı sunucular ve sistem yapılandırma ayarları gibi örnek genelinde meta verileri içerir. SQL Server'da sistem nesneleri artık ana veritabanında depolanmaz; bunun yerine Kaynak veritabanında depolanırlar. Ayrıca , ana , diğer tüm veritabanlarının varlığını ve bu veritabanı dosyalarının konumunu kaydeden ve SQL Server için başlatma bilgilerini kaydeden veritabanıdır. Bu nedenle, ana veritabanı kullanılamıyorsa SQL Server başlatılamaz.

Önemli

Azure SQL Veritabanı tek veritabanları ve elastik havuzlar için yalnızca ana veritabanı ve tempdb veritabanı geçerlidir. Daha fazla bilgi için bkz. Azure SQL Veritabanı sunucusu nedir? Azure SQL Veritabanı bağlamında tempdb ile ilgili bir tartışma için bkz. Azure SQL Veritabanı'nda tempdb veritabanı. Azure SQL Yönetilen Örneği için tüm sistem veritabanları geçerlidir. Azure SQL Veritabanı'ndaki Yönetilen Örnekler hakkında daha fazla bilgi için bkz. Yönetilen Örnek nedir?

Ana Nesnenin Fiziksel Özellikleri

Aşağıdaki tabloda SQL Server ve Azure SQL Yönetilen Örneği için ana verilerin ve günlük dosyalarının ilk yapılandırma değerleri listelenmiştir. Bu dosyaların boyutları, SQL Server'ın farklı sürümleri için biraz farklılık gösterebilir.

Dosya Mantıksal ad Fiziksel ad Dosya büyümesi
Birincil veriler master master.mdf Disk dolana kadar her seferinde yüzde 10 otomatik olarak büyütün.
Log mastlog mastlog.ldf Otomatik büyüme yüzde 10 ile en fazla 2 terabayt arasında olur.

Ana verileri ve günlük dosyalarını taşıma hakkında bilgi için bkz. Sistem Veritabanlarını Taşıma.

Önemli

Azure SQL Veritabanı sunucusu için kullanıcının ana veritabanının boyutu üzerinde hiçbir denetimi yoktur.

Veritabanı Seçenekleri

Aşağıdaki tabloda, SQL Server ve Azure SQL Yönetilen Örneği için ana veritabanındaki her veritabanı seçeneği için varsayılan değer ve seçeneğin değiştirilip değiştirilemeyeceği listelenmiştir. Bu seçeneklerin geçerli ayarlarını görüntülemek için sys.databases katalog görünümünü kullanın.

Önemli

Azure SQL Veritabanı tek veritabanları ve elastik havuzlar için kullanıcının bu veritabanı seçenekleri üzerinde hiçbir denetimi yoktur.

Veritabanı seçeneği Varsayılan değer Değiştirilebilir
ALLOW_SNAPSHOT_ISOLATION ON Hayı
ANSI_NULL_DEFAULT (ANSI_NULL_Varsayılan) OFF Yes
ANSI_NULLS OFF Yes
ANSI_PADDING OFF Yes
ANSI_WARNINGS OFF Yes
ARITHABORT OFF Yes
AUTO_CLOSE OFF Hayı
Otomatik İstatistik Oluşturma ON Yes
AUTO_SHRINK OFF Hayı
OTOMATİK_İSTATİSTİK_GÜNCELLEME ON Yes
AUTO_UPDATE_STATISTICS_ASYNC OFF Yes
DEĞİŞİKLİK TAKİBİ OFF Hayı
CONCAT_NULL_YIELDS_NULL OFF Yes
CURSOR_CLOSE_ON_COMMIT OFF Yes
İMLEÇ_VARSAYILAN GLOBAL Yes
Veritabanı Kullanılabilirlik Seçenekleri ÇEVRİMİÇİ

MULTI_USER

Okuma_Yazma
Hayı

Hayı

Hayı
DATE_CORRELATION_OPTIMIZATION OFF Yes
DB_CHAINING ON Hayı
ENCRYPTION OFF Hayı
KARIŞIK_SAYFA_ATAMA ON Hayı
SAYISAL_YUVARLAMADURDUR OFF Yes
PAGE_VERIFY CHECKSUM Yes
PARAMETRELEŞTİRME SIMPLE Yes
TIRNAKLI_BELİRLEYİCİ OFF Yes
READ_COMMITTED_SNAPSHOT OFF Hayı
KURTARMA SIMPLE Yes
Özyinelemeli_Tetikleyiciler OFF Yes
Hizmet Aracısı Seçenekleri DISABLE_BROKER Hayı
GÜVENİLİR OFF Yes

Bu veritabanı seçeneklerinin açıklaması için bkz. ALTER DATABASE (Transact-SQL).

Restrictions

Ana veritabanında aşağıdaki işlemler gerçekleştirilemez:

  • Dosya veya dosya grupları ekleme.
  • Yedeklemeler, ana veritabanında yalnızca tam veritabanı yedeklemesi gerçekleştirilebilir.
  • Sıralama düzeni değiştiriliyor. Varsayılan harmanlama, sunucu harmanlamasıdır.
  • Veritabanı sahibini değiştirme. mastersa'ya aittir.
  • Tam metin kataloğu veya tam metin dizini oluşturma.
  • Veritabanındaki sistem tablolarında tetikleyiciler oluşturma.
  • Veritabanı bırakılıyor.
  • Konuk kullanıcı veritabanından bırakılıyor.
  • Değişiklik verilerini yakalamayı etkinleştirme.
  • Veritabanı yansıtmaya katılma.
  • Birincil dosya grubunu, birincil veri dosyasını veya günlük dosyasını kaldırma.
  • Veritabanını veya birincil dosya grubunu yeniden adlandırma.
  • Veritabanını ÇEVRİmDIŞI olarak ayarlama.
  • Veritabanını veya birincil dosya grubunu READ_ONLY olarak ayarlama.

Recommendations

Ana veritabanıyla çalışırken aşağıdaki önerileri göz önünde bulundurun:

  • Her zaman ana veritabanının geçerli bir yedeğine sahip olun.

  • Aşağıdaki işlemlerden sonra ana veritabanını en kısa sürede yedekleyin:

    • Herhangi bir veritabanı oluşturma, değiştirme veya bırakma
    • Sunucu veya veritabanı yapılandırma değerlerini değiştirme
    • Oturum açma hesaplarını değiştirme veya ekleme
  • Ana şablonda kullanıcı nesneleri oluşturmayın. Bunu yaparsanız, master daha sık yedeklenmelidir.

  • Ana veritabanı için TRUSTWORTHY seçeneğini AÇI olarak ayarlamayın.

Ana şablon Kullanılamaz Hale Gelirse Ne Yapmalı?

Ana şablon kullanılamaz duruma gelirse, veritabanını aşağıdaki yollardan biriyle kullanılabilir duruma döndürebilirsiniz:

  • Mevcut veritabanı yedeklemesinden master'ı geri yükleyin.

    Sunucu örneğini başlatabiliyorsanız, master'ı tam veritabanı yedeğinden geri yükleyebilirsiniz. Daha fazla bilgi için bkz. Ana Veritabanını geri yükleme (Transact-SQL).

  • Ana şablonu tamamen yeniden oluşturun.

    master'da ciddi hasar SQL Server'ı başlatmanızı engelliyorsa, master'ı yeniden oluşturmanız gerekir. Daha fazla bilgi için bkz. Sistem Veritabanlarını Yeniden Oluşturma.

    Önemli

    Ana şablonun yeniden oluşturulması tüm sistem veritabanlarını yeniden oluşturur.