sp_configure (Transact-SQL)

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

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

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

Bağımsız değişkenler

  • [ @configname= ] 'option_name'
    Bir yapılandırma seçeneği adıdır.option_nameİş varchar(35), varsayılan değer null.SQL Server Veritabanı Altyapısı Tanıdığı herhangi bir benzersiz dize , parçasıdır yapılandırma adı.Belirtilmezse, seçeneklerinin tam bir listesi döndürülür.

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

  • [ @configvalue= ] 'value'
    Yeni yapılandırma ayarlama.valueİş int, varsayılan değer null.En büyük değer tek tek seçeneğine bağlıdır.

    Her seçenek için maksimum değerini görmek için bkz: en sütun sys.configurations Katalog görünümü.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Parametresiz olarak kullanıldığında sp_configure bir sonuç kümesi ile beş sütun verir ve aşağıdaki tablogösterildiği gibi alfabetik olarak artan düzende, seçenekleri siparişleri.

Değerleri config_value ve run_value otomatik olarak eşdeğer değildir.yapılandırma ayarını kullanarak güncelleştirdikten sonra sp_configure, yeniden yapılandırın veya yeniden yapılandırma ile geçersiz KIL'ı kullanarak, sistem yöneticisinin çalışan yapılandırma değerini güncelleştirmeniz gerekir.Daha fazla bilgi için açıklamalar bölümüne bakın.

Sütun adı

Veri türü

Açıklama

name

nvarchar(35)

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

en az

int

yapılandırma seçeneği en küçük değeri.

en büyük

int

yapılandırma seçeneği en yüksek değeri.

config_value

int

yapılandırma seçeneği olan küme değeri kullanarak sp_configure (içinde değer sys.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 (içinde değer sys.configurations.value_in_use).

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

Açıklamalar

Use sp_configure server -düzey ayarlarını değiştirmek veya görüntülemek için.Veritabanıdüzey ayarları değiştirmek için alter database kullanın.Yalnızca geçerli kullanıcı oturumetkileyen ayarları değiştirmek için set deyimkullanın.

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

Ne zaman belirttiğiniz yeni value için bir option, bu değeri gösterir sonuç kümesi config_value sütun.Bu değer ilk değerden farklı run_valueçalışmakta yapılandırma değerini gösterensütun. Çalışan yapılandırma değeri güncelleştirmek için run_value sütun, sistem yöneticisinin çalıştırmalısınız yeniden yapılandırın veya yeniden yapılandırma ile geçersiz KILABİLİRSİNİZ.

Her yapılandırma seçeneğiyle yeniden yapılandırın ve yeniden yapılandırma ile geçersiz KILMA çalışır.Ancak, temel yeniden yapılandırma deyim , bir aralık makul dışında veya seçenekleri arasındaki çakışmaları neden olabilecek herhangi bir seçeneği değer reddeder.Örneğin, yeniden yapılandırma durumunda bir hata üretir kurtarma aralığı değeri 60 dakikadan daha büyük veya benzeşim maskesini değeri ile çakışıyor benzeşim g/Ç maskesini değer.İLE yeniden YAPILANDIRMANIZ geçersiz KILMAK, buna karşılık, doğru veri türüne sahip herhangi bir seçenek değeri kabul eder ve belirtilen değer ile yeniden yapılandırılması zorlar.

Dikkat notuDikkat

Uygun olmayan seçeneği değeri sunucu örnek yapılandırma olumsuz etkileyebilir.Yeniden yapılandırma ile geçersiz KILMA dikkatli.

Yeniden yapılandırın deyim bazı seçenekler dinamik olarak güncelleştirir; diğer seçenekleri sunucu durdurma gerektirir ve yeniden başlatın.Örneğin, min sunucu belleği ve en fazla sunucu belleği sunucu bellek seçenekleri de dinamik olarak güncelleştirilir Veritabanı Altyapısı; Bu nedenle, bunları sunucuyu yeniden başlatmadan değiştirebilirsiniz.Bunun aksine, çalışan değerini yeniden yapılandırma fill factor seçeneği yeniden başlatılmasını gerektirir Veritabanı Altyapısı.

Bir yapılandırma seçeneği yeniden yapılandırma çalıştırdıktan sonra seçeneği dinamik olarak yürüterek güncelleştirilip güncelleştirilmediğini görebilir sp_configure'option_name'.Değerler run_value ve config_value sütunlar için dinamik olarak güncelleştirilen bir seçeneği aynı olmalıdır.Bakarak hangi seçeneklerin dinamik olduğunu görmek için de kontrol edebilirsiniz is_dynamic sütun sys.configurations Katalog görünümü.

Not

Belirtilen, value bir seçenek için çok yüksek run_value sütun olgu yansıtır, Veritabanı Altyapısı geçersiz bir ayar kullanmak yerine, dinamik bellek varsayılan olarak alınır.

Daha fazla bilgi için, bkz. Yeniden yapılandırın (Transact-SQL).

Gelişmiş seçenekleri

Gibi bazı yapılandırma seçenekleri benzeşim maskesini ve kurtarma aralığı, Gelişmiş seçenekleri olarak belirlenmiş.Varsayılan olarak, bu seçenekleri görüntülemek ve değiştirmek için kullanılamaz.küme yapmak için Show Gelişmiş seçenekleriyapılandırma seçeneği 1.

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

İzinler

Yürütme izinleri sp_configure parametre veya yalnızca ilk parametre ile tüm kullanıcılar için varsayılan değer olarak verilir.yürütmeksp_configure hem parametrelerle bir yapılandırma seçeneği değiştirmek veya yeniden yapılandırın deyimçalıştırmak için olması gereken ayarları alter server -düzey izni. AYARLARI değiştirme izni tarafından dolaylı olarak tutulur sysadmin ve serveradmin'e üye sunucu rolleri sabit.

Örnekler

A.Gelişmiş yapılandırma seçenekleri listeleme

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ülenen show advanced option için 1.Bu seçenek değiştirildikten sonra yürütme sp_configure parametresiz görüntüler tüm yapılandırma seçenekleri.

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

İleti aşağıdadır: '' Seçenekleri Gelişmiş Yapılandırma seçeneğini Göster' 0-1 olarak değiştirdi.Yüklemek için yeniden yapılandırın deyim çalıştırın."

Çalıştır RECONFIGURE ve tüm yapılandırma Seçenekleri Göster:

RECONFIGURE;
EXEC sp_configure;

B.yapılandırma seçeneğini değiştirme

Aşağıdaki örnek ayarlar recovery interval için 3 dakika.

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