Aracılığıyla paylaş


Sunucu yapılandırma seçenekleri

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

SQL Server Management Studio'yu veya sp_configure sistem saklı yordamını kullanarak yapılandırma seçenekleri aracılığıyla SQL Server ve Azure SQL Yönetilen Örneği kaynaklarını yönetebilir ve iyileştirebilirsiniz. En yaygın kullanılan sunucu yapılandırma seçenekleri SQL Server Management Studio aracılığıyla kullanılabilir; tüm yapılandırma seçeneklerine sp_configureüzerinden erişilebilir. Bu seçenekleri ayarlamadan önce sisteminizdeki etkileri dikkatle göz önünde bulundurun. Daha fazla bilgi için bkz. Sunucu özelliklerini görüntüleme veya değiştirme (SQL Server).

Önemli

Gelişmiş seçenekler yalnızca deneyimli bir veritabanı yöneticisi veya sertifikalı SQL Server teknisyeni tarafından değiştirilmelidir.

Yapılandırma seçenekleri kategorileri

Yapılandırma değişikliğinin etkisini görmüyorsanız, yüklenmemiş olabilir. Yapılandırma seçeneğinin run_value'nın değiştiğini kontrol edin.

Yapılandırma seçenekleri, seçeneği ayarladıktan ve RECONFIGURE (veya bazı durumlarda RECONFIGURE WITH OVERRIDE) deyimini verdikten hemen sonra etkinleşir. Bazı seçeneklerin yeniden yapılandırılması plan önbelleğindeki planları geçersiz kılır ve yeni planların derlenmesine neden olur. Daha fazla bilgi için bkz. DBCC FREEPROCCACHE.

sys.configurations (config_value sütunu) ve value (run_value sütunu) ve yapılandırma seçeneğinin Veritabanı Altyapısı yeniden başlatması (value_in_use sütunu) gerekip gerekmediğini belirlemek için is_dynamic katalog görünümünü kullanabilirsiniz.

SQL Server'ın yeniden başlatılması gerekiyorsa, seçenekler değiştirilen değeri yalnızca value sütununda gösterir. Yeniden başlatıldıktan sonra yeni değer hem value sütununda hem de value_in_use sütununda görünür.

Bazı seçenekler, yeni yapılandırma değeri etkin olmadan önce sunucunun yeniden başlatılmasını gerektirir. Sunucuyu yeniden başlatmadan önce yeni değeri ayarlar ve sp_configure çalıştırırsanız, yeni değer value katalog görünümünün sys.configurations sütununda görünür ancak value_in_use sütununda görüntülenmez. Sunucuyu yeniden başlattığınızda, yeni değer value_in_use sütununda görünür.

Not

config_value sonuç kümesindeki sp_configure, value katalog görünümünün sys.configurations sütununa eşdeğerdir ve run_valuevalue_in_use sütununa eşdeğerdir.

Kendi kendine yapılandırma seçenekleri, SQL Server'ın sistemin gereksinimlerine göre ayarlandığı seçeneklerdir. Çoğu durumda bu, değerleri el ile ayarlama gereksinimini ortadan kaldırır. Örnek olarak en fazla çalışan iş parçacığı seçeneği ve kullanıcı bağlantıları seçeneği verilebilir.

Yapılandırılmış değerlerin yüklenmediğini belirlemek için aşağıdaki sorgu kullanılabilir:

SELECT *
FROM sys.configurations
WHERE [value] <> [value_in_use];

Değer, yaptığınız yapılandırma seçeneğinin değişikliğiyse ancak value_in_use aynı değilse, RECONFIGURE komutu çalıştırılmadı veya başarısız oldu ya da Veritabanı Altyapısı yeniden başlatılmalıdır.

value ve value_in_use aynı olmayabileceği iki yapılandırma seçeneği vardır ve bu beklenen davranıştır:

  • en fazla sunucu belleği (MB) - 0 varsayılan yapılandırılmış değeri 2147483647 sütununda value_in_use olarak görüntülenir.

  • en az sunucu belleği (MB) - 0 varsayılan yapılandırılmış değeri, 8 sütununda 32 bit sistemlerde 16 veya 64 bit sistemlerde value_in_use olarak görüntülenebilir. Bazı durumlarda, value_in_use0olarak görünüyorsa, gerçek value_in_use8 (32 bit) veya 16 (64 bit) olur.

yapılandırma seçeneğinin yeniden başlatma gerekip gerekmediğini belirlemek için is_dynamic sütunu kullanılabilir. 1 sütunundaki is_dynamic değeri, RECONFIGURE komutu çalıştırıldığında yeni değerin hemen geçerli olduğu anlamına gelir. Bazı durumlarda, Veritabanı Altyapısı yeni değeri hemen değerlendirmeyebilir, ancak normal yürütme sırasında bunu yapar. 0 sütunundaki is_dynamic değeri, RECONFIGURE komutu çalıştırılana kadar değiştirilen yapılandırma değerinin Veritabanı Altyapısı yeniden başlatılana kadar geçerli olmadığı anlamına gelir.

