Veritabanı seçeneklerini ayarlama

Veritabanı özelliklerini belirleyen çeşitli veritabanı düzey seçenekleri olabilir küme her veritabanı için.Bu seçenekler, her veritabanı için benzersizdir ve diğer veritabanlarını etkiler.Bir veritabanı oluşturmak ve ALTER DATABASE deyimini küme yan tümce kullanılarak değiştirilebilir, bu veritabanı seçenekleri varsayılan değerlere küme.Buna ek olarak, SQL Server Management Studio için kullanılan olabilir küme bu seçeneklerin çoğu.

Not

Sunucu bazındaki küme tings olan küme sp_configure Sistem saklı yordamını veya SQL Server Management Studio. Daha fazla bilgi için bkz:Sunucu yapılandırma seçenekleri ayarlama.küme ifadeleri kullanarak bağlantı düzey ayarlarını belirtilmedi.Daha fazla bilgi için bkz:küme seçenekleri.

Tüm yeni veritabanları, oluşturulan uygun veritabanı seçeneğini değiştirmek için herhangi bir veritabanı seçeneklerini varsayılan değerlerini değiştirmek için model veritabanı.Örneğin, varsayılan isterseniz küme ting the AUTO_CLOSE veritabanı için bir seçenek sonradan oluşturulan tüm yeni veritabanları için doğru küme true modeline AUTO_CLOSE seçeneği.

Sonra küme bir veritabanı seçeneği, bir denetim noktası otomatik olarak, değişiklik hemen etkili olması neden olan verilir.Daha fazla bilgi için bkz:DENETIMNOKTASı (Transact-SQL).

Veritabanı Seçenekleri

Aşağıdaki tablolarda, veritabanı seçenekleri listelenmiştir küme veritabanı oluşturulduğunda ve varsayılan değerleri.Bu seçenekler eksiksiz bir açıklaması için bkz: ALTER DATABASE Transact-SQL).

Otomatik seçenekleri

Belirli otomatik davranışlarını denetler.

Seçenek

Açıklama

Varsayılan değer

auto_close

Zaman küme ON için veritabanı temiz bir şekilde kapatılır ve kaynaklarını serbest sonra son kullanıcının çıkar.Kullanıcı veritabanını yeniden kullanmaya çalıştığında, veritabanı otomatik olarak yeniden açar.

Sonra son kullanıcının çıkar KAPALı ayarlandığında, veritabanının açık kalır.

Doğru kullanıldığında, tüm veritabanları için SQL Server 2000 Masaüstü Altyapısı veya SQL Server Express, tüm diğer sürümleri için işletim sistemi ne olursa olsun FALSE.

auto_create_statistics

Zaman küme, ON istatistikleri otomatik olarak bir yüklemi içinde kullanılan bir sütun oluşturulur.

Zaman küme için OFF, istatistikleri otomatik olarak oluşturulmaz; Bunun yerine, istatistiklerini el ile oluşturulabilir.

True

auto_update_statistics

Zaman küme ON, sorgu en iyi duruma getirme için gereksinim duyduğu herhangi eksik istatistikleri otomatik olarak sorgu en iyi duruma getirilmesi sırasında yerleşiktir.

Zaman küme için OFF, istatistiklerini el ile oluşturulması gerekir.Daha fazla bilgi için bkz:Sorgu performans geliştirme için istatistikleri'ni kullanma.

True

auto_shrink

Zaman küme ON için veritabanı aday dönemsel olarak küçültme dosyalardır.Veri dosyası hem de günlük dosyaları tarafından otomatik olarak shrunk SQL Server. AUTO_SHRINK, yalnızca veritabanı SIMPLE kurtarma modelidir veya günlük yedeklenir işlem günlüğünün boyutunu küçültür.

Zaman küme için OFF, veritabanı dosyaları otomatik olarak kullanılmayan alanı Periyodik denetimleri sırasında shrunk değil.

False

Auto_Update_Statistics_Asynchronously

Istatistikler, doğru zaman uyumsuz olarak güncelleştirir.

False

Imleç seçenekleri

Denetim imleç davranışını ve kapsam.

Seçenek

Açıklama

Varsayılan değer

cursor_close_on_commit

