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_value
value_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ğeri2147483647
sütunundavalue_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 sistemlerde16
veya 64 bit sistemlerdevalue_in_use
olarak görüntülenebilir. Bazı durumlarda,value_in_use
0
olarak görünüyorsa, gerçekvalue_in_use
8
(32 bit) veya16
(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 options
1
olarak 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 |
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 2048 1024 ). |
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ı.