Dinamik olmayan bir yapılandırma seçeneği için yapılandırma değişikliğini uygulamak için RECONFIGURE komutunun çalıştırılıp çalıştırıldığını anlamanın bir yolu yoktur. Yapılandırma değişikliğini uygulamak için SQL Server'ı yeniden başlatmadan önce, SQL Server bir sonraki yeniden başlatıldığında tüm yapılandırma değişikliklerinin etkili olmasını sağlamak için RECONFIGURE komutunu çalıştırın.

Not

SQL Server 2014 (12.x), 32 bit işletim sisteminde kullanılabilen son sürümdü.

Yapılandırma seçenekleri

Aşağıdaki tabloda tüm kullanılabilir yapılandırma seçenekleri, olası ayarlar aralığı, varsayılan değerler ve desteklenen ürün (SQL Server veya Azure SQL Yönetilen Örneği) listelenmektedir. Yapılandırma seçenekleri harf kodlarıyla aşağıdaki gibi işaretlenir:

  • A = Gelişmiş seçenekler; bu seçenekler yalnızca deneyimli bir veritabanı yöneticisi veya sertifikalı bir SQL Server uzmanı tarafından değiştirilmelidir ve show advanced options1olarak ayarlanmasını gerektirir.

  • RR = Veritabanı Altyapısı'nın yeniden başlatılmasını gerektiren seçenekler.

  • RP = PolyBase Altyapısının yeniden başlatılmasını gerektiren seçenekler.

  • SC = Kendi kendine yapılandırma seçenekleri.

Not

SQL Server 2014 (12.x), 32 bit işletim sisteminde kullanılabilen son sürümdü.

Yapılandırma seçeneği Olası değerler SQL Server Azure SQL Yönetilen Örnek
erişim denetimi önbellek kovası sayısı (A) Minimum: 0
En Fazla: 16384
Varsayılan: 0
Evet Evet
erişim kontrol önbellek kotası (A) Minimum: 0
En Fazla: 2147483647
Varsayılan: 0
Evet Evet
Geçici Dağıtılmış Sorgular (A) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
ADR temizleyici yeniden deneme zaman aşımı (dk) (A) Minimum: 0
En Fazla: 32767
Varsayılan: 120
SQL Server 2019 (15.x) ve sonraki sürümleri Evet
ADR Temizleyici İş Parçacığı Sayısı (A) Minimum: 1
Maksimum: 32767
Varsayılan: 1
SQL Server 2019 (15.x) ve sonraki sürümleri Evet
ADR Önden Atama Faktörü (A) Minimum: 0
En Fazla: 32767
Varsayılan: 4
SQL Server 2019 (15.x) ve sonraki sürümleri Evet
ilişki Girdi/Çıktı maskesi (A, RR) Minimum: -2147483648
En Fazla: 2147483647
Varsayılan: 0
Evet (yalnızca 64 bit) Hayır
benzimliği maskesi (A) Minimum: -2147483648
En Fazla: 2147483647
Varsayılan: 0
Evet (yalnızca 64 bit) Evet
affinity64 I/O maskesi (A, RR) Minimum: -2147483648
En Fazla: 2147483647
Varsayılan: 0
Evet (yalnızca 64 bit) Evet
ilişkilendirme64 maske (A) Minimum: -2147483648
En Fazla: 2147483647
Varsayılan: 0
Evet (yalnızca 64 bit) Hayır
Ajan XP'si (A) 1 Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Hayır
PolyBase dışa aktarmaya izin ver Minimum: 0
En Fazla: 1
Varsayılan: 0
SQL Server 2016 (13.x) ve sonraki sürümleri Hayır
Güncelleştirmelere izin