Zaman küme, bir hareket tamamlandıktan veya geri tüm imleçler açık, ON kapatıldı.

Ayarlandığında; bir hareketi geri alma, kaydedilmiş bir hareket olduğunda KAPALı, açık kalmasına INSENSITIVE veya STATIK tanımlanmış dışındaki tüm imleçleri kapatır.

DEVRE DIŞI

cursor_default

LOCAL belirtilir ve imleç oluşturduğunuzda, GENEL tanımlanan kapsam imleci, toplu iş, saklı yordam veya tetikleyiciyi imleci oluşturulduğu yereldir.Imleç adı, bu kapsamdaki geçerlidir.

Genel belirtilir ve imleç oluşturduğunuzda LOCAL tanımlanır imlecin bağlantı genel kapsam.Imleç adı herhangi bir saklı yordam veya bağlantı tarafından yürütülen bir toplu iş olarak başvurulabilir.

GENEL

Veritabanı erişilebilirlik seçenekleri

Veritabanı çevrimiçi veya çevrimdışı olup, veritabanına bağlanan ve veritabanı salt okunur modunda olup olmadığını denetler.

Seçenek

Açıklama

Varsayılan değer

ÇEVRİMDIŞI | ÇEVRİMİÇİ | ACİL

OFFLINE belirtildiğinde, veritabanının kapalı olduğundan ve kapanma cleanly ve çevrimdışı işaretlenmiş.

Belirtilen ÇEVRIMIÇI veritabanını açık ve kullanılabilir olur.

EMERGENCY belirtildiğinde, veritabanı, READ_ONLY işaretlenmiş günlüğe kaydedilmesi devre dışı ve sysadmin sabit sunucu rolünün üyelerine erişim sınırlıdır.

ÇEVRİMİÇİ

read_only | read_write

READ_ONLY belirtildiğinde, kullanıcılar verileri veritabanından okunamıyor ancak üzerinde değişiklik.

READ_WRITE belirtilmezse, veritabanında okuma ve yazma işlemleri için kullanılabilir.

read_write

single_user | restricted_user | multi_user

SINGLE_USER belirtildiği saat, veritabanına bağlanmak için bir seferde bir kullanıcı izin verilir.Diğer kullanıcı bağlantı koptu.

RESTRICTED_USER belirtildiğinde, yalnızca üyeleri db_owner sabit veritabanı rolü ve dbcreator ve sunucu rollerini sabit sysadmin veritabanına bağlanmasına izin verilir, ancak numarasına sınırlamaz.

MULTI_USER belirtildiği zaman, veritabanına bağlanmak için uygun izinlere sahip tüm kullanıcıları izin verilir.

multi_user

Tarih korelasyon iyileştirme seçenekleri

Denetim date_correlation_optimization seçeneği.

Seçenek

Açıklama

Varsayılan değer

date_correlation_optimization

Ne zaman ON, belirtilen SQL Server bir yabancı anahtar kısıtlaması bağlı olan ve herhangi iki veritabanındaki tabloları arasındaki korelasyon istatistikleri sağlar. datetime sütunlar.

KAPALı belirtildiğinde, korelasyon istatistikleri sürdürülür.

DEVRE DIŞI

Dış Access Seçenekleri

Denetimi başka bir veritabanından mı yoksa veritabanı dış kaynaklar tarafından gibi erişilebilir'i nesneler.

Seçenek

Açıklama

Varsayılan değer

db_chaining

ON belirtildiğinde, kaynak veya hedef veritabanları arası sahiplik zinciri, veritabanı olabilir.

KAPALı belirtildiğinde, veritabanı veritabanları arası sahiplik zincirleme yer alamaz.

DEVRE DIŞI

GÜVENİLİR

Ne zaman AÇıK, bir kimliğe bürünme içerik kullanan veritabanı modülleri (örneğin, kullanıcı tanımlı işlevler veya saklı yordamlar) dışında bir veritabanı kaynakları erişebilirler.

KAPALı belirtilmişse, bir kimliğe bürünme içerik ilgili güvenlik açıklarına karşı veritabanı dışındaki kaynaklara erişilemiyor.

Veritabanına bağlı her TRUSTWORTHY'DIR KAPALı olarak küme.

DEVRE DIŞI

Parameterization seçeneği

