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