Uyarısı: Kullanımdan kaldırıldı. Kullanma. Yeniden yapılandırma sırasında hataya neden olur.
Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Hayır
otomatik geçici NUMA devre dışı (A, RR) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
yedekleme sağlama toplamı varsayılan Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
yedekleme sıkıştırma algoritması Minimum: 0
En Fazla: 1
Varsayılan: 0
SQL Server 2022 (16.x) ve sonraki sürümleri Evet
yedekleme sıkıştırma varsayılan Minimum: 0
En Fazla: 1 (SQL Server 2022 (16.x) öncesi) veya 2 (SQL Server 2022 (16.x) ve sonraki sürümleri)
Varsayılan: 0
Evet Evet
engellenen işlem eşiği (saniye) (A) Minimum: 5
En Fazla: 86400
Varsayılan: 0
Evet Evet
c2 denetim modu (A, RR) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Hayır
renk etkin Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
katı güvenlik (A) Minimum: 0
En Fazla: 1
Varsayılan: 1
SQL Server 2017 (14.x) ve sonraki sürümleri Evet
sütun şifrelemesi enklav türü (RR) Minimum: 0
En Fazla: 2
Varsayılan: 0
Evet Hayır
Ortak Kriterler Uyumluluğu Etkinleştirildi (A, RR) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Hayır
veritabanı kimlik doğrulamasını içeriyordu Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
Paralellik için maliyet eşiği (A) Minimum: 0
En Fazla: 32767
Varsayılan: 5
Evet Evet
veritabanı sahipliğini çapraz zincirleme Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
imleç eşiği (A) Minimum: -1
En Fazla: 2147483647
Varsayılan: -1
Evet Evet
TB'de işlenen günlük veri sınırı Minimum: 0
Maksimum: 2147483647
Varsayılan: 2147483647
Evet Evet
Aylık işlenen veri sınırı TB cinsinden Minimum: 0
Maksimum: 2147483647
Varsayılan: 2147483647
Evet Evet
TB'de haftalık işlenen veri sınırı Minimum: 0
Maksimum: 2147483647
Varsayılan: 2147483647
Evet Evet
Veritabanı Posta Uzantı Prosedürleri (A) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
varsayılan tam metin dili (A) Minimum: 0
En Fazla: 2147483647
Varsayılan: 1033
Evet Evet
Varsayılan dil Minimum: 0
En Fazla: 9999
Varsayılan: 0
Evet Evet
varsayılan izleme etkin (A) Minimum: 0
En Fazla: 1
Varsayılan: 1
Evet Evet
tetikleyiciler (A) kaynaklı sonuçları engelle Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
EKM sağlayıcısı etkin durumda (A) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
etkinleştirilmiş dış betikler (SC) Minimum: 0
En Fazla: 1
Varsayılan: 0
SQL Server 2016 (13.x) ve sonraki sürümleri Evet
dosya akışı erişim düzeyi Minimum: 0
En Fazla: 2
Varsayılan: 0
Evet Hayır
dolgu faktörü (%) (A, RR) Minimum: 0
En Fazla: 100
Varsayılan: 0
Evet Hayır
ft gezinme bant genişliği (maksimum) (A) Minimum: 0
En Fazla: 32767
Varsayılan: 100
Evet Evet
ft tarama bant genişliği (dk) (A) Minimum: 0
En Fazla: 32767
Varsayılan: 0
Evet Evet
ft bildirim bant genişliği (maksimum) (A) Minimum: 0
En Fazla: 32767
Varsayılan: 100
Evet Evet
ft bildirim bant genişliği (dk) (A) Minimum: 0
En Fazla: 32767
Varsayılan: 0
Evet Evet
Hadoop bağlantı (RP) Minimum: 0
En Fazla: 7
Varsayılan: 0
SQL Server 2016 (13.x) ve sonraki sürümleri Evet
donanım yük devretme yapılandırması (A, RR) Minimum: 0
Maksimum: 255
Varsayılan: 0
SQL Server 2022 (16.x) ve sonraki sürümleri Evet
donanım aktarımı etkinleştirildi (A, RR) Minimum: 0
En Fazla: 1
Varsayılan: 0
SQL Server 2022 (16.x) ve sonraki sürümleri Evet
donanım boşaltma modu (A, RR) Minimum: 0
Maksimum: 255
Varsayılan: 0
SQL Server 2022 (16.x) ve sonraki sürümleri Evet
şüpheli xact çözüm (A) Minimum: 0
En Fazla: 2
Varsayılan: 0
Evet Evet
bellek oluşturma için dizin (KB) (A, SC) Minimum: 704
En Fazla: 2147483647
Varsayılan: 0
Evet Evet
hafif havuzlama (A, RR) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Hayır
kilitler (A, RR, SC) Minimum: 5000
En Fazla: 2147483647
Varsayılan: 0
Evet Hayır
en yüksek paralellik derecesi (A) Minimum: 0
En Fazla: 32767
Varsayılan: 0
Evet Evet
maksimum tam metin gezinme aralığı (A) Minimum: 0
En Fazla: 256
Varsayılan: 4
Evet Evet
Maksimum RPC istek parametreleri (KB) (A) Minimum: 0
En Fazla: 2147483647
Varsayılan: 0
SQL Server 2019 (15.x) CU 26 ve sonraki sürümleri ve SQL Server 2022 (16.x) CU 13 ve sonraki sürümleri Hayır
en fazla sunucu belleği (MB) (A, SC) Minimum: 16
En Fazla: 2147483647
Varsayılan: 2147483647
Evet Evet
maksimum metin değiştirme boyutu (B) Minimum: 0
En Fazla: 2147483647
Varsayılan: 65536
Evet Evet
maksimum çalışan iş parçacığı (A) 2 Minimum: 128
En Fazla: 32767
Varsayılan: 0