Parameterization seçenek denetler.

Seçenek

Açıklama

Varsayılan değer

parameterization

SIMPLE belirtildiğinde, sorguları veritabanının varsayılan davranışını temel parametreli

Ne zaman FORCED, belirtilen SQL Server veritabanındaki tüm sorguları parameterizes.

BASİT

Kurtarma seçenekleri

Veritabanı kurtarma modeli denetler.

Seçenek

Açıklama

Varsayılan değer

KURTARMA

Sonra ortam hatalarına, işlem günlüğü yedekleri kullanarak sağlanan FULL belirtilen, Tam kurtarma olur.Bir veri dosyası bozuksa, ortam kurtarma kaydedilmiş olan tüm hareketleri geri yükleme yükleyebilirsiniz.

BULK_LOGGED belirtildiğinde, en iyi performansı ve en az bir tutar günlük alanı belirli geniş ölçekli veya toplu işlemler tarafından kullanılan ortam hatasından sonra Kurtarma sağlanır.

SIMPLE belirtilen alan kullanımı en az oturum, basit bir yedek stratejisini olur.

TAM

page_verify

CHECKSUM belirtilirse, Database Engine Tam sayfa içeriği bir sağlama toplamı hesaplar ve bir sayfa yazıldığında, sayfa üstbilgisinde değerini saklayan diske. Sayfanın diskten okunduğunda, sağlama toplamı recomputed ve sayfa üstbilgisinde saklanan sağlama toplamı değeri karşılaştırılır.

TORN_PAGE_DETECTION belirtildiğinde, özel 2 bit 8 kilobayt (KB) veritabanı sayfası 512 baytlık her kesiminde desen kaydedilir ve sayfayı yazıldığında, Veritabanı Sayfa üstbilgisinde saklanan diske.Diskten okunan sayfa, sayfa üstbilgisinde saklanan bozuk bitlerin gerçek sayfa kesimi bilgileri karşılaştırılır.

When NONE is specified, database page writes will not generate a CHECKSUM or TORN_PAGE_DETECTION value.SQL Server will not verify a checksum or torn page during a read even if a CHECKSUM or TORN_PAGE_DETECTION value is present in the page header.

SAĞLAMA TOPLAMI

Hizmet ayırıcı seçenekleri

Denetim Service Broker Seçenekler.

Seçenek

Açıklama

Varsayılan değer

enable_broker | disable_broker | new_broker | error_broker_conversations

Ne zaman ENABLE_BROKER, belirtilen Service Broker Belirtilen veritabanı için etkinleştirilir.

Ne zaman DISABLE_BROKER, belirtilen Service Broker Belirtilen veritabanı için devre dışıdır.

NEW_BROKER belirtildiğinde, veritabanı yeni Aracısı tanımlayıcısı alır.

ERROR_BROKER_CONVERSATIONS belirtildiğinde, veritabanı iliştirildiğinde konuşmaları veritabanındaki bir hata iletisi alırsınız.

enable_broker

Anlık görüntü ayırma seçenekleri

işlem yalıtım düzey belirleyin.

Seçenek

Açıklama

Varsayılan değer

allow_snapshot_isolation

ON belirtilmişse, hareketlerin anlık görüntü görüntü işlem yalıtım düzey belirtebilirsiniz.Ne zaman bir hareketin çalışan anlık görüntü yalıtım düzey, işlemin başlangıcında varolduğundan veri anlık tüm ekstreleri görmek.

KAPALı belirtilmişse, hareketlerin anlık görüntü görüntü işlem yalıtım düzey belirleyemezsiniz.

DEVRE DIŞI

read_committed_snapshot

ON belirtildiğinde, READ KAYDEDILMIŞ yalıtım düzey belirleme işlemleri yerine kilitleme satır sürümü kullanın.Bir hareket READ KAYDEDILMIŞ yalıtım düzeyinde çalışırken, tüm ifadeleri deyim başlangıcında varolduğundan gibi veri anlık görüntü görüntü konusuna bakın.

KAPALı belirtildiğinde, kilitleme READ KAYDEDILMIŞ yalıtım düzey hareketleri kullanın.

