Veritabanı seçeneklerini ayarlama

Veritabanı özelliklerini belirleyen birkaç veritabanı düzey seçenekleri olabilir küme her veritabanı için.Bu seçenekler, her veritabanı için benzersiz ve diğer veritabanları etkilemez.Bir veritabanı oluşturmak ve alter database deyim küme yan tümce tümce tümce kullanılarak değiştirilebilir, bu veritabanı seçenekleri varsayılan değerlerine küme.Buna ek olarak, SQL Server Management Studio kullanılabilir küme çoğu bu seçenekleri.

Not

Sunucu çapında ayarlarını kullanarak küme sp_configure sistem saklı yordamı veya SQL Server Management Studio.Daha fazla bilgi için bkz: Sunucu yapılandırma seçenekleri ayarlama.Bağlantı düzey ayarları set seçenekleri kullanarak belirtilmiştir.Daha fazla bilgi için bkz: Seçeneklerini ayarlama.

Tüm yeni veritabanları, oluşturulan uygun veritabanı seçeneği değiştirmek için veritabanı seçeneklerden birini varsayılan değerleri değiştirmek için model veritabanı.Varsayılan istiyorsanız, örneğin, kümeting auto_close veritabanı seçeneği olması, sonradan oluşturulan tüm yeni veritabanları için doğru küme auto_close seçeneği için model için True.

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

Veritabanı seçenekleri

Aşağıdaki tablolar veritabanı seçenekleri listesi küme ne zaman bir veritabanı oluşturulur ve varsayılan değerleri.Bu seçeneklerin tam 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, veritabanı temiz bir şekilde kapatılır ve son kullanıcı çıkar sonra kaynaklarını serbest bırakılan.Bir kullanıcı veritabanını yeniden kullanmaya çalıştığında, veritabanı otomatik olarak yeniden açar.

Zaman küme son kullanıcı çıkar sonra için kapalı, veritabanı açık kalır.

Doğru kullanıldığında tüm veritabanları için SQL Server 2000 Desktop Engine veya SQL Server Expressve tüm diğer sürümleri için ne olursa olsun işletim sisteminin. yanlış

AUTO_CREATE_STATISTICS

Zaman küme on, İstatistikleri otomatik olarak bir koşul kullanılan sütunlar üzerinde oluşturulur.

Zaman küme için kapalı, İstatistikleri otomatik olarak oluşturulmaz; Bunun yerine, istatistikleri el ile oluşturulabilir.

True

AUTO_UPDATE_STATISTICS

Zaman küme on, sorgu en iyi duruma getirilmesi için gereken herhangi bir eksik İstatistikleri otomatik olarak sorgu en iyi duruma getirilmesi sırasında yerleşiktir.

Zaman küme kapatma, istatistikleri el ile oluşturulması gerekir.Daha fazla bilgi için bkz: İstatistikler sorgu performansını artırmak için kullanma.

True

AUTO_SHRINK

Zaman küme on, veritabanı dosyaları için dönemsel daraltma adaylardır.Şu kadar hem veri dosyası ve günlük dosyaları küçülttü tarafından otomatik olarak SQL Server.AUTO_SHRINK veritabanı ise işlem günlüğünün boyutunu küçültür küme Basit kurtarma modelini veya günlük yedeklenen durumunda.

Zaman küme için kapalı, veritabanı dosyaları otomatik olarak kullanılmayan alanı için dönemsel çek sırasında küçültülür değil.

False

Auto_Update_Statistics_Asynchronously

Doğru olduğunda, istatistikleri zaman uyumsuz olarak güncelleştirir.

False

İmleç seçenekleri

Denetim imleç davranış ve kapsam.

Seçenek

Açıklama

Varsayılan değer

CURSOR_CLOSE_ON_COMMIT

küme , on bir hareket tamamlandıktan veya geri olduğunda imleçler açık kapatılır.

Zaman küme bir işlem tamamlandığında; kapalı, açık kalmasına bir hareketi geri alınıyor ve küçük harf duyarlı veya statik tanımlanan olanlar dışında tüm imleçleri kapatır.

KAPALI

DEFAULT_CURSOR

Bir imleç oluşturulduğunda genel tanımlanan ve yerel belirtilen kapsam imlecin toplu iş, saklı yordam veya tetikleyiciyi imleci oluşturulduğu yerel olur.imleç adı, yalnızca bu kapsam içinde geçerlidir.

global belirtilir ve imleç oluşturulduğunda yerel tanımlanan imleç kapsam genel bağlantı olur.imleç adı, herhangi bir bağlantı tarafından yürütülen bir toplu iş veya saklı yordam içinde başvurulabilir.

GENEL

Veritabanı kullanılabilirlik seçenekleri

Veritabanı çevrimiçi veya çevrimdışı olup olmadığı, kimin veritabanına bağlanabilir ve veritabanı salt okunur modda olup olmadığını kontrol eder.

