sp_configure (Transact-SQL)

Geçerli sunucu için genel yapılandırma ayarlarını değiştirir ya da görüntüler.

Topic link iconTransact-SQL sözdizimi kuralları

sp_configure [ [ @configname = ] 'option_name' 
    [ , [ @configvalue = ] 'value' ] ] 

Bağımsız değişkenler

  • [ @configname= ] 'option_name'
    Is the name of a configuration option.option_name is varchar(35), with a default of NULL.The SQL Server Database Engine recognizes any unique dize that is part of the yapılandırma name. Belirtilmezse, seçeneklerinin tam bir listesi döndürülür.

    Kullanılabilen yapılandırma seçeneklerini ve ayarları hakkında daha fazla bilgi için bkz: Sunucu yapılandırma seçenekleri ayarlama.

  • [ @configvalue= ] 'value'
    Is the new configuration setting.value is int, with a default of NULL.En büyük değer, tek tek seçime bağlıdır.

    Her seçenek için en büyük değerini görmek için , bkz: en büyük sütunsys.Configurations kataloğunu görüntüleyin.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Parametresiz kullanıldığında sp_configure bir sonuç döndüreceği için küme beş sütun ve Sipariş seçenekleri aşağıdaki tabloda gösterildiği gibi artan alfabetik olarak.

Değerleri config_value and run_value otomatik olarak eşdeğer değildir.Bir yapılandırma ayarı kullanarak güncelleştirdikten sonra sp_configure, sistem yöneticiniz çalışan yapılandırma değeri RECONFIGURE veya YENIDEN WITH OVERRIDE kullanarak güncelleştirmelisiniz.Daha fazla bilgi için Açıklamalar bölümüne bakın.

Sütun adı

Veri türü

Açıklama

adı

nvarchar(35)

Yapılandırma seçeneği adı.

en az

int

Yapılandırma seçeneği değeri en düşük.

en büyük

int

Yapılandırma seçeneği en büyük değeri.

config_value

int

Yapılandırma seçeneği ilgili olduğu değer küme kullanma sp_configure (değersys.Configurations.Value).Bu seçenekler hakkında daha fazla bilgi için bkz: Sunucu yapılandırma seçenekleri ayarlama ve sys.Configurations (Transact-SQL).

run_value

int

Çalışmakta olan yapılandırma seçeneği değeri (değeri sys.Configurations.value_in_use).

Daha fazla bilgi için bkz: sys.Configurations (Transact-SQL).

Remarks

Kullanımı sp_configure sunucu düzey ayarlarını değiştirmek veya görüntülemek için.Veritabanı düzey ayarlarını değiştirmek için , ALTER DATABASE Ek Yardım düğmesini kullanın.Yalnızca geçerli kullanıcı oturum etkileyen ayarları değiştirmek için , the küme kullanın deyim.

Çalışan yapılandırma değeri güncelleştiriliyor

Ne zaman yeni bir belirtin value için bir option, bu değer, sonuç kümesi gösterir config_value sütun.Bu değer başlangıçta değerden farklı run_value sütun o anda çalışan yapılandırma değeri gösterir.Çalışan yapılandırma değeri güncelleştirmek için run_value sütun, sistem yöneticiniz, RECONFIGURE veya WITH OVERRIDE YENIDEN çalıştırmalısınız.

Her yapılandırma seçeneğiyle çalışmasını RECONFIGURE ve OVERRIDE ILE yeniden YAPıLANDıRıN.Ancak, temel RECONFIGURE deyim, makul aralık dışında veya seçenekler arasında çakışmalara neden olabilir, seçenek değeri reddeder.Örneğin, RECONFIGURE durumunda hata üretir Kurtarma aralığı değeri 60 dakikadan daha büyük veya benzeşme maskesi ile değeri'ile çakışıyorg/Ç benzeşme maskesi değeri.WITH YENIDEN OVERRIDE, buna karşılık, herhangi bir seçenek değeri kabul eder, doğru veri türüne ve yapılandırması ile belirtilen değer zorlar.