READ_COMMITTED_SNAPSHOT seçeneği ayarladığınızda, ALTER DATABASE komutu yürütülüyor bağlantı yalnızca veritabanında izin verilir.ALTER DATABASE bitinceye kadar diğer açık bağlantı veritabanı içinde olmalıdır.Veritabanı tek kullanıcı modu olması gerekir.

DEVRE DIŞI

SQL seçenekleri

ANSI-Uyumluluk seçeneklerini denetler.

Seçenek

Açıklama

Varsayılan değer

ANSI_NULL_DFLT_ON

NULL DEĞIL, sütun veya NULL varsayılan değerini belirler. diğer ad ad veri türü, or CLR kullanıcı tanımlı türü için null atanabilirlik açıkça tablo, CREATE veya ALTER tablo deyimi içinde tanımlı değil.

ON belirtildiğinde, varsayılan değer NULL olur.

KAPALı belirtildiğinde, varsayılan değer değilse null.

DEVRE DIŞI

ansi_nulls

AÇıK belirtilirse, tüm karşılaştırmalar için null değeri için BILINMEYEN değerlendirin.

KAPALı belirtildiğinde, her iki değeri null ise, karşılaştırmalar için null değer olmayan UNICODE değerleri DOğRU olarak değerlendirin.

DEVRE DIŞI

ansi_padding

Zaman küme boşluklar eklenen bir karakter değerleri ON, izleyen varchar veya nvarchar sütun ve ardarda sıfırları eklenen ikili değer varbinary sütunları atılır. Aşağıdaki örnek, arayanın olan veri erişim yetkisi değişikliği içeren veritabanında etkin olan tüm tablolar için yapılandırma bilgilerini verir.

Zaman küme için (bir sonunda boşluklar olan KAPALı varchar veya nvarchar) ve (sıfırlar. varbinary) atılır. Kaynak tablodaki satırların benzersiz olarak tanıtmak için kullanılan dizin sütunları listesi.

char and binary columns that allow nulls are padded to the length of the column when ANSI_PADDING is set to ON, but trailing blanks and zeros are trimmed when ANSI_PADDING is OFF.char and binary columns that do not allow nulls are always padded to the length of the column.

DEVRE DIŞI

ansi_warnings

ON belirtildiğinde, hata veya uyarı gibi sıfır ile bölme koşullar ortaya veya null değerleri toplamak işlevlerinde görünür verilir.

KAPALı belirtildiğinde yok uyarılar oluşturuldu ve gibi sıfır ile bölme koşullar gerçekleştiğinde null değeri döndürülür.

DEVRE DIŞI

ARITHABORT

ON belirtildiğinde, sorgu yürütülürken bir taşma ya da sıfıra bölme hatası oluştuğunda, sorguda sona erer.

KAPALı belirtilmişse, bir uyarı iletisi aşağıdaki hatalardan biri oluşur, ancak sorgu, toplu iş iş iş veya işlem gibi herhangi bir hata oluştu işlemeye devam eder görüntülenir.

DEVRE DIŞI

concat_null_yields_null

ON belirtildiğinde, iki işlenen NULL olduğunda, bir birleştirme işleminin sonucu NULL olur.

null değer, KAPALı belirtilmişse, null karakter dizesi olarak kabul edilir.

DEVRE DIŞI

QUOTED_IDENTIFIER

ON belirtildiğinde, çift tırnak işareti ayrılmış tanımlayıcılarını belirtmek için kullanılır.

KAPALı belirtildiğinde tanımlayıcıları tırnak içine olamaz ve tüm gelmelidir Transact-SQL tanımlayıcılar için kuralları.

DEVRE DIŞI

numeric_roundabort

ON belirtildiğinde, deyimde duyarlılık kaybı oluşan bir hata oluşturulur.

KAPALı belirtildiğinde, duyarlık zararlar, hata iletileri oluşturmaz ve sonucu sonucu depolanacağı değişken ya da sütun duyarlığını yuvarlanır.

DEVRE DIŞI

recursive_triggers

ON belirtildiğinde, firing Özyinelemeli tetikler SONRA izin verilir.

KAPALı belirtildiğinde, yalnızca, Özyinelemeli tetikler izin SONRA tetikleme yönlendirin.

DEVRE DIŞI

Veritabanı seçeneklerini değiştirmek için