Seçenek

Açıklama

Varsayılan değer

ÇEVRİMDIŞI | ONLINE | ACİL DURUM

Veritabanı çevrimdışı belirtildiğinde kapalı ve cleanly ve çevrimdışı işaretli kapatma.

Çevrimiçi belirtilen, veritabanı açık ve kullanılabilir olur.

Acil Durum belirtilen, veritabanı read_only olarak günlüğe kaydetme devre dışı bırakıldı ve üyeleri için kısıtlı erişim sysadmin sabit sunucu rolü.

ÇEVRİMİÇİ

READ_ONLY | READ_WRITE

read_only belirtildiğinde kullanıcılar verileri veritabanından okunamıyor ancak değiştiremezsiniz.

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

READ_WRITE

SINGLE_USER | RESTRICTED_USER | MULTI_USER

Ne zaman belirtilen SINGLE_USER, tek bir kullanıcı bir saat veritabanına bağlanmasına izin verilir.Tüm diğer kullanıcı bağlantılar kesilir.

Ne zaman RESTRICTED_USER belirtilirse, yalnızca üyeleri db_owner sabit veritabanı rolü ve dbcreator ve sysadmin sabit sunucu rolleri veritabanına bağlanmasına izin verilir, ancak onu değil sınırı kendi numarası.

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

MULTI_USER

Tarih korelasyon en iyileştirme seçenekleri

Denetim date_correlation_optimization seçeneği.

Seçenek

Açıklama

Varsayılan değer

DATE_CORRELATION_OPTIMIZATION

on belirtildiğinde SQL Server herhangi bir yabancı anahtar kısıtlaması ile bağlantılı veritabanında iki tablo arasındaki korelasyon istatistikleri tutar ve sahip datetime sütunlar.

off belirtildiğinde korelasyon istatistikleri korunmaz.

KAPALI

Daha fazla bilgi için bkz: Tarih saat sütunları sorguları, Access ilişkili en iyi duruma getirme.

Dış erişim seçenekleri

Başka bir veritabanından mı veritabanı dış kaynaklar tarafından gibi erişilebilir nesneleri denetim.

Seçenek

Açıklama

Varsayılan değer

DB_CHAINING

on belirtildiğinde veritabanı kaynak ya da hedef veritabanları arası sahiplik zinciri olabilir.

off belirtildiğinde veritabanı veritabanları arası sahiplik zinciri olarak alamaz.

KAPALI

GÜVENİLİR

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

İçinde bir kimliğe bürünme off belirtildiğinde içerik veritabanının dışındaki kaynaklara erişemez.

Veritabanına bağlı her trustworthy off için küme.

KAPALI

Parameterizasyonunu seçeneği

Parameterizasyonunu seçenek denetler.

Seçenek

Açıklama

Varsayılan değer

PARAMETERİZASYONUNU

Basit belirtildiğinde sorgular veritabanı varsayılan davranışını temel alan belirlenmi

ZORLANAN belirtildiğinde SQL Server parameterizes tüm sorgular veritabanı.

BASİT

Kurtarma Seçenekleri

Veritabanı kurtarma modeli denetler.

Seçenek

Açıklama

Varsayılan değer

KURTARMA

İşlem günlüğü yedekleri kullanarak ortam hatası sağlandıktan sonra tam belirtilen, tam kurtarma olur.Bir veri dosyası bozuksa, Kurtarma ortam tüm kaydedilmiş hareketlerini geri yükleme yükleyebilirsiniz.

En iyi performans ve günlük alanı kullanımını belirli geniş ölçekli veya toplu işlemleri en az miktarda birleştirerek ortam hatasından sonra Kurtarma bulk_logged belirtildiğinde sağlanır.

Basit belirtilen alan kullanımları en az oturum koşuluyla, basit bir yedek stratejisi olur.

TAM

PAGE_VERIFY

Sağlama toplamı değeri belirlendiğinde, Veritabanı Altyapısı Tüm sayfanın içeriği üzerinde bir sağlama toplamı hesaplar ve depolar, disk için yazılmış bir sayfa sayfa üstbilgisi değeriDiskten okunan sayfa sağlama toplamı recomputed ve sayfa üstbilgisinde saklanan sağlama toplamı değeri karşılaştırıldığında.

TORN_PAGE_DETECTION belirtildiğinde belirli bir 2-bit deseni 8 kilobayt (kb) veritabanı sayfa 512 baytlık her kesiminde için kaydedilmiş ve sayfa yazıldığında veritabanı sayfa üstbilgisinde saklanan diske.Diskten okunan sayfa, sayfa üstbilgisinde saklanan Yırtık parçaları için gerçek sayfa kesim bilgisi 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 Aracısı seçenekleri

Denetim Service Broker seçenekleri.

Seçenek

Açıklama

Varsayılan değer

ENABLE_BROKER | DISABLE_BROKER | NEW_BROKER | ERROR_BROKER_CONVERSATIONS