64 bit SQL Server için önerilen maksimum 20481024).
Evet Evet
veri tutma (A) Minimum: 0
En Fazla: 365
Varsayılan: 0
Evet Hayır
Sorgu başına minimum bellek (KB) (A) Minimum: 512
En Fazla: 2147483647
Varsayılan: 1024
Evet Hayır
en az sunucu belleği (MB) (A, SC) Minimum: 0
En Fazla: 2147483647
Varsayılan: 0
Evet Hayır
iç içe tetikleyiciler Minimum: 0
En Fazla: 1
Varsayılan: 1
Evet Evet
ağ paketi boyutu (B) (A) Minimum: 512
En Fazla: 32767
Varsayılan: 4096
Evet Evet
Ole Otomasyonu Yordamları (A) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
açık nesneleri (A, RR)

Uyarısı: Kullanımdan kaldırıldı. Kullanma.
Minimum: 0
En Fazla: 2147483647
Varsayılan: 0
Evet Hayır
geçici iş yükleri için iyileştirme (A) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
PH zaman aşımı (A) Minimum: 1
En Fazla: 3600
Varsayılan: 60
Evet Evet
polybase etkinleştirildi Minimum: 0
En Fazla: 1
Varsayılan: 0
SQL Server 2019 (15.x) ve sonraki sürümleri Hayır
Polybase ağ şifreleme Minimum: 0
En Fazla: 1
Varsayılan: 1
Evet Evet
ön hesapla derece (A) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
öncelik artırma (A, RR) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Hayır
Query Governor maliyet sınırı (A) Minimum: 0
En Fazla: 2147483647
Varsayılan: 0
Evet Evet
sorgu bekleme süresi (saniye) (A) Minimum: -1
En Fazla: 2147483647
Varsayılan: -1
Evet Evet
kurtarma aralığı (dk) (A, SC) Minimum: 0
En Fazla: 32767
Varsayılan: 0
Evet Evet
uzaktan erişim (RR) Minimum: 0
En Fazla: 1
Varsayılan: 1
Evet Hayır
uzak yönetici bağlantıları Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
uzak veri arşiv Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Hayır
uzaktan oturum açma zaman aşımı (sn) Minimum: 0
En Fazla: 2147483647
Varsayılan: 10
Evet Evet
uzak işlem aktarımı Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
uzak sorgu zaman aşımı süresi (s) Minimum: 0
En Fazla: 2147483647
Varsayılan: 600
Evet Evet
Replikasyon XP'leri (A) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
Başlangıç süreçleri için tarama (A, RR) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Hayır
sunucu tetikleyici özyineleme Minimum: 0
En Fazla: 1
Varsayılan: 1
Evet Evet
çalışma kümesi boyutunu ayarlama (A, RR)

Uyarısı: Kullanımdan kaldırıldı. Kullanma.
Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Hayır
gelişmiş seçenekleri gösterme Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
SMO ve DMO XPs (A) Minimum: 0
En Fazla: 1
Varsayılan: 1
Evet Evet
kurtarma modeli hatalarını bastırma (A) Minimum: 0
En Fazla: 1
Varsayılan: 0
Hayır Evet
bellek iyileştirmeli tempdb meta verileri (A, RR) Minimum: 0
En Fazla: 1
Varsayılan: 0
SQL Server 2019 (15.x) ve sonraki sürümleri Hayır
gürültü kelimelerini dönüştürme (A) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet
iki basamaklı yıl sınırı (A) Minimum: 1753
En Fazla: 9999
Varsayılan: 2049
Evet Evet
kullanıcı bağlantıları (A, RR, SC) Minimum: 0
En Fazla: 32767
Varsayılan: 0
Evet Hayır
kullanıcı seçenekleri Minimum: 0
En Fazla: 32767
Varsayılan: 0
Evet Evet
SQL Server'ın yüksek sürümünün bir bölümü (A) Minimum: -2147483648
Maksimum: 2147483647
Varsayılan: 0
Evet Evet
SQL Server'ın (A) düşük sürümü Minimum: -2147483648
Maksimum: 2147483647
Varsayılan: 0
Evet Evet
xp_cmdshell (A) Minimum: 0
En Fazla: 1
Varsayılan: 0
Evet Evet

1, SQL Server Aracısı başlatıldığında 1 olarak değişir. SQL Server Aracısı, Kurulum sırasında otomatik başlangıç olarak ayarlanırsa varsayılan değer 0.

2 Sıfır (0) mantıksal işlemci sayısına bağlı olarak en fazla çalışan iş parçacığı sayısını otomatik olarak yapılandırıyor. Daha fazla bilgi için bkz. otomatik olarak yapılandırılan en fazla çalışan iş parçacığı sayısı.