Uyarı

Bir uygun bir seçenek değeri, sunucunun yapılandırmasını olumsuz etkileyebilir.WITH YENIDEN OVERRIDE dikkatli biçimde kullanın.

Bazı seçenekler, dinamik olarak RECONFIGURE deyimini güncelleştirir; diğer seçenekler, bir sunucu durdurma ve yeniden başlatma gerektirir.Örneğin, sunucu belleği en az and en fazla sunucu belleği içinde sunucu bellek seçenekleri dinamik olarak güncelleştirildiDatabase Engine; Bu nedenle, bunları sunucuya yeniden başlatılmasına gerek kalmadan değiştirebilirsiniz. Buna ek olarak, çalışan değerini yeniden yapılandırma dolgu etmeni yeniden seçeneğini gerektirir.Database Engine.

After running RECONFIGURE on a configuration option, you can see whether the option has been updated dynamically by executing sp_configure'option_name'.Değerler run_value and config_value sütunlar için dinamik olarak güncelleştirilen bir seçenek olarak eşleşmelidir.Aynı zamanda bakarak dinamik olan seçenekleri görmek için denetleyebilirsiniz is_dynamic sütunsys.Configurations kataloğunu görüntüleyin.

Not

Belirtilen, value bir seçenek için çok yüksek run_value sütun olgu yansıtır, Database Engine dinamik bellek kullanımı geçersiz bir ayar yerine varsayılan.

Daha fazla bilgi için bkz: RECONFIGURE (Transact-SQL).

Gelişmiş seçenekleri

Bazı yapılandırma seçenekleri, gibi benzeşme maskesi and Kurtarma aralığı, gelişmiş bir seçenek olarak atanır.Varsayılan olarak, bu seçenekleri görüntülemek ve değiştirmek için kullanılabilir değil.To make them available, set the ShowAdvancedOptions configuration option to 1.

Yapılandırma seçeneklerini ve ayarları hakkında daha fazla bilgi için bkz: Sunucu yapılandırma seçenekleri ayarlama.

İzinler

yürütmek izinleri sp_configure parametre veya yalnızca ilk parametre özelliği varsayılan olarak tüm kullanıcılara verilen duruma.Yürütmek için sp_configure RECONFıGURE'nı çalıştırmak için veya bir yapılandırma seçeneği değiştirmek için her iki parametrelerle deyim, ALTER AYARLARı sunucu düzeyinde iznine sahip olmanız gerekir.ALTER AYARLARı izni tarafından örtülü olarak Tutuluyor sysadmin and serveradmin sunucu rollerini sabit.

Örnekler

C.Gelişmiş yapılandırma seçenekleri listeleniyor.

Aşağıdaki örnekte gösterildiği nasıl küme ve tüm yapılandırma seçeneklerini listeler.Gelişmiş yapılandırma seçenekleri, ilk ayarı tarafından görüntülenir show advanced option Kime 1. Bu seçenek, yürütme değiştirildikten sonra sp_configure Parametresiz tüm yapılandırma seçeneklerini görüntüler.

USE master;
GO
EXEC sp_configure 'show advanced option', '1';

Iletinin aşağıdadır: "Yapılandırma seçeneği 'Gelişmiş Seçenekler Göster' 0'dan 1 olarak değiştirdi.RECONFIGURE çalıştırmak deyim yüklemeye. "

Çalışma RECONFIGURE ve tüm yapılandırma seçeneklerini göster:

RECONFIGURE;
EXEC sp_configure;

b.Bir yapılandırma seçeneği değiştirme

Aşağıdaki örnek ayarlar recovery interval Kime 3 dakika.

USE master;
GO
EXEC sp_configure 'recovery interval', '3';
RECONFIGURE WITH OVERRIDE;