enable_broker belirtildiğinde Service Broker etkinleştirilmiş olduğu belirtilen veritabanı.

DISABLE_BROKER belirtildiğinde Service Broker devre dışı için belirtilen veritabanı.

new_broker belirtildiğinde veritabanı yeni broker tanımlayıcısı alır.

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

ENABLE_BROKER

Anlık görüntü yalıtım seçenekleri

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

Seçenek

Açıklama

Varsayılan değer

ALLOW_SNAPSHOT_ISOLATION

on belirtildiğinde anlık görüntü hareketleri belirleyebilirsiniz işlem yalıtım düzey.anlık görüntü çalıştırıldığında bir hareket yalıtım düzey, hareketin başlangıcında mevcut tüm deyimleri veri anlık görüntü bakın.

off belirtildiğinde hareketleri anlık belirtilemez işlem yalıtım düzey.

KAPALI

READ_COMMITTED_SNAPSHOT

Ne zaman on belirtilmişse, okuma kaydedilmiş belirtme hareketleri yalıtım düzey satır sürüm oluşturma yerine kilitleme kullanır.Bir işlem çalıştırıldığında okuma kaydedilmiş yalıtım düzey, deyim başlangıcında var gibi tüm deyimleri veri anlık görüntü bakın.

off belirtildiğinde kilitleme okuma kaydedilmiş yalıtım düzey belirtin hareketleri kullanın.

READ_COMMITTED_SNAPSHOT seçeneği ayarladığınızda, yalnızca alter database komutu yürütmeden bağlantı veritabanında izin verilir.alter database bitene kadar diğer açık bağlantısı yok veritabanında olmalıdır.Veritabanı tek kullanıcı modu olması gerekir.

KAPALI

sql seçenekleri

ANSI uyumluluk seçeneklerini denetler.

Seçenek

Açıklama

Varsayılan değer

ANSI_NULL_DFLT_ON

null varsayılan değeri belirler veya, bir sütunu, not null diğer ad veri türü, veya CLR kullanıcı tanımlı tür kendisi için null atanabilirlik create table veya alter table deyimi içinde açıkça tanımlanmış değil.

on belirtildiğinde varsayılan değer null olur.

off belirtildiğinde varsayılan değer değil null.

KAPALI

ANSI_NULLS

on belirtildiğinde tüm karşılaştırmalar için null değeri için bilinmeyen değerlendirin.

off belirtildiğinde her iki değerler null ise, null değerine UNICODE olmayan değerleri karşılaştırmaları doğru olarak değerlendirin.

KAPALI

ANSI_PADDING

Zaman küme on, izleyen boşluklar karakter değerleri eklenen varchar veya nvarchar sütunlar ve sondaki sıfırları ikili değerleri eklendiğinde varbinary sütunları kesildikten değil.Değerleri azsa uzunluğu, sütun.

Zaman küme off, arkadaki boşluklar için (için varchar veya nvarchar) ve sıfır (için varbinary) atılır.Bu ayar yalnızca yeni sütunlar tanımını etkiler.

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.

KAPALI

ANSI_WARNINGS

on belirtildiğinde hata veya uyarılar sıfıra bölme gibi koşullar ortaya veya toplu işlevleri null değerler görünür verilir.

off belirtildiğinde herhangi bir uyarı üretilir ve null değerleri sıfıra bölme gibi koşullar ortaya çıktığında döndürülür.

KAPALI

ARITHABORT

on belirtildiğinde sorgu yürütme sırasında taşma veya sıfıra bölme hatası oluştuğunda, bir sorgu sona erer.

off belirtildiğinde bu hatalar biri oluşur, ancak sorgu, toplu iş iş iş veya işlem gibi herhangi bir hata oluştu işlemeye devam bir uyarı iletisi görüntülenir.

KAPALI

CONCAT_NULL_YIELDS_NULL

on belirtildiğinde birleştirme işleminin sonucu ya da işlenen null olduğunda null olur.

off belirtildiğinde null değeri boş bir karakter olarak kabul dize.

KAPALI

QUOTED_IDENTIFIER

on belirtildiğinde çift tırnak işareti içine sınırlandırılmış tanımlayıcıları için kullanılır.

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

KAPALI

NUMERIC_ROUNDABORT

on belirtildiğinde duyarlılık kaybı bir ifade oluştuğunda bir hata oluşturulur.

off belirtildiğinde sütun veya değişken sonucu depolamak duyarlığını sonuç yuvarlanır ve zararları duyarlık hata iletileri oluşturur.

KAPALI

RECURSIVE_TRIGGERS

on belirtildiğinde, özyinelemeli Açmadığınızda Tetikleyiciler sonra izin verilir.

off belirtildiğinde, yalnızca doğrudan özyinelemeli Açmadığınızda Tetikleyiciler sonra izin verilir.

KAPALI

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