Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Yönetilen Örneği
İzleme bayrakları, belirli sunucu özelliklerini ayarlamak veya belirli bir davranışı değiştirmek için kullanılır. Örneğin, izleme bayrağı 3226, hata günlüğünde başarılı yedekleme iletilerini engelleyen yaygın olarak kullanılan bir başlangıç izleme bayrağıdır. İzleme bayrakları performans sorunlarını tanılamak veya azaltmak için kullanılabilir, ancak belirli bir iş yükünü olumsuz etkileyen davranışı ele almak için Microsoft tarafından da önerilebilir. Buna karşılık Microsoft, iş yükünüzü etkileyen bir soruna neden olursa veya bu soruna katkıda bulunursa izleme bayrağını kaldırmanızı önerebilir.
Belgelenen tüm izleme bayrakları ve Microsoft tarafından önerilenler, yönlendirildi olarak kullanıldığında üretim ortamında tam olarak desteklenir. Bu listedeki izleme bayraklarının belirli kullanımlarıyla ilgili dikkat edilmesi gereken ek noktalar olabilir, bu nedenle burada ve/veya destek mühendisiniz tarafından verilen tüm önerileri dikkatle gözden geçirmeniz önerilir. Ayrıca, SQL Server'daki tüm yapılandırma değişikliklerinde olduğu gibi, dağıtmadan önce bayrağı üretim dışı bir ortamda kapsamlı bir şekilde test etmek her zaman en iyisidir.
Note
Microsoft Entra Id daha önce Azure Active Directory (Azure AD) olarak biliniyordu.
Remarks
SQL Server'da izleme bayraklarının çalışabileceği üç kapsam vardır: sorgu, oturum ve genel. Belirli bir sorgunun bağlamı için sorgu izleme bayrakları etkindir. Oturum izleme bayrakları bir bağlantı için etkindir ve yalnızca bu bağlantı tarafından görülebilir. Genel izleme bayrakları sunucu düzeyinde ayarlanır ve sunucudaki her bağlantı için görünür. Bazı bayraklar yalnızca genel olarak etkinleştirilebilir ve bazıları genel veya oturum kapsamında etkinleştirilebilir.
Aşağıdaki kurallar geçerlidir:
Genel izleme bayrağı genel olarak etkinleştirilmelidir. Aksi takdirde izleme bayrağının hiçbir etkisi olmaz. Başlangıçta, Windows'da komut satırı seçeneğini veya
-TLinux üzerinde mssql-conf kullanarak genel izleme bayraklarını etkinleştirmenizi öneririz. Bu, sunucu yeniden başlatıldıktan sonra izleme bayrağının etkin kalmasını sağlar. İzleme bayrağının etkili olması için SQL Server'ı yeniden başlatın.İzleme bayrağı genel, oturum veya sorgu kapsamına sahipse uygun kapsamla etkinleştirilebilir. Oturum düzeyinde etkinleştirilen izleme bayrağı hiçbir zaman başka bir oturumu etkilemez ve oturumu açan oturum kimliği oturumu kapattığında izleme bayrağının etkisi kaybolur.
İzleme bayrakları, aşağıdaki yöntemlerden biri kullanılarak ON veya OFF olarak ayarlanır:
ve
DBCC TRACEONkomutlarınıDBCC TRACEOFFkullanma.Örneğin, 2528 izleme bayrağını genel olarak etkinleştirmek için DBCC TRACEON'u
-1şu bağımsız değişkenle kullanın:DBCC TRACEON (2528, -1). ileDBCC TRACEONgenel izleme bayrağını etkinleştirmenin etkisi, sunucunun yeniden başlatılmasında kaybolur. Genel izleme bayrağını kapatmak için bağımsız değişkeniyle-1kullanın.-Tbaşlatma sırasında izleme bayrağının ayarlandığını belirtmek için başlangıç seçeneğini kullanma.Başlangıç
-Tseçeneği genel olarak izleme bayrağını etkinleştirir. Başlangıç seçeneğini kullanarak oturum düzeyinde izleme bayrağını etkinleştiremezsiniz. Bu, sunucu yeniden başlatıldıktan sonra izleme bayrağının etkin kalmasını sağlar. Başlangıç seçenekleri hakkında daha fazla bilgi için bkz. Veritabanı Altyapısı Hizmeti başlatma seçenekleri.Sorgu düzeyinde QUERYTRACEON sorgu ipucunu kullanarak. QUERYTRACEON seçeneği yalnızca bu makalenin ilerleyen bölümlerinde gösterilen tabloda belgelenen Sorgu İyileştirici izleme bayrakları için desteklenir.
DBCC TRACESTATUS Şu anda etkin olan izleme bayraklarını belirlemek için komutunu kullanın.
Examples
Aşağıdaki örnek, kullanarak DBCC TRACEONsunucu düzeyindeki tüm oturumlar için izleme bayrağı 3205'i ayarlar.
DBCC TRACEON (3205, -1);
Belirli bir sorgu için izleme bayrakları 4199 ve 4137 tarafından denetlenen tüm plan etkileyen düzeltmeleri etkinleştirebilirsiniz.
SELECT x
FROM correlated
WHERE f1 = 0
AND f2 = 1
OPTION (QUERYTRACEON 4199, QUERYTRACEON 4137);
İzleme bayrakları
Aşağıdaki tabloda SQL Server'da bulunan izleme bayrakları listelenmiştir ve açıklanmaktadır.
Azure SQL Yönetilen Örneği şu genel İzleme bayraklarını destekler: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316 ve 11024. Oturum izleme bayrakları henüz SQL Yönetilen Örneği'nde desteklenmemektedir.
Bazı izleme bayrakları belirli SQL Server sürümlerinde kullanıma sunulmuştur. Geçerli sürüm hakkında daha fazla bilgi için belirli bir izleme bayrağıyla ilişkili Microsoft Desteği makalesine bakın.
İzleme bayrağı davranışı, SQL Server'ın gelecek sürümlerinde desteklenmeyebilir.
Bu biçim #tfNNNN kullanılarak URL'nin sonuna ekleyebileceğiniz bir yer işareti aracılığıyla doğrudan tabloda Тrace bayraklarına başvurulabilir. Örneğin, tabloda doğrudan izleme bayrağı 1118'e atlamak için kullanın dbcc-traceon-trace-flags-transact-sql#tf1118.
| İzleme bayrağı | Description |
|---|---|
| 101 | Birleştirme çoğaltma aracısı günlüğünün ayrıntı düzeyini artırır. Önemli: İzleme bayrağı 101, yalnızca komut isteminden replmerg.exe yürütürken seçeneği kullanılarak -TÇoğaltma Birleştirme Aracısı için etkinleştirilebilir.Uyarı: İzleme bayrağı 101, üretim ortamında sürekli olarak etkinleştirilmek üzere tasarlanmamıştır, yalnızca zaman sınırlı sorun giderme amacıyla etkinleştirilmelidir. Daha fazla bilgi için bkz. Birleştirme Aracısı ile ilgili hataları bulma. Kapsam: Yalnızca Çoğaltma Birleştirme Aracısı. |
| 102 | Birleştirme çoğaltma aracısı günlüğünün ayrıntı düzeyini artırır ve tabloya <Distribution server>..msmerge_history yönlendirir.Önemli: İzleme bayrağı 102, yalnızca komut isteminden replmerg.exe yürütürken seçeneği kullanılarak -TÇoğaltma Birleştirme Aracısı için etkinleştirilebilir.Uyarı: İzleme bayrağı 102, üretim ortamında sürekli olarak etkinleştirilmek üzere tasarlanmamıştır, yalnızca zaman sınırlı sorun giderme amacıyla etkinleştirilmelidir. Daha fazla bilgi için bkz. Birleştirme Aracısı ile ilgili hataları bulma. Kapsam: Yalnızca Çoğaltma Birleştirme Aracısı. |
| 139 | Daha düşük uyumluluk düzeyine sahip bir veritabanında, belirli veri türleri için uyumluluk düzeyi 130 ile sunulan geliştirilmiş duyarlığı ve dönüştürme mantığını analiz ederken DBCC CHECKDB, DBCC CHECKTABLE ve DBCC CHECKCONSTRAINTS gibi DBCC denetim komutları kapsamında doğru dönüştürme semantiğini zorlar. Daha fazla bilgi için bkz. Bazı veri türlerini ve yaygın olmayan işlemleri işlemeye yönelik SQL Server ve Azure SQL Veritabanı geliştirmeleri. Şunlar için geçerlidir: SQL Server 2016 (13.x) RTM CU 3, SQL Server 2016 (13.x) Service Pack 1 ve sonraki sürümleri. Uyarı: İzleme bayrağı 139, üretim ortamında sürekli olarak etkinleştirilmek üzere tasarlanmamıştır ve yalnızca SQL Server'da açıklanan veritabanı doğrulama denetimlerini ve bazı veri türlerini ve yaygın olmayan işlemleri işlemeye yönelik Azure SQL Veritabanı geliştirmelerini gerçekleştirmek için kullanılmalıdır. Doğrulama denetimleri tamamlandıktan sonra hemen devre dışı bırakılmalıdır. Kapsam: Yalnızca genel. |
| 174 | 64 bit sistemlerde SQL Server Veritabanı Altyapısı planı önbellek demet sayısını 40.009'dan 160.001'e artırır. Daha fazla bilgi için bkz. KB3026083. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Yalnızca genel. |
| 176 | Hesaplanan bölümleme sütunu içeren tablolar için bölümleri çevrimiçi olarak yeniden oluştururken oluşan hataları giderir. Daha fazla bilgi için bkz. KB3213683 ve KB4541096. Kapsam: Genel veya oturum. |
| 205 | İstatistiklere bağımlı bir saklı yordam otomatik güncelleştirme istatistiklerinin sonucu olarak yeniden derlendiğinde hata günlüğüne raporlar. Daha fazla bilgi için bkz. KB195565 arşivlenmiş bir sürümü. Not: Bu izleme bayrağı 3605 izleme bayrağının etkinleştirilmesini gerektirir. Kapsam: Yalnızca genel. |
| 260 | Genişletilmiş saklı yordam dinamik bağlantı kitaplıkları (DLL' ler) hakkında sürüm oluşturma bilgilerini yazdırır. hakkında GetXpVersion()daha fazla bilgi için bkz. Genişletilmiş Saklı Yordamlar Oluşturma.Kapsam: Genel veya oturum. |
| 272 | Sunucunun beklenmedik bir şekilde yeniden başlatıldığı veya ikincil sunucuya yük devredildiği durumlarda kimlik sütununun değerlerinde boşluk oluşmasını önlemek için kimlik ön ayırmayı devre dışı bırakır. Kimlik önbelleğe alma, kimlik sütunları olan tablolarda INSERT performansını geliştirmek için kullanılır. Not: SQL Server 2017'den (14.x) başlayarak, bunu veritabanı düzeyinde gerçekleştirmek için ALTER DATABASE SCOPED CONFIGURATION içindeki IDENTITY_CACHE seçeneğine bakın. Kapsam: Yalnızca genel. |
| 460 |
8152 veri kesme iletisi kimliğini 2628 ileti kimliğiyle değiştirir. Daha fazla bilgi için bkz. KB4468101. SQL Server 2019'dan (15.x) başlayarak, bunu veritabanı düzeyinde gerçekleştirmek için ALTER DATABASE SCOPED CONFIGURATION içindeki VERBOSE_TRUNCATION_WARNINGS seçeneğine bakın. Şunlar için geçerlidir: SQL Server 2016 (13.x) Service Pack 2 CU 6, SQL Server 2017 (14.x) CU 12 ve sonraki sürümleri. Not: Veritabanı uyumluluk düzeyi 150'den başlayarak, varsayılan ileti kimliği 2628'dir ve bu izleme bayrağının hiçbir etkisi yoktur. Veritabanı uyumluluk düzeyi 140 veya daha düşük olan ileti kimliği 2628, izleme bayrağı 460'ın etkinleştirilmesini gerektiren bir kabul hata iletisi olarak kalır ve bu veritabanı kapsamlı yapılandırmanın hiçbir etkisi yoktur. Kapsam: Genel veya oturum. |
| 610 | Dizine alınmış tablolara en az günlüğe kaydedilen eklemeleri denetler. Dizine alınan tablolar için varsayılan olarak en az günlük kaydı açık olduğundan SQL Server 2016 (13.x) ile başlayarak bu izleme bayrağı gerekmez. SQL Server 2016'da (13.x), toplu yükleme işlemi yeni bir sayfanın ayrılmasına neden olduğunda, en düşük günlüğe kaydetmeye yönelik diğer tüm önkoşullar karşılanırsa, bu yeni sayfayı sıralı olarak dolduran tüm satırlar en az günlüğe kaydedilir. Dizin sırasını korumak için var olan sayfalara eklenen satırlar (yeni sayfa ayırma olmadan) yine de tam olarak günlüğe kaydedilir ve bu satırlar da yükleme sırasında sayfa bölmelerinin sonucu olarak taşınır. Sayfa kilitleri ayırma sırasında alınır ve böylece yalnızca sayfa veya kapsam ayırmaları günlüğe kaydedilirken en az günlüğe kaydetme işleminin çalışması için dizinler için ALLOW_PAGE_LOCKS açık olması da önemlidir (varsayılan olarak AÇILIR). Daha fazla bilgi için bkz. Veri Yükleme Performansı Kılavuzu. Kapsam: Genel veya oturum. |
| 634 | Arka plan columnstore sıkıştırma görevini devre dışı bırakır. SQL Server, sıkıştırılmamış verilerle columnstore dizin satır gruplarını sıkıştıran Veste Taşıyıcı arka plan görevini düzenli aralıklarla çalıştırır. Columnstore sıkıştırması sorgu performansını artırır ancak sistem kaynaklarını da kullanır. İzleme bayrağı 634 olan arka plan sıkıştırma görevini devre dışı bırakarak ve ardından ALTER INDEX... açıkça çağırarak columnstore sıkıştırmasının zamanlamasını el ile denetleyebilirsiniz. REORGANIZE veya ALTER INDEX... tercihiniz sırasında YENIDEN DERLEYIN. Kapsam: Yalnızca genel. |
| 652 | Sayfa öncesi taramaları devre dışı bırakır. İzleme bayrağı 652'yi açarsanız, SQL Server artık bu veritabanı sayfaları taramalar tarafından kullanılmadan önce veritabanı sayfalarını arabellek havuzuna getirmez. Sonuç olarak, sayfa öncesi özelliğinden yararlanan sorgular daha düşük performans sergiler. Kapsam: Genel veya oturum. |
| 661 | Hayalet kaydı kaldırma işlemini devre dışı bırakır. İzleme bayrağı 661, hayalet kaydı kaldırma işlemini devre dışı bırakır. Hayalet kayıt, silme işleminin sonucudur. Bir kaydı sildiğinizde, silinen kayıt hayalet kayıt olarak tutulur. Daha sonra, silinen kayıt hayalet kaydı kaldırma işlemi tarafından temizlenir. Bu işlemi devre dışı bırakırsanız, silinen kayıt temizlenmez. Bu nedenle, silinen kaydın kullandığı alan boşaltılamaz. Bu davranış, alan tüketimini ve tarama işlemlerinin performansını etkiler. Daha fazla bilgi için Hayalet temizleme işlemi kılavuzunu gözden geçirin. Kapsam: Yalnızca genel. |
| 692 | Verileri yığına veya kümelenmiş dizine toplu yüklerken hızlı eklemeleri devre dışı bırakır. SQL Server 2016'dan (13.x) başlayarak, veritabanı basit veya toplu olarak günlüğe kaydedilmiş kurtarma modelinde olduğunda, yeni sayfalara eklenen kayıtlar için ekleme performansını iyileştirmek üzere minimum günlük kullanılarak hızlı eklemeler varsayılan olarak etkinleştirilir. Hızlı eklemelerle her toplu yükleme toplu işlemi, ekleme performansını iyileştirmek için kullanılabilir boş alanla mevcut kapsam için ayırma aramasını atlayarak yeni kapsamlar alır. Hızlı eklemelerle, küçük toplu iş boyutlarına sahip toplu yükler nesneler tarafından kullanılmayan alanın artmasına neden olabilir, bu nedenle kapsamı tamamen doldurmak için her toplu iş için büyük toplu iş boyutu kullanılması önerilir. Toplu iş boyutunu artırmak uygun değilse, bu izleme bayrağı performans pahasına kullanılmayan alanı ayırmaya yardımcı olabilir. Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri. Kapsam: Genel veya oturum. |
| 715 | Kümelenmemiş dizinleri olmayan bir yığına toplu yükleme işlemleri için tablo kilidini etkinleştirir. Bu izleme bayrağı etkinleştirildiğinde, verileri bir tabloya toplu kopyalarken toplu yükleme işlemleri toplu güncelleştirme (BU) kilitleri alır. Toplu güncelleştirme (BU) kilitleri, birden çok iş parçacığının verileri aynı tabloya eşzamanlı olarak toplu olarak yüklemesine olanak sağlarken, verileri toplu yüklemeyen diğer işlemlerin tabloya erişmesini engeller. Bu davranış, kullanıcının toplu yükleme gerçekleştirirken TABLOCK ipucunu açıkça belirtmesine veya belirli bir tablo için toplu yüklemedeki tablo kilidinin sp_tableoption etkinleştirilmesine benzer. Ancak, bu izleme bayrağı etkinleştirildiğinde, bu davranış herhangi bir sorgu veya veritabanı değişikliği olmadan varsayılan hale gelir.Kapsam: Genel veya oturum. |
| 809 | Karma arabellek havuzu için Doğrudan Yazma davranışı olarak adlandırılan davranışı etkinleştirir. Bu mod, kalıcı günlük arabelleğinin karma arabellek havuzuyla aynı veritabanında etkinleştirilmesini gerektirir. Doğrudan Yazma , karma arabellek havuzunun hem kirli hem de temiz sayfalar için önbellek görevi yapmasını sağlayarak OLAP ve OLTP stili iş yükleri için DRAM arabellek havuzlarında iş yükü taleplerini azaltır. Bu izleme bayrağı SQL Server 2022 'de (16.x) tanıtıldı ve davranış SQL Server 2022 (16.x) CU 1'de varsayılan olarak etkindir. SQL Server 2022 (16.x) CU 1 ve sonraki sürümlerini kullanıyorsanız izleme bayrağı yoksayılır. |
| 818 | Dosya G/Ç işlemleri sırasında Kayıp Yazma veya Eski Okuma koşullarını denetlemek için ek G/Ç tanılamalarını etkinleştirir. İzleme bayrağı 818, sıralama ve iş dosyası G/Ç'leri dahil olmak üzere SQL Server tarafından gerçekleştirilen son 2.048 başarılı yazma işlemini izlemek için kullanılan bir bellek içi halka arabelleği etkinleştirir. Hata 605, 823 veya 3448 gibi hatalar oluştuğunda, gelen arabelleğin günlük dizisi numarası (LSN) değeri son yazma listesiyle karşılaştırılır. Alınan LSN yazma işlemi sırasında belirtilenden daha eskiyse, SQL Server hata günlüğüne yeni bir hata iletisi kaydedilir. Daha fazla bilgi için bkz. SQL Server tanılaması eski okumalar veya kayıp yazmalar nedeniyle raporlanmayan G/Ç sorunlarını algılar. Not: SQL Server 2017 (14.x) ile başlayarak bu izleme bayrağının hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 830 | Tamamlanması çok uzun süren G/Ç isteklerini algılamayı ve raporlamayı devre dışı bırakır. Varsayılan olarak SQL Server, uzun süren (genellikle 15 saniyeden uzun) okuma ve yazma G/Ç isteklerini algılamak için bir mekanizma kullanır. Bu izleme bayrağı bu algılamayı devre dışı bırakır. Daha fazla bilgi için bkz. MSSQLSERVER_833. Not: Sistemdeki G/Ç sorunlarını algılama yeteneğinizi azaltabileceğiniz için bu izleme bayrağını etkinleştirmeniz önerilmez. Kapsam: Yalnızca genel. |
| 834 | SQL Server İşletim Sistemi (SQLOS) çalışma alanı içindeki tüm bellek ayırmaları için büyük sayfa ayırmaları kullanır. Büyük sayfa boyutu donanım platformuna bağlı olarak değişir ve 2 MB ile 16 MB arasında olabilir. Büyük sayfalar başlangıçta ayrılır ve işlemin ömrü boyunca tutulur. Belirli bir dar senaryo kümesinde izleme bayrağı 834, CPU'daki çeviri kenara bak arabelleğinin (TLB) verimliliğini artırarak performansı artırabilir. Başka bir deyişle, izleme bayrağı 834, bellek yönetimi donanımı tarafından gerçekleştirilen fizikselden sanal bellek adresine çeviri yönetiminin verimliliğini artırır. İzleme bayrağı 834'i etkinleştirmeden önce, Sunucu bellek yapılandırma seçeneklerinde en fazla sunucu belleği yapılandırmasına yönelik önerileri izleyin. Not: İzleme bayrağı 834 yalnızca SQL Server'ın 64 bit sürümleri için geçerlidir. İzleme bayrağı 834'i açmak için Sayfaları bellekte kilitle kullanıcı hakkına sahip olmanız gerekir. İzleme bayrağı 834'i yalnızca başlangıçta açabilirsiniz. İzleme bayrağı 834, bellek parçalanmışsa ve büyük sayfalar ayrılamıyorsa sunucunun başlatılmasını engelleyebilir. Bu nedenle izleme bayrağı 834, SQL Server'a ayrılmış sunucular için en uygun yöntemdir. Not: Etkinleştirildiğinde, büyük sayfalı bellek modeli örnek başlangıcında tüm SQLOS belleğini önceden yerleştirir ve bu belleği işletim sistemine döndürmez. Uyarı: İzleme bayrağını kapsamlı bir şekilde test edip iş yükünüz için önemli faydalar sağladığını saptamadığınız sürece 834 izleme bayrağını açmanızı önermeyiz. Bu izleme bayrağının etkinleştirilmesi çekirdek CPU süresini önemli ölçüde artırabilir ve performansı düşürebilir. Bellek parçalanırsa, SQL Server'ın SQLOS çalışma alanında önbelleğe alınmış belleği yeniden kullanmak yerine belleği ayırmak ve serbest bırakmak için Windows API'lerini çağırmasını gerektirir. İşlenen bellek bloklarının kullanılmayan bölümü işletim sistemine yayımlanmadığından, izleme bayrağı 834 gereksiz bellek tüketimine de neden olabilir. Not: Columnstore dizinlerini kullanıyorsanız 834 izleme bayrağını etkinleştirmeyin. Daha fazla bilgi için bkz. Toplu iş modu işleme ve büyük sayfa bellek modeli arasında birlikte çalışabilirlik sorunları. Bunun yerine, SQL Server 2019 (15.x) ve sonraki sürümleri kullanıyorsanız bunun yerine izleme bayrağı 876'yı kullanmayı göz önünde bulundurun. Kapsam: Yalnızca genel. |
| 836 | Arabellek havuzu için en fazla sunucu belleği seçeneğini kullanın. İzleme bayrağı 836, SQL Server'ın başlangıçta arabellek havuzunu toplam fiziksel bellek yerine en fazla sunucu belleği seçeneğinin değerine göre boyutlandırmasına neden olur. Başlangıçta 32 bit Adres Pencereleme Uzantıları (AWE) modunda ayrılan arabellek tanımlayıcılarının sayısını azaltmak için izleme bayrağı 836 kullanabilirsiniz. Not: İzleme bayrağı 836 yalnızca AWE ayırması etkinleştirilmiş SQL Server'ın 32 bit sürümleri için geçerlidir. İzleme bayrağı 836'ı yalnızca başlangıçta açabilirsiniz. Kapsam: Yalnızca genel. |
| 845 | SQL Server hizmet hesabında Sayfaları Bellekte Kilitle ayrıcalığı etkinleştirildiğinde SQL Server'ın Standart SKU'larında kilitli sayfaları etkinleştirir. Daha fazla bilgi için bkz. KB970070 ve Sunucu Bellek Sunucusu Yapılandırma Seçenekleri. Not: SQL Server 2012'den (11.x) başlayarak bu davranış Standart SKU'lar için varsayılan olarak etkindir ve izleme bayrağı 845 kullanılmamalıdır. Kapsam: Yalnızca genel. |
| 876 | Columnstore için büyük sayfa ayırmaları kullanır. Not: İzleme bayrağı 834'in aksine, izleme bayrağı 876 kullanıldığında örnek başlangıcında SQLOS belleği önceden taşınmaz ve kullanılmayan bellek serbest bırakılabilir. Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Yalnızca genel. |
| 888 | PMEM cihazlarında bellek yetersiz olduğunda SQL Server'da Karma Arabellek Havuzu etkinleştirilmiş PMEM cihazlarında performans düşüşü sorununu giderir. Daha fazla bilgi için bkz. KB4548103. Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 4 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 890 | Hata günlüğünde uzun arabellek havuzu taraması tamamlandı iletilerini (hata 898) gizleme. Arabellek havuzu taraması ve hata günlüğüne kaydedilen ileti hakkında daha fazla bilgi için bkz. Arabellek havuzu taramasını tetikleyen işlemler büyük bellekli bilgisayarlarda yavaş çalışabilir. Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 898 | Sorun giderme veya hata ayıklama amacıyla karma arabellek havuzununDoğrudan Yazma davranışını devre dışı bırakır. Daha fazla bilgi için bkz. KB5022375. Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 1 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 902 | Toplu Güncelleştirme veya Hizmet Paketi yüklerken veritabanı yükseltme betiğinin yürütülmesini atlar. Betik yükseltme modu sırasında bir hatayla karşılaşırsanız, daha fazla rehberlik için Microsoft SQL Müşteri Hizmetleri ve Desteği'ne (CSS) başvurmanız önerilir. Daha fazla bilgi için bkz. KB2163980. Uyarı: Bu izleme bayrağı, betik yükseltme modu sırasında başarısız güncelleştirmelerin sorunlarını gidermeye yöneliktir ve üretim ortamında sürekli olarak çalıştırılması desteklenmez. Toplu Güncelleştirmeler ve Hizmet Paketlerinin tam yüklemesi için veritabanı yükseltme betiklerinin başarıyla yürütülmesi gerekir. Bunun yapılmaması SQL Server örneğinizde beklenmeyen sorunlara neden olabilir. Kapsam: Yalnızca genel. |
| 1117 | Dosya grubundaki bir dosya otomatik büyüme eşiğini karşıladığında, dosya grubundaki tüm dosyalar büyür. Bu izleme bayrağı tüm veritabanlarını etkiler. Yalnızca her veritabanında bir dosya grubundaki tüm dosyaları aynı miktarda büyütmenin güvenli olması durumunda önerilir. Not: SQL Server 2016'dan (13.x) başlayarak, bu davranış ALTER DATABASE'in AUTOGROW_SINGLE_FILE ve AUTOGROW_ALL_FILES seçeneği tarafından denetlenir ve 1117 izleme bayrağının hiçbir etkisi yoktur. Daha fazla bilgi için bkz. ALTER DATABASE (Transact-SQL) Dosya ve Dosya Grubu Seçenekleri Kapsam: Yalnızca genel. |
| 1118 | Sayfa ayırmalarını karma uzantılar yerine tekdüzen uzantılarda zorlayarak SGAM sayfasındaki çekişmeyi azaltır. Yeni bir nesne oluşturulduğunda, varsayılan olarak ilk sekiz sayfa farklı uzantılardan (karma uzantılar) ayrılır. Daha sonra, daha fazla sayfa gerektiğinde, bunlar aynı ölçüden ayrılır (tekdüzen kapsam). SGAM sayfası bu karma kapsamları izlemek için kullanılır, bu nedenle çok sayıda karma sayfa ayırması gerçekleştiğinde hızla bir performans sorununa neden olabilir. Bu izleme bayrağı, yeni nesneler oluştururken sekiz sayfanın tümünü aynı ölçüde ayırarak SGAM sayfasını tarama gereksinimini en aza indirir. Daha fazla bilgi için bkz. KB328551. Not: SQL Server 2016(13.x) ile başlayarak bu davranış ALTER DATABASE'in SET MIXED_PAGE_ALLOCATION seçeneği tarafından denetlenir ve izleme bayrağı 1118'in hiçbir etkisi yoktur. Daha fazla bilgi için bkz. ALTER DATABASE SET seçenekleri. Kapsam: Yalnızca genel. |
| 1204 | Kilitlenmeye katılan kaynakları ve kilit türlerini ve etkilenen geçerli komutu döndürür. Kilitlenmeler hakkında daha fazla bilgi için Kilitlenmeler kılavuzuna bakın. Not: İş yükü yoğunluklu sistemlerde kilitlenmelere neden olan izleme bayrağı 1204 kullanmaktan kaçının. Kilitlenmeleri algılamanın diğer yöntemleri hakkında daha fazla bilgi için Kilitlenmeler kılavuzuna bakın. Kapsam: Yalnızca genel. |
| 1211 | Bellek baskısına veya kilit sayısına bağlı olarak kilit yükseltmesini devre dışı bırakır. SQL Server Veritabanı Altyapısı satır veya sayfa kilitlerini tablo kilitlerine yükseltmez. Bu izleme bayrağının kullanılması aşırı sayıda kilit oluşturabilir ve kilit belleği yeterince büyürse, herhangi bir sorgu için ek kilit ayırma girişimleri başarısız olabilir. Bu, Yetersiz bellek nedeniyle Veritabanı Altyapısı'nın performansını yavaşlatabilir veya hata iletisi 1204'e (kilit kaynağı ayrılamıyor) neden olabilir. her iki izleme bayrağı da 1211 ve 1224 ayarlanırsa, 1211 1224'e göre öncelikli olur. Ancak, izleme bayrağı 1211 bellek baskısı altında bile her durumda yükseltmeyi önlediğinden, bunun yerine 1224 kullanmanızı öneririz. Bu, birçok kilit kullanılırken "kilit dışı" hatalarından kaçınmaya yardımcı olur. SQL Server'da kilit yükseltmeden kaynaklanan engelleme sorunlarını çözme hakkında daha fazla bilgi için bkz. SQL Server'da kilit yükseltmenin neden olduğu engelleme sorunlarını çözme. Kapsam: Genel veya oturum. |
| 1222 | Bir kilitlenmeye katılan kaynakları ve kilit türlerini ve etkilenen geçerli komutu, herhangi bir XSD şemasıyla uyumlu olmayan bir XML biçiminde döndürür. Kilitlenmeler hakkında daha fazla bilgi için Kilitlenmeler kılavuzuna bakın. Not: kilitlenmelere neden olan iş yükü yoğunluklu sistemlerde izleme bayrağı 1222 kullanmaktan kaçının. Kilitlenmeleri algılamanın diğer yöntemleri hakkında daha fazla bilgi için Kilitlenmeler kılavuzuna bakın. Kapsam: Yalnızca genel. |
| 1224 | Kilit sayısı temelinde kilit yükseltmeyi devre dışı bırakır. Ancak bellek baskısı yine de kilit yükseltmesini etkinleştirebilir. Veritabanı Altyapısı, kilit nesneleri tarafından kullanılan bellek miktarı aşağıdaki koşullardan birini aşarsa satır veya sayfa kilitlerini tablo (veya bölüm) kilitlerine yükseltir: - Veritabanı Altyapısı tarafından kullanılan belleğin 40%. Bu yalnızca locks parametresi sp_configure 0 olarak ayarlandığında geçerlidir.- locks parametresi sp_configurekullanılarak yapılandırılan kilit belleğinin 40%. Daha fazla bilgi için bkz . Sunucu yapılandırma seçenekleri.her iki izleme bayrağı da 1211 ve 1224 ayarlanırsa, 1211 1224'e göre öncelikli olur. Ancak, izleme bayrağı 1211 bellek baskısı altında bile her durumda yükseltmeyi önlediğinden 1224 kullanmanızı öneririz. Bu, birçok kilit kullanılırken "kilit dışı" hatalarından kaçınmaya yardımcı olur. Not: Yükseltmeyi tablo düzeyine veya HoBT düzeyi ayrıntı düzeyine kilitleme, ALTER TABLE deyiminin LOCK_ESCALATION seçeneği kullanılarak da denetlenebilir. SQL Server'da kilit yükseltmeden kaynaklanan engelleme sorunlarını çözme hakkında daha fazla bilgi için bkz. SQL Server'da kilit yükseltmenin neden olduğu engelleme sorunlarını çözme. Kapsam: Genel veya oturum. |
| 1229 | CPU sayısından bağımsız olarak tüm kilit bölümlemini devre dışı bırakır. Sql Server, büyük sistemlerin ölçeklenebilirlik özelliklerini geliştirmek için varsayılan olarak bir sunucuda 16 veya daha fazla CPU olduğunda kilit bölümlemeye olanak tanır. Bölümleme kilitleme hakkında daha fazla bilgi için bkz. İşlem Kilitleme ve Satır Sürüm Oluşturma Kılavuzu. Uyarı: İzleme bayrağı 1229, spinlock çekişmesi ve düşük performansa neden olabilir. Kapsam: Yalnızca genel. |
| 1236 | Veritabanı kilidi bölümle işlemini etkinleştirir. Daha fazla bilgi için bkz. KB2926217. Not: SQL Server 2012 (11.x) Service Pack 3 ve SQL Server 2014 (12.x) Service Pack 1'den başlayarak, bu davranış Veritabanı Altyapısı tarafından denetlenir ve izleme bayrağı 1236'nın hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 1237 | ALTER PARTITION FUNCTION deyiminin varsayılan olarak olası kilitlenme kurbanı olmak yerine geçerli kullanıcı tanımlı oturum kilitlenme önceliğine uygun olmasını sağlar. Daha fazla bilgi için bkz. KB4025261. Not: SQL Server 2017 (14.x) ve veritabanı uyumluluk düzeyi 140'tan başlayarak bu varsayılan davranıştır ve izleme bayrağı 1237'nin hiçbir etkisi yoktur. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 1260 | Zamanlayıcı izleyici dökümlerini devre dışı bırakın. Kapsam: Yalnızca genel. |
| 1448 | Zaman uyumsuz ikinciller değişiklik alımını kabul etmese bile çoğaltma günlüğü okuyucusunun ilerlemesini sağlar. Bu izleme bayrağı etkinleştirildiğinde bile, günlük okuyucu eşitleme durumu EŞITLENMIŞ olan zaman uyumlu ikincilleri her zaman bekler. Günlük okuyucu, EŞITLENEN ikincil öğelerin kabul edilen en düşük Günlük Sırası Numarası'nın ötesine geçmiyor. Bu izleme bayrağı yalnızca bir kullanılabilirlik grubu, kullanılabilirlik veritabanı veya günlük okuyucu örneği için değil SQL Server örneği için geçerlidir. Bu izleme bayrağı yayımcı örneğinde etkinleştirilmelidir. Yeniden başlatma olmadan hemen etkinleşir. Bu izleme bayrağı önceden veya zaman uyumsuz bir ikincil çoğaltma başarısız olduğunda etkinleştirilebilir. Kapsam: Yalnızca genel. |
| 1462 | Zaman uyumsuz kullanılabilirlik grupları için günlük akışı sıkıştırmasını devre dışı bırakır. Bu özellik, ağ bant genişliğini iyileştirmek için zaman uyumsuz kullanılabilirlik gruplarında varsayılan olarak etkinleştirilir. Daha fazla bilgi için bkz . Kullanılabilirlik grubu için sıkıştırmayı ayarlama. Kapsam: Yalnızca genel. |
| 1800 | SQL Server AlwaysOn ve Log Shipping ortamlarında birincil ve ikincil çoğaltma günlük dosyaları için farklı kesim boyutlarındaki diskler kullanıldığında SQL Server iyileştirmesini etkinleştirir. Bu izleme bayrağının yalnızca 512 bayt kesim boyutuna sahip diskte bulunan işlem günlüğü dosyası olan SQL Server örneklerinde etkinleştirilmesi gerekir. 4 KB'tan büyük kesim boyutlarına sahip diskte izleme bayrağı 1800'ün etkinleştirilmesi gerekmez. Daha fazla bilgi için bkz. KB3009974, Windows'ta 4K kesim sabit sürücüleri için Microsoft destek ilkesi ve 4 KB'tan büyük sistem disk kesimi boyutuyla ilgili hataları giderme. Şunlar için geçerlidir: SQL Server 2012 (11.x) Service Pack 1 CU 13, SQL Server 2012 (11.x) Service Pack 2 CU 3, SQL Server 2014 (12.x) RTM CU 5 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 1802 | Veritabanı ekleme veya ayırma işlemleri sırasında ACL değişikliğini ve kimliğine bürünülen erişim doğrulamayı devre dışı bırakır. Bu, veritabanı eklerken ve 5120 hatası gibi erişim izni hatalarıyla karşılaşırken yararlı olabilir. Kapsam: Yalnızca genel. |
| 1819 | Azure blok bloblarına erişirken ara sunucu kullanmak için URL'ye yedeklemeye izin verir. Bu izleme bayrağına ek olarak, Windows Vista, Windows Server 2008 ve sonraki sürümlerde netsh.exe yardımcı programıyla sunucuda WinHTTP proxy yapılandırmasını ayarlamanız gerekir. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 2301 | Karar destek sorgularına özgü gelişmiş karar destek iyileştirmelerini etkinleştirin. Bu seçenek, büyük veri kümelerinin işlenmesi için karar desteği için geçerlidir. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 2312 | Veritabanının uyumluluk düzeyinden bağımsız olarak Sorgu İyileştiricisi kardinalite tahmin modelini SQL Server 2014 (12.x) ve sonraki sürümlerine ayarlar. Not: Veritabanı uyumluluk düzeyi 120'den düşükse, izleme bayrağı 2312 etkinleştirildiğinde SQL Server 2014 (12.x) (120) kardinalite tahmin modeli kullanılır. Daha fazla bilgi için bkz.sorgu ipuçları SQL Server 2016 (13.x) Service Pack 1'den başlayarak, bunu sorgu düzeyinde gerçekleştirmek için bu izleme bayrağını kullanmak yerine USE HINT 'FORCE_DEFAULT_CARDINALITY_ESTIMATION' ekleyin.Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 2335 |
Maksimum sunucu bellek sunucusu yapılandırmasının çok yüksek ayarlandığı ve SQL Server'ın belirli bir sorgu için verimsiz bir plan oluşturmasına neden olduğu bir senaryo için sorgu iyileştirme sırasında SQL Server'ın sabit miktarda bellek olduğunu varsaymalarına neden olur. SQL Server'ın sorguyu yürütmek için ayırdığı belleği sınırlamaz. SQL Server için yapılandırılan bellek yine de veri önbelleği, sorgu yürütme ve diğer tüketiciler tarafından kullanılır. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 2338 | SQL Server'ın tablodaki dizinleri güncelleştirmek için UPDATE deyimini yürütürken dar bir plan kullanmasına neden olur. Kümelenmiş dizin sütununa yönelik bir UPDATE gerçekleştirdiğinizde SQL Server yalnızca kümelenmiş dizinin kendisini değil, kümelenmemiş dizinler küme anahtarını içerdiğinden tüm kümelenmemiş dizinleri de güncelleştirir. Güncelleştirmenin yaygın bir yolu, kümelenmiş dizini ve ardından tüm kümelenmemiş dizinleri aynı anda güncelleştirmektir. SQL Server bir satırı güncelleştirir, ardından tümü tamamlanana kadar bir sonraki satıra geçer. Buna dar plan güncelleştirmesi veya Per-Row Güncelleştirme olarak da adlandırılır. Bazı durumlarda Veritabanı Altyapısı geniş bir plan güncelleştirmesi yapmayı seçebilir. Bu izleme bayrağı dar bir plan güncelleştirmesini zorlar. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 2340 | Plan oluştururken SQL Server'ın iyileştirilmiş İç İçe Döngü birleştirmeleri için sıralama işlemi (toplu sıralama) kullanmamalarına neden olur. Varsayılan olarak, Sorgu İyileştiricisi bir sıralamanın büyük olasılıkla gerekli olmadığı, ancak kardinalite veya maliyet tahminlerinin yanlış olması olasılığı olduğu sonucuna vardığında, SQL Server tam tarama yerine iyileştirilmiş bir İç İçe Döngüler birleştirmesi veya açık bir Sıralama ile İç İçe Döngüler birleşimi kullanabilir. Daha fazla bilgi için bkz. İyileştirilmiş iç içe döngü veya toplu sıralama kullanan sorgularda yüksek CPU veya bellek atamaları oluşabilir. SQL Server 2016 (13.x) Service Pack 1'den başlayarak, bunu sorgu düzeyinde gerçekleştirmek için bu izleme bayrağını kullanmak yerine USE HINT 'DISABLE_OPTIMIZED_NESTED_LOOP' ekleyin.Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 2371 | Sabit güncelleştirme istatistikleri eşiğini doğrusal güncelleştirme istatistikleri eşiğine değiştirir. Daha fazla bilgi için bu AUTO_UPDATE_STATISTICS Seçeneğine bakın. Not: SQL Server 2016'dan (13.x) başlayarak ve veritabanı uyumluluk düzeyi 130 veya üzeri altında bu davranış Veritabanı Altyapısı tarafından denetlenir ve 2371 izleme bayrağının hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 2389 | Artan anahtarlar için otomatik olarak oluşturulan hızlı istatistikleri etkinleştirin (histogram değişikliği). İzleme bayrağı 2389 ayarlanırsa ve öndeki istatistik sütunu artan olarak işaretlenirse, kardinaliteyi tahmin etmek için kullanılan histogram sorgu derleme zamanında ayarlanır. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Not: Bu izleme bayrağı CE sürüm 120 veya üzeri için geçerli değildir. Bunun yerine izleme bayrağı 4139 kullanın. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 2390 | Artan veya bilinmeyen anahtarlar için otomatik olarak oluşturulan hızlı istatistikleri etkinleştirin (histogram değişikliği). İzleme bayrağı 2390 ayarlanırsa ve öndeki istatistik sütunu artan veya bilinmiyor olarak işaretlenirse, kardinaliteyi tahmin etmek için kullanılan histogram sorgu derleme zamanında ayarlanır. Daha fazla bilgi için bkz.sorgu ipuçları Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Not: Bu izleme bayrağı CE sürüm 120 veya üzeri için geçerli değildir. Bunun yerine izleme bayrağı 4139 kullanın. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 2422 | Resource Governor REQUEST_MAX_CPU_TIME_SEC yapılandırması tarafından ayarlanan maksimum süre aşıldığında SQL Server Veritabanı Altyapısı'nın isteği durdurmasını sağlar. Daha fazla bilgi için bkz. KB4038419. Şunlar için geçerlidir: SQL Server 2016 (13.x) Service Pack 2, SQL Server 2017 (14.x) CU 3 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 2430 | Alternatif kilit sınıfı temizlemeyi etkinleştirir. Daha fazla bilgi için bkz. KB2754301. Kapsam: Yalnızca genel. |
| 2446 | Sql Server'ın, basit sorgu yürütme istatistikleri profil oluşturma altyapısını kullanırken veya uzun süre çalışan sorgularda sorun giderirken DMV'yi yürütürken ParameterRuntimeValue ile bir sys.dm_exec_query_statistics_xml Showplan XML parçası oluşturmasına neden olur.Şunlar için geçerlidir: SQL Server 2017 (14.x) CU 31, SQL Server 2019 (15.x) CU 19 ve SQL Server 2022 (16.x) ve sonraki sürümleri. Uyarı: İzleme bayrağı 2446' nın üretim ortamında sürekli olarak etkinleştirilmesi amaçlanmamıştır, yalnızca zaman sınırlı sorun giderme amacıyla etkinleştirilmiş olmalıdır. Bu izleme bayrağının kullanılması, DMV'nin çağrılıp çağrılmaması fark etmeksizin sys.dm_exec_query_statistics_xml çalışma zamanı parametre bilgileriyle bir Showplan XML parçası oluşturduğumuz için ek ve büyük olasılıkla önemli CPU ve bellek yükü getirir.Not: SQL Server 2022(16.x) ile başlayarak, bunu veritabanı düzeyinde gerçekleştirmek için ALTER DATABASE SCOPED CONFIGURATION içindeki FORCE_SHOWPLAN_RUNTIME_PARAMETER_COLLECTION seçeneğine bakın. Kapsam: Yalnızca genel. |
| 2451 | içindeki sys.dm_exec_query_plan_statsson gerçek yürütme planının eşdeğerini etkinleştirir.Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri. Not: Bunu veritabanı düzeyinde gerçekleştirmek için SQL Server 2019'dan (15.x) başlayarak ALTER DATABASE SCOPED CONFIGURATION içindeki LAST_QUERY_PLAN_STATS seçeneğine bakın. Kapsam: Yalnızca genel. |
| 2453 | Yeterli sayıda satır değiştirildiğinde tablo değişkeninin yeniden derlemeyi tetiklemesini sağlar. Daha fazla bilgi için bkz. KB2952444. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. SQL Server 2019 (15.x) ile başlayarak bu durum tablo değişkeni ertelenen derlemeye dönüştü ve 2453 izleme bayrağının hiçbir etkisi yoktur. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 2467 | Hangi düğümün en az ayrılmış iş parçacıklarına sahip olduğunu temel alarak alternatif bir paralel çalışan iş parçacığı ayırma ilkesini etkinleştirir. Daha fazla bilgi için bkz. Paralel Sorgu İşleme.
En fazla çalışan iş parçacığı sunucusu seçeneğini yapılandırma hakkında bilgi için Sunucu yapılandırması: maksimum çalışan iş parçacıkları konusuna bakın. Not: Bu alternatif ilkenin kullanılabilmesi için paralellik (DOP) sorgu derecesinin tek bir düğüme sığması gerekir veya bunun yerine varsayılan iş parçacığı ayırma ilkesi kullanılır. Bu izleme bayrağını kullanarak, tek bir düğümdeki zamanlayıcı sayısı üzerinde DOP belirten sorguların yürütülmesi önerilmez, çünkü bu, tek bir düğümdeki zamanlayıcıların sayısının altında veya buna eşit bir DOP belirtme sorgularını etkileyebilir. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Yalnızca genel. |
| 2469 | bölümlenmiş columnstore dizinine için alternatif değişimi INSERT INTO ... SELECT etkinleştirir. Daha fazla bilgi için bkz. KB3204769.Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 2528 | , DBCC CHECKDBve DBCC CHECKFILEGROUPile DBCC CHECKTABLEnesnelerin paralel denetimini devre dışı bırakır. Varsayılan olarak, paralellik derecesi sorgu işlemcisi tarafından otomatik olarak belirlenir. En yüksek paralellik derecesi aynı paralel sorgular gibi yapılandırılır. Daha fazla bilgi için bkz. Sunucu yapılandırması: en yüksek paralellik derecesi.Not: Paralel DBCC denetimleri genellikle etkinleştirilmelidir (varsayılan). Sorgu işlemcisi tarafından DBCC CHECKDBdenetlenen her tablo veya tablo grubu için paralelliği yeniden değerlendirir ve otomatik olarak ayarlar.Tipik kullanım senaryosu, sistem yöneticisinin sunucu yükünün tamamlanmadan önce DBCC CHECKDB artacağını bilmesidir ve bu nedenle diğer kullanıcı iş yüküyle eşzamanlılığı artırmak için paralelliği el ile azaltmayı veya devre dışı bırakmayı seçer. Ancak, içinde DBCC CHECKDB paralel denetimlerin devre dışı bırakılması tamamlanmasının daha uzun sürmesine neden olabilir.Not: TABLOCK seçeneği kullanılarak yürütülürse ve paralellik devre dışı bırakılırsa DBCC CHECKDB tablolar daha uzun süre kilitlenebilir.Not: SQL Server 2014 (12.x) Service Pack 2'den başlayarak, DBCC deyimleri için en yüksek paralellik derecesi yapılandırma seçeneğini geçersiz kılmak için bir MAXDOP seçeneği sp_configure kullanılabilir.Kapsam: Genel veya oturum. |
| 2544 | SQL Server'ın bellek dökümünün tam döküm haline gelmesine neden olur (varsayılan değer, mini dökümdür). Tam dökümler, etkin hedef işlem belleğinin tam bir kopyasıdır. Buna tüm iş parçacığı durumu, tüm işlem ayrılmış belleği ve yüklenen tüm modüller dahildir. Bu nedenle tam dökümler, SQL Server işlemi tarafından kullanılan bellek miktarının kabaca bir boyutuna sahiptir ve bu da neredeyse toplam sistem RAM'i kadar büyük olabilir. Tek bir SQL Server örneğine ayrılmış büyük sunucularda bu, yüzlerce gigabayt veya daha fazla olan bir dosya anlamına gelebilir. Uyarı: Tam bellek dökümü oluşturmak SQL Server işlemini uzun bir süre askıya alabilir (birkaç saniye ile birkaç dakika arasında) ve çok büyük bir döküm dosyası oluşturabilir. Bunu dikkatli kullanın ve ancak durum bunu gerektiriyorsa nadiren kullanın. Daha ayrıntılı bilgi için bkz. SQL Server'da döküm dosyası oluşturmak için Sqldumper.exe aracını kullanma. Kapsam: Yalnızca genel. |
| 2549 | Komutu, her veritabanı dosyasının DBCC CHECKDB benzersiz bir disk sürücüsünde olduğunu varsaymaya zorlar, ancak farklı fiziksel dosyaları tek bir mantıksal dosya olarak ele alır.
DBCC CHECKDB komutu, tüm veritabanı dosyalarında benzersiz disk sürücüsü başına okunacak iç bir sayfa listesi oluşturur. Bu mantık, her dosyanın fiziksel dosya adının sürücü harfine göre benzersiz disk sürücülerini belirler.Not: Her dosyanın benzersiz bir fiziksel diske dayandığını bilmiyorsanız bu izleme bayrağını kullanmayın. Not: Bu izleme bayrağı, PHYSICAL_ONLY seçeneğinin kullanımını hedefleyen komutların performansını DBCC CHECKDB geliştirse de, bazı kullanıcılar performansta herhangi bir gelişme göremeyebilir. Bu izleme bayrağı disk G/Ç kaynaklarının kullanımını iyileştirse de, disk kaynaklarının temel performansı komutun DBCC CHECKDB genel performansını sınırlayabilir. Daha fazla bilgi için bkz. KB2634571.Kapsam: Yalnızca genel. |
| 2551 | SQL Server'ın bellek dökümünün filtrelenmiş döküm haline gelmesine neden olur (varsayılan değer mini dökümdür). Bu, SQL Server ile ilgili büyük bellek yapıları alanlarının kasıtlı olarak filtrelendiği ve diske serileştirilmediği tam bellek yüzdesini yakalar; bunlar hiçbir sorun giderme katma değeri getirmediğinden (genellikle veri/dizin sayfaları, In-Memory OLTP veri sayfaları ve Günlük Havuzu belleği gibi bazı iç önbellekler). Bu, mini dökümlerin yeterli olmadığı çoğu durumda tercih edilen seçenek olarak yararlılığının çoğunu korurken tam bellek dökümü değerinden daha küçük olan bir dosyayla sonuçlanır. Daha ayrıntılı bilgi için bkz. SQL Server'da döküm dosyası oluşturmak için Sqldumper.exe aracını kullanma. Kapsam: Yalnızca genel. |
| 2562 | Komutu, veritabanındaki DBCC CHECKDB dizin sayısından bağımsız olarak tek bir "batch" içinde çalıştırır. Varsayılan olarak, DBCC CHECKDB komut bir "batches" kavramı kullanarak oluşturduğu dizin sayısını veya "olguları" sınırlayarak kaynakları en aza indirmeye tempdb çalışır. Ancak bu izleme bayrağı tüm işlemleri tek bir toplu işlemeye zorlar.Bu izleme bayrağını kullanmanın bir etkisi, için tempdb alan gereksinimlerinin artabileceğidir.
tempdb komutu tarafından DBCC CHECKDB işlenen kullanıcı veritabanının 5% veya daha fazlasına kadar büyüyebilir.Not: Bu izleme bayrağı, PHYSICAL_ONLY seçeneğinin kullanımını hedefleyen komutların performansını DBCC CHECKDB geliştirse de, bazı kullanıcılar performansta herhangi bir gelişme göremeyebilir. Bu izleme bayrağı disk G/Ç kaynaklarının kullanımını iyileştirse de, disk kaynaklarının temel performansı komutun DBCC CHECKDB genel performansını sınırlayabilir. Daha fazla bilgi için bkz. KB2634571.Kapsam: Genel veya oturum. |
| 2566 |
DBCC CHECKDB Seçenek belirtilmediği sürece DATA_PURITY komutunu veri saflığı denetimi olmadan çalıştırır.Not: Sütun değeri bütünlük denetimleri varsayılan olarak etkindir ve DATA_PURITY seçeneğini gerektirmez. SQL Server'ın önceki sürümlerinden yükseltilen veritabanları için sütun-değer denetimleri, veritabanında en az bir kez hatasız çalıştırılana kadar DBCC CHECKDB WITH DATA_PURITY varsayılan olarak etkinleştirilmez. Bundan sonra, DBCC CHECKDB varsayılan olarak sütun-değer bütünlüğünü denetler. Daha fazla bilgi için bkz. KB945770 arşivlenmiş bir sürümü.Kapsam: Yalnızca genel. |
| 2592 |
Windows için Hata Ayıklama Araçları yüklendiğinde yığın dökümlerinde sembol çözümlemesini etkinleştirir. Örneğin, izleme bayrağı 3656 kullanıldığında izleme bayrağı 2592'nin etkinleştirilmesi gerekir. Uyarı: Bu bir hata ayıklama izleme bayrağıdır ve üretim ortamı kullanımına yönelik değildir. Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri. Kapsam: Genel ve oturum. |
| 2610 |
SQLDumper ile ve aracılığıyla DBCC STACKDUMPbellek dökümü sıkıştırmasını ve daha hızlı döküm oluşturmayı etkinleştirir. Daha fazla bilgi için bkz. SQL Server'da döküm dosyası oluşturmak için Sqldumper.exe yardımcı programını kullanma.Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 8, SQL Server 2019 (15.x) CU 23 ve sonraki sürümleri. Kapsam: Genel ve oturum. |
| 2616 | Yığın imzası özelliğinin Sqldumper.exe saat başına benzersiz yığın imzası başına tek bir döküm oluşturmasını sağlar ve bu da aynı sorun bir saat içinde sık sık yinelendiğinde olası döküm taşması sorunlarını önler. Bu izleme bayrağı etkinleştirildiğinde, döküm dosyasının biçimi veya SQLDump<xxxx>.mdmpSQLDmpr<xxxx>.mdmp olarak değiştirilir SQLDmpr<xxxx>.P<xxxxx.xxxxxxxx>.T<xxxxxxxxxxxxxx>.{<xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx>}.dmp (örneğin, SQLDmpr0024.P26900.66D498FA.T20240117034050.{eec59a9e-d615-4ac4-a46a-f650fee23787}.dmp).Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 12 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 3015 | Azure immutable storage'a yedekleme yazmayı engelliyor. Şunlar için geçerlidir: SQL Server 2025 (17.x) ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 3023 | BACKUP komutu için checksum seçeneğini varsayılan olarak etkinleştirir. Not: SQL Server 2014 (12.x) ile başlayarak, bu davranış yedekleme sağlama toplamı varsayılan yapılandırma seçeneği ayarlanarak denetlenilir. Daha fazla bilgi için bkz . yedekleme sağlama toplamı varsayılanı ve Sunucu yapılandırma seçenekleri. Kapsam: Genel ve oturum. |
| 3042 | Yedekleme dosyasının yalnızca son boyutuna ulaşmak için gerektiğinde büyümesine izin vermek için varsayılan yedekleme sıkıştırma ön yükleme algoritmasını atlar. Bu izleme bayrağı, yalnızca sıkıştırılmış yedekleme için gereken gerçek boyutu ayırarak alandan tasarruf etmeniz gerekiyorsa kullanışlıdır. Bu izleme bayrağının kullanılması hafif bir performans cezasına (yedekleme işleminin süresinde olası bir artış) neden olabilir. Ön yükleme algoritması hakkında daha fazla bilgi için bkz . Yedekleme sıkıştırması (SQL Server). Kapsam: Yalnızca genel. |
| 3051 | Yalnızca Azure Depolama'daki sayfa blobları için SQL Server Yedekleme'den URL'ye günlüğe kaydetmeyi etkinleştirir. Günlük kaydı belirli bir hata günlüğü dosyasına yazar. Daha fazla bilgi için bkz. SQL Server'ı URL'ye Yedekleme En İyi Yöntemler ve Sorun Giderme. Kapsam: Yalnızca genel. |
| 3205 | Varsayılan olarak, bir bant sürücüsü donanım sıkıştırmayı destekliyorsa DUMP veya BACKUP deyimi bunu kullanır. Bu izleme bayrağıyla bant sürücüleri için donanım sıkıştırmayı devre dışı bırakabilirsiniz. Bu, bantları sıkıştırmayı desteklemeyen diğer sitelerle veya bant sürücüleriyle değiştirmek istediğinizde kullanışlıdır. Kapsam: Genel veya oturum. |
| 3226 | Varsayılan olarak, her başarılı yedekleme ve geri yükleme işlemi SQL Server hata günlüğüne ve sistem olay günlüğüne bir girdi ekler. Çok sık günlük yedeklemeleri oluşturursanız, bu başarı iletileri hızla birikerek diğer iletileri bulmanın sorunlu hale geldiği büyük hata günlüklerine neden olur. Bu izleme bayrağıyla, yedekleme ve geri yükleme günlük girdilerini gizleyebilirsiniz. Bu, sık sık günlük yedeklemeleri çalıştırıyorsanız ve betiklerinizin hiçbiri bu girdilere bağımlı değilse kullanışlıdır. Kapsam: Yalnızca genel. |
| 3261 | Her Zaman Açık bir erişilebilirlik grubunun ikincil replikasında diferansiyel veritabanı yedeklemelerini devre dışı bırakır. Şunlar için geçerlidir: SQL Server 2025 (17.x) Kapsam: Yalnızca genel. |
| 3262 | Her Zaman Açık bir kullanılabilirlik grubunun ikincil replikasında tam veritabanı yedeklemelerini devre dışı bırakır. Şunlar için geçerlidir: SQL Server 2025 (17.x) Kapsam: Yalnızca genel. |
| 3427 | Ardışık birçok işlemin SQL Server 2016'da (13.x) geçici tablolara veri eklemesi ve bu işlemin SQL Server 2014'ten (12.x) daha fazla CPU tüketmesi sorununa yönelik bir düzeltmeyi etkinleştirir. Daha fazla bilgi için bkz. KB3216543. Şunlar için geçerlidir: SQL Server 2016 (13.x) Service Pack 1 CU 2 ile SQL Server 2016 (13.x) Service Pack 2 CU 2. SQL Server 2016 (13.x) Service Pack 2 CU 3 ve SQL Server 2017 (14.x) ile başlayarak bu izleme bayrağının hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 3428 | İkincil çoğaltmadaki Always On Yineleme İş Parçacığı bazen T-SQL sorguları tarafından engellenebilir ve bu da eşitlemede gecikmelere neden olabilir. Bu izleme bayrağı, kilit zaman aşımını 60 saniye olarak ayarlayarak bu tür engelleme sorgularını sonlandırır. Yineleme iş parçacığı gecikme süresi hakkında daha fazla bilgi için bkz. Kaynak çekişmesi nedeniyle yineleme iş parçacığı geri kalıyor ve Always On Okunabilir İkincil Çoğaltmalarda YINELEME kuyruğu oluşturma (veri gecikmesi sorunları) sorunlarını giderme. Uyarı: Sorgular sonlandırılabileceğinden, üretim ortamında dağıtmadan önce bu seçeneği test edip anladığınızdan emin olun. Şunlar için geçerlidir: SQL Server 2019 (15.x) Kapsam: Yalnızca genel. |
| 3459 | Paralel yinelemeyi devre dışı bırakır. Daha fazla bilgi için bkz. KB3200975, KB4101554 ve bu blog gönderisi, Kullanılabilirlik grubu ikincil çoğaltma yineleme modeli ve performansı. Şunlar için geçerlidir: SQL Server 2016 (13.x), SQL Server 2017 (14.x) ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 3468 | üzerinde tempdb devre dışı bırakır.Şunlar için geçerlidir: SQL Server 2016 (13.x) Service Pack 1 CU 5, SQL Server 2017 (14.x) CU 1 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 3502 | Denetim noktası durum değişikliklerini hata günlüğüne göndermek için kullanılır. Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümleri. Kapsam: Genel veya oturum. |
| 3605 | İzleme iletilerini SQL Server hata günlüğüne yönlendirir. Örneğin, 205 ve 8721 izleme bayraklarının kullanılması için izleme bayrağı 3605'in etkinleştirilmesi gerekir. Uyarı: Bu bir hata ayıklama izleme bayrağıdır ve üretim ortamında sürekli olarak etkinleştirilmesi amaçlanmamıştır. Kapsam: Genel veya oturum. |
| 3608 | SQL Server'ın veritabanı dışındaki tüm veritabanlarını otomatik olarak başlatmasını ve kurtarmasını master engeller. Gerekli tempdb etkinlikler başlatılırsa kurtarılır model ve tempdb oluşturulur. Diğer veritabanları erişildiğinde başlatılır ve kurtarılır. Anlık görüntü yalıtımı ve kaydedilmiş anlık görüntü okuma gibi bazı özellikler çalışmayabilir.
Sistem veritabanlarını taşıma ve Kullanıcı veritabanlarını taşıma için kullanın.Not: Normal işlem sırasında kullanmayın. Kapsam: Yalnızca genel. |
| 3625 | kullanarak bazı hata iletilerinin parametrelerini maskeleyerek '******' sabit sunucu rolünün üyesi olarak kimliği doğrulanmamış kullanıcılara döndürülen bilgi miktarını sınırlar. Bu, hassas bilgilerin açığa çıkmasını önlemeye yardımcı olabilir.Kapsam: Yalnızca genel. |
| 3656 | Windows için Hata Ayıklama Araçları yüklendiğinde yığın dökümlerinde sembol çözümlemesini etkinleştirir. Uyarı: Bu bir hata ayıklama izleme bayrağıdır ve üretim ortamı kullanımına yönelik değildir. Not: SQL Server 2019 'dan (15.x) başlayarak, sembol çözümlemesini etkinleştirmek için izleme bayrağı 2592'nin izleme bayrağı 3656 ile etkinleştirilmesi gerekir. Kapsam: Genel ve oturum. |
| 3880 | Devam ettirilebilen dizinin durumunu denetleen zamanlayıcı görevini devre dışı bırakın. Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleridir ve yüksek performanslı iş yüklerine sahip üst düzey sistemlere yöneliktir. Kapsam: Genel veya oturum. |
| 3924 | ile yalnız bırakılmış DTC işlemlerinin SPID = -2otomatik olarak kaldırılmasını sağlar. Bu, bazı üçüncü taraf işlem izleyicileri için bir sorundur. Daha fazla bilgi için bkz. KB4519668 ve KB4511816.Kapsam: Yalnızca genel. |
| 3972 | Eşzamanlı Sayfa Boş Alanı (PFS) güncelleştirme özelliğini devre dışı bırakır. Eşzamanlı PFS güncelleştirmeleri hakkında daha fazla bilgi için bkz. Akıllı Performans. Bu izleme bayrağının yararlı olduğu bir sorun için bkz. Veritabanı anlık görüntüsü KB5007794 ikincil kullanılabilirlik veritabanının kurtarılması sırasında verimsiz zamanlayıcı dökümleri. Kapsam: Yalnızca genel. |
| 4022 | SQL Server başlatıldığında saklı yordamların otomatik olarak yürütülmesini devre dışı bırakır. Başlangıç saklı yordamlarının otomatik olarak yürütülmesi hakkında daha fazla bilgi için bkz. sp_procoption. Kapsam: Yalnızca genel. |
| 4043 | PolyBase dış tablosuna bir güvenlik ilkesi uyguladığınızda ve SQL Server 2019'da (15.x) Row-Level Güvenliği (RLS) kullandığınızda oluşan bir hatayı düzeltir. Hata iletisi şu metne benzer: "Güvenlik önkoşulları yalnızca kullanıcı tablolarına ve şemaya bağlı görünümlere eklenebilir" Daha fazla bilgi için bkz. KB4552159. Kapsam: Genel veya oturum. |
| 4136 | , OPTION(RECOMPILE)veya WITH RECOMPILE kullanılmadığı sürece OPTIMIZE FOR <value>parametre algılamayı devre dışı bırakır. Daha fazla bilgi için bkz. KB980653.SQL Server 2016'dan (13.x) başlayarak, bunu veritabanı düzeyinde gerçekleştirmek için ALTER DATABASE SCOPED CONFIGURATION içindeki PARAMETER_SNIFFING seçeneğine bakın. Sorgu düzeyinde aynı sonucu elde etmek için BİlİNMEYENler için İyiLEŞTIR sorgu ipucunu ekleyin. BİlİNMEYENler İçİn OPTIMIZE ipucu parametre algılama mekanizmasını devre dışı bırakmaz, ancak istenen sonucu elde etmek için bunu etkili bir şekilde atlar. SQL Server 2016 (13.x) Service Pack 1'den başlayarak, sorgu düzeyinde bunu gerçekleştirmek için ikinci bir seçenek de bu izleme bayrağını kullanmak yerine USE HINT 'DISABLE_PARAMETER_SNIFFING' eklemektir.Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Genel veya oturum. |
| 4137 | SQL Server'ın, SQL Server 2012 (11.x) ve önceki (70) sorgu iyileştirici kardinalite tahmini (CE) modeli altında, bağımsızlığı yerine kısmi bağıntıyı hesaba katacak şekilde tahmin ederken VE koşullarını tahmin ederken en düşük seçiciliği kullanarak bir plan oluşturmasına neden olur. Daha fazla bilgi için bkz. KB2658214. SQL Server 2016 (13.x) Service Pack 1'den başlayarak, bunu sorgu düzeyinde gerçekleştirmek için CE 70 kullanırken bu izleme bayrağını kullanmak yerine USE HINT 'ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES' ekleyin.Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Not: Bu izleme bayrağı CE sürüm 120 veya üzeri için geçerli değildir. Bunun yerine izleme bayrağı 9471 kullanın. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 4138 | SQL Server'ın TOP, OPTION (FAST N), IN veya EXISTS anahtar sözcükleri içeren sorgularla satır hedefi ayarlamaları kullanmayan bir plan oluşturmasına neden olur. Daha fazla bilgi için bkz. KB2667211. SQL Server 2016 (13.x) Service Pack 1'den başlayarak, bunu sorgu düzeyinde gerçekleştirmek için bu izleme bayrağını kullanmak yerine USE HINT 'DISABLE_OPTIMIZER_ROWGOAL' ekleyin.Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 4139 | Anahtar sütun durumundan bağımsız olarak otomatik olarak oluşturulan hızlı istatistikleri (histogram değişikliği) etkinleştirin. İzleme bayrağı 4139 ayarlanırsa, öndeki istatistik sütunu durumundan (artan, azalan veya sabit) bağımsız olarak, kardinaliteyi tahmin etmek için kullanılan histogram sorgu derleme zamanında ayarlanır. Daha fazla bilgi için bkz. KB2952101. SQL Server 2016 (13.x) Service Pack 1'den başlayarak, bunu sorgu düzeyinde gerçekleştirmek için bu izleme bayrağını kullanmak yerine USE HINT 'ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS' ekleyin.Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Not: Bu izleme bayrağı CE sürüm 70 için geçerli değildir. Bunun yerine 2389 ve 2390 izleme bayraklarını kullanın. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 4199 | SQL Server Toplu Güncelleştirmeleri ve Hizmet Paketlerinde yayımlanan Sorgu İyileştiricisi (QO) düzeltmelerini etkinleştirir. SQL Server'ın önceki sürümlerinde yapılan QO değişiklikleri, belirli bir ürün sürümündeki en son veritabanı uyumluluk düzeyi altında varsayılan olarak etkinleştirilir ve izleme bayrağı 4199 etkinleştirilmez. Daha fazla bilgi için bkz. KB974006. Önceki tüm veritabanı uyumluluk düzeylerinden QO değişiklikleri: - İzleme bayrağı 4199 etkinleştirilirse, önceki tüm veritabanı uyumluluk düzeylerindeki sorgu iyileştirici değişiklikleri de etkinleştirilir. - İzleme bayrağı 4199 devre dışı bırakılırsa veya ayarlanmazsa, uyumluluk düzeyi 130'dan başlayarak sorgu iyileştirici değişiklikleri etkinleştirilir. 130'un altındaki uyumluluk düzeyleri için sorgu iyileştirici değişiklikleri devre dışı bırakılır. RTM sonrası DE sürümü için QO değişiklikleri: - İzleme bayrağı 4199 etkinleştirilirse, RTM sonrası Veritabanı Altyapısı sürümü için sorgu iyileştirici değişiklikleri etkinleştirilir. - İzleme bayrağı 4199 devre dışıysa veya ayarlanmadıysa, RTM sonrası Veritabanı Altyapısı sürümü için sorgu iyileştirici değişiklikleri devre dışı bırakılır. SQL Server 2016'dan (13.x) başlayarak, bunu veritabanı düzeyinde gerçekleştirmek için ALTER DATABASE SCOPED CONFIGURATION içindeki QUERY_OPTIMIZER_HOTFIXES seçeneğine bakın. SQL Server 2016 (13.x) Service Pack 1'den başlayarak, bunu sorgu düzeyinde gerçekleştirmek için bu izleme bayrağını kullanmak yerine USE HINT 'ENABLE_QUERY_OPTIMIZER_HOTFIXES' ekleyin.Önemli: Yanlış sonuçları veya erişim ihlali hatalarını gideren Sorgu İyileştiricisi düzeltmeleri izleme bayrağı 4199 tarafından etkinleştirilmez. Bu düzeltmeler isteğe bağlı olarak kabul edilmez ve güncelleştirme paketi yüklendikten sonra varsayılan olarak etkinleştirilir. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 4610 | Önbellek girdilerini depolayan karma tablosunun boyutunu 8 kat artırır. İzleme bayrağı 4618 ile birlikte kullanıldığında TokenAndPermUserStore önbellek deposundaki girdi sayısı 8.192'ye çıkar. TokenAndPermUserStore önbellek boyutu sorunlarını giderme hakkında daha fazla bilgi için bkz. SQL Server'da TokenAndPermUserStore önbelleğinin boyutu arttığında sorguların tamamlanması daha uzun sürer. Kapsam: Yalnızca genel. |
| 4616 | Sunucu düzeyinde meta verileri uygulama rollerine görünür hale getirir. Sql Server'da, uygulama rolleri sunucu düzeyinde bir sorumluyla ilişkilendirildiği için uygulama rolü kendi veritabanı dışındaki meta verilere erişemez. Bu, SQL Server'ın önceki sürümlerindeki bir davranış değişikliğidir. Bu genel bayrağın ayarlanması yeni kısıtlamaları devre dışı bırakır ve uygulama rollerinin sunucu düzeyinde meta verilere erişmesine olanak tanır. Kapsam: Yalnızca genel. |
| 4618 | TokenAndPermUserStore önbellek deposundaki girdi sayısını 1.024 ile sınırlar. İzleme bayrağı 4610 ile birlikte kullanıldığında, TF 4618 TokenAndPermUserStore önbellek deposundaki girdi sayısını 8.192'ye yükseltir. TokenAndPermUserStore önbellek boyutu sorunlarını giderme hakkında daha fazla bilgi için bkz. SQL Server'da TokenAndPermUserStore önbelleğinin boyutu arttığında sorguların tamamlanması daha uzun sürer. Kapsam: Yalnızca genel. |
| 4621 | TokenAndPermUserStore önbellek deposundaki girdi sayısını, kayıt defteri anahtarında kullanıcı tarafından belirtilen sayıyla sınırlar. Daha fazla bilgi için bkz. Erişim denetimi önbelleği Sunucu Yapılandırma Seçenekleri. Kapsam: Yalnızca genel. |
| 4631 | Şifreleme anahtarları oluşturan parola karmaları için SHA2_256/AES256'yi devre dışı bırakır. SQL Server 2017'den (14.x) başlayarak SHA1 yerine SHA2 kullanılır. Bu, SQL Server 2017 (14.x) yüklemenizin iki sunucuda aynı simetrik anahtarları oluşturma bölümünde açıklandığı gibi SQL Server 2016 (13.x) tarafından şifrelenen öğelerin şifresini çözmesini sağlamak için ek adımlar gerekebileceği anlamına gelir. Daha fazla bilgi için bkz. KB4053407. Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 4675 | Microsoft Entra kimlik doğrulaması etkinleştirildiyse, Azure VM'de bir SQL Server'da yönetilen kimlik için kimlik bilgisi oluşturma denetimlerini etkinleştirin. deyimi için tanılamayı CREATE CREDENTAIL WITH IDENTITY = 'Managed Identity' etkinleştirir. İzleme bayrağı, birincil yönetilen kimlik ve Azure VM'de SQL Server ayarı hakkında bilgi sağlar.Not: CREATE CREDENTIAL Deyim izleme bayrağı 4675 etkinleştirilmeden yürütüldüyse, birincil yönetilen kimlik sunucu için ayarlanmadıysa hata iletisi gönderilmez. Bu senaryoyla ilgili sorunları gidermek için, izleme bayrağı etkinleştirildikten sonra kimlik bilgilerinin silinmesi ve yeniden oluşturulması gerekir.Uyarı: İzleme bayrağı 4675, üretim ortamında sürekli olarak ve yalnızca zaman sınırlı sorun giderme oturumları için etkinleştirilmek üzere tasarlanmamıştır. Kapsam: Genel veya oturum. |
| 5004 | TDE şifreleme taramasını duraklatır ve şifreleme tarama çalışanının herhangi bir iş yapmadan çıkmasına neden olur. Veritabanı şifreleme durumunda olmaya devam eder (şifreleme devam ediyor). Yeniden şifreleme taramasını sürdürmek için izleme bayrağı 5004'ü devre dışı bırakın ve ALTER DATABASE <database_name> SET ENCRYPTION ON komutunu çalıştırın. Kapsam: Yalnızca genel. |
| 6408 | PolyBase pushdown hesaplamasının uzak sorgu planını görmek için tahmini yürütme planının görünürlüğünü etkinleştirir. Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri. Daha fazla bilgi için bkz. Dış gönderimin gerçekleşip gerçekleşmediğini belirleme. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 6498 | Yeterli bellek olduğunda birden fazla büyük sorgu derlemesinin büyük ağ geçidine erişmesini sağlar. Bu izleme bayrağı, eşzamanlı büyük sorgular için derleme beklemelerini önleyerek gelen sorguların derlenmesi için bellek kullanımını denetim altında tutmak için kullanılabilir. 80% SQL Server Hedef Belleği değerini temel alır ve 25 GB bellek başına bir büyük sorgu derlemesi sağlar. Daha fazla bilgi için bkz. KB3024815. Not: SQL Server 2014 (12.x) Service Pack 2 ve SQL Server 2016 (13.x) ile başlayarak, bu davranış Veritabanı Altyapısı tarafından denetlenir ve 6498 izleme bayrağının hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 6527 | CLR tümleştirmesinde bellek yetersiz özel durumunun ilk oluşumunda bellek dökümü oluşturmayı devre dışı bırakır. Varsayılan olarak, SQL Server CLR'de bellek yetersiz özel durumunun ilk geçtiğinde küçük bir bellek dökümü oluşturur. İzleme bayrağının davranışı aşağıdaki gibidir: - Bu bir başlangıç izleme bayrağı olarak kullanılırsa, hiçbir zaman bir bellek dökümü oluşturulmaz. Ancak, başka izleme bayrakları kullanılıyorsa bellek dökümü oluşturulabilir. - Bu izleme bayrağı çalışan bir sunucuda etkinleştirilirse, bu noktadan sonra otomatik olarak bir bellek dökümü oluşturulmaz. Ancak, CLR'deki bellek dışı özel durum nedeniyle bir bellek dökümü zaten oluşturulduysa, bu izleme bayrağının hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 6531 | Uzamsal veri türleriyle sorgu işlemleri için önleyici zamanlama korumasını devre dışı bırakır. Bu, CPU tüketimini azaltabilir ve bazı uzamsal etkinlikler için genel performansı iyileştirebilir. Daha fazla bilgi için bkz. KB3005300. Not: Bu izleme bayrağını yalnızca tek tek uzamsal yöntem çağrıları (satır ve sütun başına) ~4 m'den az sürerse ve sık sık verim vermeyen zamanlayıcı hatalarıyla sonuçlanırsa kullanın. Şunlar için geçerlidir: SQL Server 2012 (11.x) Service Pack 2 CU 4, SQL Server 2014 (12.x) CU 5 ve sonraki sürümleri. Kapsam: Genel ve oturum. |
| 6532 | SQL Server 2012 (11.x) ve SQL Server 2014'te (12.x) uzamsal veri türleriyle sorgu işlemlerinin performans geliştirmesini sağlar. Performans artışı yapılandırmaya, sorgu türlerine ve nesnelere bağlı olarak değişir. Daha fazla bilgi için bkz. KB3107399. Not: SQL Server 2016(13.x) ile başlayarak bu davranış Veritabanı Altyapısı tarafından denetlenir ve 6532 izleme bayrağının hiçbir etkisi yoktur. Kapsam: Genel ve oturum. |
| 6533 | SQL Server 2012 (11.x) ve SQL Server 2014'te (12.x) uzamsal veri türleriyle sorgu işlemlerinin performans geliştirmesini sağlar. Performans artışı yapılandırmaya, sorgu türlerine ve nesnelere bağlı olarak değişir. Daha fazla bilgi için bkz. KB3107399. Not: SQL Server 2016 (13.x) ile başlayarak bu davranış Veritabanı Altyapısı tarafından denetlenir ve 6533 izleme bayrağının hiçbir etkisi yoktur. Kapsam: Genel ve oturum. |
| 6534 | SQL Server 2012 (11.x) ile başlayan uzamsal veri türleriyle sorgu işlemlerinin performans geliştirmesini sağlar. Performans artışı yapılandırmaya, sorgu türlerine ve nesnelere bağlı olarak değişir. Daha fazla bilgi için bkz. KB3107399. Kapsam: Yalnızca genel. |
| 6545 | CLR sıkı güvenliğini etkinleştirir. Daha fazla bilgi için bkz. KB4018930. Şunlar için geçerlidir: SQL Server 2012 (11.x) Service Pack 3 CU 10, SQL Server 2014 (12.x) Service Pack 2 CU 6, SQL Server 2016 (13.x) RTM CU 7, SQL Server 2016 (13.x) Service Pack 1 CU 4 ve sonraki sürümleri. SQL Server 2017 (14.x) ile başlayarak bu özellik varsayılan olarak etkindir ve izleme bayrağı 6545'in hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 6559 | Varsayılan CLR iş parçacığı modeli mantığını değiştiren düzeltmeyi etkinleştirir. Daha fazla bilgi için bkz. KB4517771. Şunlar için geçerlidir: SQL Server 2016 (13.x) Service Pack 2 CU 10, SQL Server 2017 (14.x) CU 18, SQL Server 2019 (15.x) CU 1 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 7117 | Birden çok iç içe eklemeye sahip olduğunuzda karşılaşabileceğiniz onay hatasını azaltır. Bu izleme bayrağı, PVS biti durdurulmuş bir işlemin parçası olabilecek bir satır için ayarlanmışsa kalıcı sürüm deposu (PVS) temizleyici iş parçacığının devam etmelerini sağlar. Bu izleme bayrağı PVS temizleyicisinin biti yoksaymasına ve temizleme işlemine devam etmesine olanak tanır. Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 9 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 7314 | Bilinmeyen duyarlığı/ölçeği olan SAYI değerlerini OLE DB sağlayıcısıyla çift değer olarak değerlendirilmeye zorlar. Daha fazla bilgi için bkz. KB3051993. Kapsam: Genel ve oturum. |
| 7412 | Basit sorgu yürütme istatistikleri profil oluşturma altyapısını etkinleştirir. Daha fazla bilgi için bkz. KB3170113. Şunlar için geçerlidir: SQL Server 2016 (13.x) Service Pack 1 ve sonraki sürümleri. SQL Server 2019 (15.x) ile başlayarak, basit profil oluşturma varsayılan olarak etkinleştirildiğinden bu izleme bayrağının hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 7470 | Sıralama işlemleri için gereken bellek izinleri için ek hesaplamaları etkinleştirir. Daha fazla bilgi için bkz. KB3088480. Şunlar için geçerlidir: SQL Server 2012 (11.x) Service Pack 2 CU 8, SQL Server 2014 (12.x) RTM CU 10, SQL Server 2014 (12.x) Service Pack 1 CU 3 ve sonraki sürümleri. Uyarı: İzleme bayrağı 7470, sıralama işleçlerini kullanan sorgular için bellek gereksinimlerini artırır ve diğer eşzamanlı sorgular için bellek kullanılabilirliğini etkileyebilir. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 7471 | Aynı anda tek bir tabloda farklı istatistikler için birden çok UPDATE STATISTICS çalıştırmayı etkinleştirir. Daha fazla bilgi için bkz. KB3156157. Şunlar için geçerlidir: SQL Server 2014 (12.x) Service Pack 1 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 7745 | Sorgu Deposu'na veritabanı kapatılma işlemiyle verileri diske boşaltmamaya zorlar. Not: Bu izleme bayrağının kullanılması, daha önce diske boşaltılmayan Sorgu Deposu verilerinin kapatılması durumunda kaybolmasına neden olabilir. SQL Server kapatma işlemi için, anında kapatmayı zorlamak için bu izleme bayrağı yerine NOWAIT ile SHUTDOWN komutu kullanılabilir. Kapsam: Yalnızca genel. |
| 7752 | Sorgu Deposu'nun zaman uyumsuz yükünü etkinleştirir. Not: SQL Server, Sorgu Deposu zaman uyumlu yüküyle (veritabanı kurtarma sırasında varsayılan davranış) ilgili çok sayıda QDS_LOADDB beklemesi yaşıyorsa bu izleme bayrağını kullanın. Not: SQL Server 2019 (15.x) ile başlayarak bu davranış Veritabanı Altyapısı tarafından denetlenir ve 7752 izleme bayrağının hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 7806 | SQL Server Express'te ayrılmış yönetici bağlantısını (DAC) etkinleştirir. Varsayılan olarak, SQL Server Express'te hiçbir DAC kaynağı ayrılmaz. Daha fazla bilgi için bkz. veritabanı yöneticileri için tanılama bağlantısı. Kapsam: Yalnızca genel. |
| 8011 | Kaynak İzleyicisi için halka arabelleği devre dışı bırakın. Bellek yetersiz koşullarını tanılamak için bu halka arabelleğindeki tanılama bilgilerini kullanabilirsiniz. Bu nedenle, bu izleme bayrağını kullanırsanız, SQL Server ile ilgili performans ve işlevsel sorunları tanılamak için kullanılabilecek bilgiler büyük ölçüde azalır. İzleme bayrağı 8011 her zaman sunucu genelinde geçerlidir ve genel kapsama sahiptir. İzleme bayrağı 8011'i başlangıçta veya kullanıcı oturumunda açabilirsiniz. Kapsam: Yalnızca genel. |
| 8012 | Zamanlayıcılar için halka arabelleği devre dışı bırakın. SQL Server, aşağıdaki olaylardan biri gerçekleştiğinde zamanlama halkası arabelleğine bir olay kaydeder: - Zamanlayıcı bağlamı başka bir çalışana geçirir - Çalışan askıya alındı - Bir çalışan sürdürülür - Çalışan, önleyici moda veya önleyici olmayan moda girer. Zamanlama sorunlarını analiz etmek için bu halka arabelleğindeki tanılama bilgilerini kullanabilirsiniz. Örneğin, SQL Server yanıt vermeyi durdurduğunda sorunları gidermek için bu halka arabelleğindeki bilgileri kullanabilirsiniz. İzleme bayrağı 8012, zamanlayıcılar için olayların kaydını devre dışı bırakır. İzleme bayrağı 8012'i yalnızca başlangıçta açabilirsiniz. Uyarı: Bu izleme bayrağını kullandığınızda, SQL Server ile ilgili performans ve işlevsel sorunları tanılamak için kullanabileceğiniz bilgiler büyük ölçüde azalır. Kapsam: Yalnızca genel. |
| 8015 | Otomatik alma ve NUMA kurulumunu devre dışı bırakın. Daha fazla bilgi için bkz. KB2813214. Kapsam: Yalnızca genel. |
| 8018 | Özel durum halkası arabelleği devre dışı bırakın. Özel durum halkası arabelleği, bir düğümde tetiklenen son 256 özel durumu kaydeder. Her kayıt hata hakkında bazı bilgiler içerir ve bir yığın izlemesi içerir. Bir özel durum oluştuğunda halka arabelleğine bir kayıt eklenir. İzleme bayrağı 8018, halka arabelleğinin oluşturulmasını devre dışı bırakır ve hiçbir özel durum bilgisi kaydedilmez. İzleme bayrağı 8019, kayıt oluşturma sırasında yığın toplamayı devre dışı bırakır. Uyarı: Bu izleme bayrağını kullandığınızda, SQL Server ile ilgili performans ve işlevsel sorunları tanılamak için kullanabileceğiniz bilgiler büyük ölçüde azalır. Kapsam: Yalnızca genel. |
| 8019 | Özel durum halkası arabelleği için yığın koleksiyonunu devre dışı bırakın. İzleme bayrağı 8018 açıksa izleme bayrağı 8019'un hiçbir etkisi olmaz. Uyarı: Bu izleme bayrağını kullandığınızda, SQL Server ile ilgili performans ve işlevsel sorunları tanılamak için kullanabileceğiniz bilgiler büyük ölçüde azalır. Kapsam: Yalnızca genel. |
| 8020 | Çalışma kümesi izlemeyi devre dışı bırakın. SQL Server, işletim sisteminden genel bellek durumu sinyalleri aldığında çalışma kümesinin boyutunu kullanır. İzleme bayrağı 8020, SQL Server genel bellek durumu sinyallerini yorumladığında çalışma kümesi belleğinin boyutunu dikkate alınmadan kaldırır. Bu izleme bayrağını yanlış kullanırsanız yoğun disk belleği oluşabilir ve performans düşük olabilir. Bu nedenle, izleme bayrağı 8020'yi açmadan önce Microsoft Desteği'ne başvurun. İzleme bayrağı 8020'i yalnızca başlangıçta açabilirsiniz. Kapsam: Yalnızca genel. |
| 8026 | SQL Server, döküm bir kez oluşturulduktan sonra döküm tetikleyicisini temizler. İzleme bayrağı 2551 veya izleme bayrağı 2544 ile kullanılırsa, en büyük bellek dökümünü belirten seçenek kabul edilir. Daha fazla bilgi için bkz . Filtrelenmiş dökümler. Kapsam: Yalnızca genel. |
| 8032 | Önbellek sınırı parametrelerini, genel olarak önbelleklerin daha büyük olmasını sağlayan SQL Server 2005 (9.x) ayarına geri çevirir. Sık kullanılan önbellek girişleri önbelleğe sığmadığında ve geçici iş yükleri için iyileştirme Sunucu Yapılandırma Seçeneği plan önbelleğiyle ilgili sorunu çözemediğinde bu ayarı kullanın. Uyarı: İzleme bayrağı 8032, büyük önbellekler arabellek havuzu gibi diğer bellek tüketicileri için daha az bellek sağlarsa düşük performansa neden olabilir. Kapsam: Yalnızca genel. |
| 8048 | NUMA bölümlenmiş bellek nesnelerini BÖLÜMLENMIŞ CPU'ya dönüştürür. Daha fazla bilgi için bkz. KB2809338. Not: SQL Server 2014 (12.x) Service Pack 2 ve SQL Server 2016 (13.x) ile başlayarak, bu davranış dinamiktir ve Veritabanı Altyapısı tarafından denetlenilir. Kapsam: Yalnızca genel. |
| 8075 | 64 bit SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) üzerinde bellek sayfası ayırma hataları aldığınızda VAS parçalanmasını azaltır. Daha fazla bilgi için bkz. KB3074434. Şunlar için geçerlidir: SQL Server 2012 (11.x), SQL Server 2014 (12.x) RTM CU 10 ve SQL Server 2014 (12.x) Service Pack 1 CU 3. SQL Server 2016(13.x) ile başlayarak bu davranış Veritabanı Altyapısı tarafından denetlenir ve 8075 izleme bayrağının hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 8079 | SQL Server 2014 (12.x) Service Pack 2'nin donanım düzenini sorgulamasına ve NUMA düğümü başına 8 veya daha fazla CPU bildiren sistemlerde Soft-NUMA otomatik olarak yapılandırmasına olanak tanır. Otomatik Soft-NUMA davranışı eşzamanlı çoklu iş parçacığı kullanımı (SMT/mantıksal işlemci) tarafından algılanır. Ek düğümlerin bölümlenmesi ve oluşturulması, dinleyici sayısını, ölçeklendirmeyi, ağ ve şifreleme özelliklerini artırarak arka plan işlemeyi ölçeklendirir. Şunlar için geçerlidir: SQL Server 2014 (12.x) Service Pack 2. SQL Server 2016'dan (13.x) başlayarak bu davranış Veritabanı Altyapısı tarafından denetlenir ve 8079 izleme bayrağının hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 8086 | Bellek işlemeleri için NUMA yerellik denetimini devre dışı bırakın. Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri. Kapsam: Küresel. |
| 8089 | SQL Server 2017 (14.x) CU 16'da, filtrelenmiş bellek dökümlerinin boyutunu küçültmek için bit eşlem filtrelemesini etkinleştirebilirsiniz. SQL Server, filtrelenmiş dökümden dışlanacak bellek sayfalarını izleyen bir bit eşlem ayırır. Sqldumper.exe bit eşlemi okur ve diğer bellek yöneticisi meta verilerini okumaya gerek kalmadan sayfaları filtreler. Şunlar için geçerlidir: Yalnızca SQL Server 2017 (14.x) CU 16 ile CU 19 arasında. SQL Server 2017 (14.x) CU 20'den başlayarak bit eşlem filtrelemesi varsayılan olarak etkindir. İzleme bayrağı 8089 artık uygulanmaz ve açıksa yoksayılır. Bit eşlem filtreleme, izleme bayrağı 8095 aracılığıyla devre dışı bırakılabilir. Daha fazla bilgi için bkz. KB4488943. Kapsam: Yalnızca genel. |
| 8095 | Filtrelenmiş bellek dökümleri için bit eşlem filtrelemesini devre dışı bırakır. SQL Server, filtrelenmiş dökümden dışlanacak bellek sayfalarını izleyen bir bit eşlem ayırır. Sqldumper.exe bit eşlemi okur ve diğer bellek yöneticisi meta verilerini okumaya gerek kalmadan sayfaları filtreler. Şunlar için geçerlidir: bit eşlem filtrelemenin varsayılan olarak etkinleştirildiği derlemeler: SQL Server 2016 (13.x) CU 13 ve sonraki sürümleri, SQL Server 2017 (14.x) CU 20 ve sonraki sürümleri ve SQL Server 2019 (15.x). Kapsam: Yalnızca genel. |
| 8099 | Birçok eşzamanlı kullanıcıya hizmet veren SQL Server 2019 (15.x) çalıştıran üst düzey sistemler için bir spinlock çekişmesi düzeltmesini etkinleştirir. Şunlar için geçerlidir: Yalnızca SQL Server 2019 (15.x) CU 2 ve CU 3. SQL Server 2019 (15.x) CU 4'den başlayarak, bu davranış varsayılan olarak etkinleştirilir. Spinlock çekişmesi hakkında daha fazla bilgi için bkz. izleme bayrağı 8101 ve KB4538688. Şunlar için geçerlidir: SQL Server 2019 (15.x) Kapsam: Yalnızca genel. |
| 8101 | Intel Skylake işlemcileri gibi çok sayıda CPU ve çok sayıda eşzamanlı kullanıcıya sahip modern donanımlarda yüksek CPU kullanımını giderir. Spinlock çekişmesi tanılamak için SQL Server'da spinlock çekişmesi tanılama ve çözme teknik incelemesine bakın. Şunlar için geçerlidir: CU 8'den başlayarak yalnızca SQL Server 2019 (15.x) ve CU 14 ve CU 16'da sunulan iyileştirmeler. Daha fazla bilgi için bkz. KB4538688. Şunlar için geçerlidir: SQL Server 2019 (15.x) Kapsam: Yalnızca genel. |
| 8102 | XVB_LIST spinlock üzerindeki spinlock çekişmesi nedeniyle oluşan yüksek CPU senaryolarını giderir. Bunu en yaygın olarak çok sayıda yeni nesil işlemciye (CPU) sahip üst düzey sistemlerde gözlemleyebilirsiniz. Bu izleme bayrağı, izleme bayrağı 8101 ile birlikte etkinleştirilebilir. İzleme bayrağı 8101 döndürme artışını değiştirirken, izleme bayrağı 8102 de spinlock geri dönüşlerini kademeler. Geri almalar hakkında daha fazla bilgi için bkz. SQL Server'da spinlock çekişmesi tanılama ve çözme. Şunlar için geçerlidir: SQL Server 2019 (15.x). Kapsam: Yalnızca genel. |
| 8121 | SQL Server Bellekte Sayfaları Kilitle güvenlik ilkesi ayarıyla bellek modeli altında en yüksek sunucu belleğinin üzerinde bellek işlediğinde oluşan sistem genelinde düşük bellek sorununu düzeltir. Bu izleme bayrağı, SQL Server bellek tüketimini azaltmak için Kaynak izleyici sistemi iş parçacığının ihtiyaç duyduğu belleği karşılar. Daha fazla bilgi için bkz. KB5008996. Şunlar için geçerlidir: SQL Server 2019 (15.x). SQL Server 2022 (16.x) ve sonraki sürümler için bu işlevsellik varsayılan olarak etkindir ve bu izleme bayrağının hiçbir etkisi yoktur. Bu varsayılan davranışı devre dışı bırakmak ve eski davranışa geri dönmek isterseniz, izleme bayrağı 8125'i kullanabilirsiniz. Ancak çoğu durumda bu seçenek önerilmez. Kapsam: Yalnızca genel. |
| 8134 | Bekleme türüyle spinlock beklemelerinin izlenmesini SPINLOCK_EXT sağlar. Bir spinlock çekişmesi sorununu onaylamak veya eleyerek yüksek CPU kullanımı sorunlarını giderirken bu izleme bayrağını etkinleştirebilirsiniz. Daha fazla bilgi için bkz. SPINLOCK_EXT.Şunlar için geçerlidir: SQL Server 2025 (17.x). Kapsam: Yalnızca genel. |
| 8142 | Bu izleme bayrağı, belirli spinlock korumalı listeyi CPU'ya göre en fazla 64 bölüme kadar bölümler. Bu yalnızca yükseltilmiş CPU kullanımıyla spinlock çekişmesi yaşayan SOS_BLOCKALLOCPARTIALLIST büyük bellekli makinelerde kullanılmalıdır. Ayrıca bkz. izleme bayrağı 8145. Daha fazla bilgi için bkz. KB5025808.Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 21 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 8145 |
İzleme bayrağı 8142 tarafından etkinleştirilen bölümleme, CPU başına yerine soft-NUMA düğümü başına olacak şekilde değiştirir. Bunun etkili olması için izleme bayrağı 8142 de etkinleştirilmelidir. Daha fazla bilgi için bkz. KB5025808. Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 21 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 8207 | İşlem Çoğaltma ve CDC için tekil güncelleştirmeleri etkinleştirir. Abonelere yönelik güncelleştirmeler DELETE ve INSERT çifti olarak çoğaltılabilir. Bu, UPDATE tetikleyicisi tetikleme gibi iş kurallarına uymayabilir. İzleme bayrağı 8207 ile, yalnızca bir satırı (tekil güncelleştirme) etkileyen benzersiz bir sütuna yapılan güncelleştirme, DELETE veya INSERT çifti olarak değil, UPDATE olarak çoğaltılır. Güncelleştirme, benzersiz bir kısıtlamanın bulunduğu bir sütunu etkiliyorsa veya güncelleştirme birden çok satırı etkiliyorsa, güncelleştirme yine de DELETE veya INSERT çifti olarak çoğaltılır. Daha fazla bilgi için bkz. KB302341 arşivlenmiş sürümü. Kapsam: Yalnızca genel. |
| 8239 | varsayılan olarak , sys.sp_flush_commit_table_on_demand en az sağlamlaştırılmış temizleme sürümünü ve güvenli temizleme sürümünü hesaplar ve işleme tablosundan veri silme işlemine devam eder. İzleme bayrağı 8239 ayarlandığında, temizleme noktasından küçük bir safe_cleanup_version() değer yoksayılır ve yeniden çalıştırıldıktan sys.sp_flush_commit_table_on_demandsonra temizleme çalıştırılır. Bu izleme bayrağının yanlış kullanılması veri bozulmasına neden olabilir. Daha fazla bilgi için bkz . Değişiklik izleme otomatik temizleme sorunlarını giderme.Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 3 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 8273 | İzleme bayrağı 8273 etkinleştirildiğinde değişiklik izleme için uyarlamalı sığ temizleme devre dışı bırakılır. Not: Bu iz bayrağı, SQL Server 2025 (17.x) ve sonraki sürümler için geçerlidir. Kapsam: Yalnızca genel. |
| 8284 | Tablolarda yinelenen kilit yükseltmelerinin süresi dolan değişiklik izleme meta verilerinin temizlenmesinde çekişme ve yavaşlığa neden olduğu el ile temizleme sorununu düzeltir. Not: Bu izleme bayrağı SQL Server 2019 (15.x) CU 21 ve sonraki sürümleri için geçerlidir. Kapsam: Yalnızca genel. |
| 8285 | Anlık görüntü yalıtımı açık olan bir veritabanında değişiklik izlemeyi etkinleştirdiğinizde belirli durumlarda döküm sorununu önlemek için onay hatasını (İfade: m_versionStatus.IsVisible ()) özel duruma dönüştürür.Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 6, SQL Server 2019 (15.x) CU 21 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 8286 | Temizleme sorgusunu performansı geliştirmek için ipucunu FORCE ORDER kullanmaya zorlar. İpucunu kullanmak için FORCESEEK ile kullanılabilir. Daha fazla bilgi için bkz. KB5022375.Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 19, SQL Server 2022 (16.x) CU 1 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 8287 | Temizleme sorgusunu performansı geliştirmek için ipucunu FORCESEEK kullanmaya zorlar. İpucunu kullanmak için FORCE ORDER ile kullanılabilir. Daha fazla bilgi için bkz. KB5022375.Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 19, SQL Server 2022 (16.x) CU 1 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 8290 | Bu izleme bayrağı etkinleştirildikten sonra değişiklik izleme (CT) otomatik temizleme işlemi, bekletme süresine göre geçersiz temizleme sürümlerini temizleme sürümüne sıfırlar. Bu izleme bayrağını etkinleştirdikten sonra otomatik temizleme işleminin çalışmasına izin vermelisiniz. Daha fazla bilgi için bkz. KB4538365. Şunlar için geçerlidir: SQL Server 2017 (14.x) CU 19, SQL Server 2019 (15.x) CU 4, SQL Server 2022 (16.x) ve sonraki sürümleri. Kapsam: Genel veya oturum. |
| 8531 | XA dağıtılmış işlemleri çalıştırırken karşılaşabileceğiniz yüksek KTM_RECOVERY_MANAGER bekleme süreleriyle ilgili bir çekişme sorunu için düzeltmeyi etkinleştirir.Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 29, SQL Server 2022 (16.x) CU 16 ve sonraki sürümleri. Kapsam: Yalnızca genel ve başlangıç. |
| 8558 | RCSI yalıtım düzeyinin etkinleştirildiği uç durumları gözlemlemediğinizden emin olmak için bir düzeltmeyi etkinleştirir ve xa_commit kısa bir süre için başarı döndürdükten sonra bile dtc işlemleri kullanılarak değiştirilen tablolardaki en son verileri bazen göremez. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 18, SQL Server 2022 (16.x) ve sonraki sürümler. Kapsam: Yalnızca genel. |
| 8721 | Otomatik güncelleştirme istatistikleri yürütülürken hata günlüğüne raporlar. Daha fazla bilgi için bkz. KB195565 arşivlenmiş bir sürümü. Not: Bu izleme bayrağı 3605 izleme bayrağının etkinleştirilmesini gerektirir. Kapsam: Yalnızca genel. |
| 8744 |
İç İçe Döngüler işleci için önceden eklemeyi devre dışı bırakın. Uyarı: SQL Server İç İçe Döngüler işlecini içeren planları yürütürken bu izleme bayrağının yanlış kullanılması ek fiziksel okumalara neden olabilir. Kapsam: Genel ve oturum. |
| 8790 | Sql Server'ın tablodaki dizinleri güncelleştirmek için UPDATE deyimini yürütürken geniş bir sorgu planı kullanmasına neden olur. Kümelenmiş dizin sütununa yönelik bir UPDATE gerçekleştirdiğinizde SQL Server yalnızca kümelenmiş dizinin kendisini değil, kümelenmemiş dizinler küme dizin anahtarını içerdiğinden tüm kümelenmemiş dizinleri de güncelleştirir. Performansı iyileştirmek ve rastgele G/Ç SQL Server'ı azaltmak için, tüm kümelenmemiş dizin verilerini bellekte sıralamayı ve ardından tüm dizinleri sıralama düzenine göre güncelleştirmeyi seçebilir. Bu, Per-Index Update olarak da adlandırılan geniş bir plan olarak bilinir ve bu izleme bayrağı kullanılarak zorlanabilir. Kapsam: Genel, oturum veya sorgu (QUERYTRACEON). |
| 8902 | Yüksek performanslı iş yüklerine sahip üst düzey sistemler için GÇ işlemleri için kilitli sayfaları devre dışı bırakın. Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri. Kapsam: Küresel. |
| 8904 | Birçok çalışanın çekişme olasılığını arka plan LogWriter çalışanlarının alt kümesiyle sınırlayarak, yerleşik günlük GÇ'yi devre dışı bırakarak ikincil çoğaltmada paralel yineleme hatasını gidermek için bir düzeltmeyi etkinleştirir. Daha fazla bilgi için bkz. KB5004649 ve izleme bayrağı 8904 - Satır İçi Veritabanı Günlüğü Boşaltmalarını Devre Dışı Bırakma. Şunlar için geçerlidir: CU 12'den başlayarak yalnızca SQL Server 2019 (15.x). Şunlar için geçerlidir: SQL Server 2019 (15.x) Kapsam: Yalnızca genel. |
| 9024 | Genel günlük havuzu bellek nesnesini NUMA düğümü bölümlenmiş bellek nesnesine dönüştürür. Daha fazla bilgi için bkz. KB2809338. Not: SQL Server 2012 (11.x) Service Pack 3 ve SQL Server 2014 (12.x) Service Pack 1'den başlayarak, bu davranış Veritabanı Altyapısı tarafından denetlenir ve 9024 izleme bayrağının hiçbir etkisi yoktur. Kapsam: Yalnızca genel. |
| 9109 | Sorgu Bildirimi'nin başlatılması işlevini devre dışı bırakır. Daha fazla bilgi için bkz. Veritabanında sorgu bildirimi kullanılırsa geri yükleme veya kurtarma başarısız olabilir veya uzun sürebilir. Uyarı: Bu izleme bayrağıyla dikkatli olun. Bu izleme bayrağı, öncelikli olarak bir sorunu gidermek veya yalıtma amacıyla sınırlı bir senaryo kümesinde yararlı olabilir. Kapsam: Genel ve oturum. |
| 9135 | Dizine alınan görünümlerin kullanımını engeller. Bunu sorgu düzeyinde gerçekleştirmek için bu izleme bayrağını USE HINT 'EXPAND VIEWS' kullanmak yerine sorgu ipucunu ekleyin. Daha fazla bilgi için bkz. Tablo İpuçları.Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 23, SQL Server 2022 (16.x) CU 19 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 9347 | Sıralama işleci için toplu iş modunu devre dışı bırakır. SQL Server 2016 (13.x), birçok analitik sorgu için performansı artıran yeni bir toplu iş modu sıralama işleci kullanıma sunulmuştur. Daha fazla bilgi için bkz. KB3172787. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9348 | Kümelenmiş columnstore dizini için BULK INSERT'in başlatılıp başlatılmayacağı konusunda karar vermek için Sorgu İyileştirici kardinalitesi tahminlerinin kullanılmasını sağlar. Eklenecek tahmini satır sayısı 102.400'den azsa, Veritabanı Altyapısı BULK INSERT kullanmaz. 102.400'den fazla satır tahmin edilirse TOPLU INSERT başlatılır. Daha fazla bilgi için bkz. KB2998301. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9349 | En iyi N sıralama işleci için toplu iş modunu devre dışı bırakır. SQL Server 2016 (13.x), birçok analitik sorgu için performansı artıran yeni bir toplu iş modu en iyi sıralama işlecini kullanıma sunar. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9358 | Sıralama işleci için toplu iş modunu devre dışı bırakır. Daha fazla bilgi için bkz. KB3171555. Not: SQL Server 2017 (14.x) ile başlayarak bu davranış varsayılan olarak etkindir ve bu izleme bayrağının hiçbir etkisi yoktur. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9389 | Toplu iş modu işleçleri için ek dinamik bellek atamasını etkinleştirir. Sorgu ihtiyaç duyduğu tüm belleği almazsa, ek G/Ç'ye tempdbneden olur ve sorgu performansını etkileyebilir. Dinamik bellek verme izleme bayrağı etkinleştirilirse, bir toplu iş modu işleci ek bellek isteyebilir ve ek bellek varsa taşmasını tempdb önleyebilir. Daha fazla bilgi için Bellek Yönetimi MimarisiKılavuzu'nun Sorgu başına en az belleğin etkileri bölümüne bakın.Kapsam: Genel veya oturum. |
| 9398 | SQL Server 2017'de (14.x) tanıtıldığı gibi, karma birleştirme veya iç içe döngüler birleştirme yönteminin seçiminin ilk giriş taranana kadar erteleneceğini sağlayan Uyarlamalı Birleştirme işlecini devre dışı bırakır. Daha fazla bilgi için bkz. KB4099126. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9410 | Karma toplama işleci ve taşma kullanan bir sorgu için varsayılan olmayan düzeltmeyi etkinleştirir. Bu izleme bayrağının etkinleştirilmesi, farklı karma işlemleri için kullanılabilir belleği artırır. Daha fazla bilgi için bkz. KB3167159. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9440 | Hata 2112485 ve hata 2636294 düzeltmesini devre dışı bırakır. Hata düzeltmesi, eski Kardinalite Tahmini (CE) modeli kullanılırken geçerli değildir. Veritabanı varsayılan CE modelini kullandığında, birleştirme koşulu tablolardan birincil anahtarlardan (örneğin, birincil anahtardan yabancı anahtar birleşimlerine) oluştuğunda, dış birleşim kardinalitesi tahminleri birleşimde yer alan tabloların kardinalitesinden daha yüksek olabilir. Bu senaryo için eski CE'de var olan aşırı tahmin sınırına benzer kardinalite aşırı tahmin miktarını sınırlayacak bir üst sınır uygulanır. Not: Bu izleme bayrağı yalnızca uyumluluk düzeyi 160 ve daha düşük olan veritabanları için geçerlidir. Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 20, SQL Server 2022 (16.x) CU 9 ve sonraki sürümleri. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9453 | Toplu iş modu yürütmesini devre dışı bırakır. Daha fazla bilgi için bkz. KB4016902. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9471 | SQL Server'ın, SQL Server 2014 (12.x) ve sonraki sürümlerin sorgu iyileştirici kardinalite tahmin modeli altında tek tablo filtreleri için minimum seçicilik kullanarak bir plan oluşturmasına neden olur. SQL Server 2016 (13.x) Service Pack 1'den başlayarak, bunu sorgu düzeyinde gerçekleştirmek için bu izleme bayrağını kullanmak yerine USE HINT 'ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES' ekleyin.Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Not: Bu izleme bayrağı CE sürüm 70 için geçerli değildir. Bunun yerine izleme bayrağı 4137 kullanın. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9476 | SQL Server'ın SQL Server 2014 (12.x) ve sonraki sürümlerin sorgu iyileştirici kardinalite tahmin modeli altında varsayılan Temel Kapsama varsayımı yerine Basit Kapsama varsayımını kullanarak bir plan oluşturmasına neden olur. Daha fazla bilgi için Bkz . Yeni Kardinalite Tahmin Aracı sorgu performansını düşüren birleştirme kapsama varsayımı. SQL Server 2016 (13.x) Service Pack 1'den başlayarak, bunu sorgu düzeyinde gerçekleştirmek için bu izleme bayrağını kullanmak yerine USE HINT 'ASSUME_JOIN_PREDICATE_DEPENDS_ON_FILTERS' ekleyin.Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9481 | Veritabanının uyumluluk düzeyinden bağımsız olarak Sorgu İyileştiricisi kardinalite tahmini (CE) modelini SQL Server 2012 (11.x) ve öncesi (sürüm 70) olarak ayarlar. Daha fazla bilgi için bkz.sorgu ipuçları SQL Server 2016'dan (13.x) başlayarak, bunu veritabanı düzeyinde gerçekleştirmek için ALTER DATABASE SCOPED CONFIGURATION içindeki LEGACY_CARDINALITY_ESTIMATION seçeneğine bakın. SQL Server 2016 (13.x) Service Pack 1'den başlayarak, bunu sorgu düzeyinde gerçekleştirmek için bu izleme bayrağını kullanmak yerine USE HINT 'FORCE_LEGACY_CARDINALITY_ESTIMATION' ekleyin.Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9485 | için DBCC SHOW_STATISTICSSELECT iznini devre dışı bırakır. Daha fazla bilgi için bkz. KB2683304.Kapsam: Yalnızca genel. |
| 9488 | SQL Server 2012 (11.x) ve sonraki sürümlerin Sorgu İyileştiricisi kardinalite tahmin modeli kullanılırken, Tablo Değerli İşlevler için sabit tahmin değerini varsayılan 1 (SQL Server 2008 R2 (10.50.x) ve önceki sürümlerin Sorgu İyileştiricisi kardinalite tahmin modeli altında varsayılan değere karşılık gelen) olarak ayarlar. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9495 | INSERT için ekleme sırasında paralelliği devre dışı bırakır... SELECT işlemleridir ve hem kullanıcı hem de geçici tablolar için geçerlidir. Daha fazla bilgi için bkz. KB3180087. Kapsam: Genel veya oturum. |
| 9567 | Otomatik dağıtım sırasında Always On Kullanılabilirlik Grupları için veri akışının sıkıştırmasını etkinleştirir. Sıkıştırma, otomatik tohumlama sırasında aktarım süresini önemli ölçüde azaltabilir ve işlemci üzerindeki yükü artırabilir. Daha fazla bilgi için bkz. AlwaysOn kullanılabilirlik grubunu başlatmak için otomatik tohumlama kullanma ve Kullanılabilirlik grubu için sıkıştırmayı ayarlama. Kapsam: Genel veya oturum. |
| 9571 | Varsayılan veritabanı yoluna Otomatik dağıtım için Kullanılabilirlik Grupları'nı devre dışı bırakır. Daha fazla bilgi için bkz. Disk düzeni. Kapsam: Genel veya oturum. |
| 9576 | SQL Server 2016 (13.x) Service Pack 1 CU 10, SQL Server 2016 (13.x) Service Pack 2 CU 2 ve SQL Server 2017 (14.x) CU 9'da sunulan Kullanılabilirlik Grubu yük devretmeleri için gelişmiş hata koleksiyonunu devre dışı bırakır. Daha fazla bilgi için bkz. SQL Server Kullanılabilirlik Grupları – Gelişmiş Veritabanı Düzeyinde Yük Devretme. Kapsam: Yalnızca genel. |
| 9591 | AlwaysOn Kullanılabilirlik Gruplarında günlük bloğu sıkıştırmayı devre dışı bırakır. Günlük bloğu sıkıştırma, SQL Server 2012 (11.x) ve SQL Server 2014'te (12.x) hem zaman uyumlu hem de zaman uyumsuz çoğaltmalarla kullanılan varsayılan davranıştır. SQL Server 2016'da (13.x), sıkıştırma yalnızca zaman uyumsuz çoğaltma ile kullanılır. Kapsam: Genel veya oturum. |
| 9592 | Zaman uyumlu kullanılabilirlik grupları için günlük akışı sıkıştırmasını etkinleştirir. Sıkıştırma gecikme süresi eklediğinden, zaman uyumlu kullanılabilirlik gruplarında bu özellik varsayılan olarak devre dışı bırakılır. Daha fazla bilgi için bkz . Kullanılabilirlik grubu için sıkıştırmayı ayarlama. Kapsam: Genel veya oturum. |
| 9708 | Genişletilmiş olay oturumları için olay yayımlama ölçümlerinin toplanmasını sağlar. Daha fazla bilgi için bkz. sys.dm_xe_session_events. Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 9714 | SQL Server hata günlüğünün Genişletilmiş Olaylar (XEvents) oturumlarının başlangıç veya durdurmasını kaydetmesini sağlar. Şunlar için geçerlidir: SQL Server 2022 (16.x) CU15 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 9810 | In-Memory OLTP altyapısının İş Parçacığı Yerel Depolama (TLS) belleğini geri kazanmasını devre dışı bırakır. SQL Server 2019 (15.x) ve önceki sürümlerde TLS belleğinin geri kazanılmaması varsayılan davranıştır. SQL Server 2022'de (16.x), In-Memory OLTP altyapısının TLS belleğini geri kazanmasını ve bellek yetersizliği sorunlarını azaltmasını sağlayan yeni bir bellek iyileştirmesi kullanıma sunuldu. Bu izleme bayrağı SQL Server 2022 (16.x) öncesi davranışa geri döner. Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 9898 | In-Memory OLTP altyapısının bellek bölümleme düzenini CPU başına düğümden NUMA düğümüne değiştirir. Veritabanındaki mevcut In-Memory OLTP nesneleri için, yalnızca sunucu yeniden başlatıldıktan veya bir veritabanı çevrimiçi olduğunda etkinleşir. Daha fazla bilgi için bkz . Bellek parçalanması Kapsam: Yalnızca genel. |
| 9929 | In-Memory denetim noktası dosyalarının her birinde 1 MB'a indirgenmesini sağlar. Daha fazla bilgi için bkz. KB3147012. Kapsam: Yalnızca genel. |
| 9939 | SQL Server 2016'da (13.x) DML işleminin hedefi olmayan, bellek için iyileştirilmiş tablolara veya tablo değişkenlerine başvuran DML işlemlerinde bellek için iyileştirilmiş tabloların ve tablo değişkenlerinin paralel taramasını sağlar. Daha fazla bilgi için bkz. KB4013877. Not: İzleme bayrağı 4199 da açıkça etkinleştirilmişse izleme bayrağı 9939 gerekli değildir. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 9944 | Bir veritabanında çok sayıda bellek için iyileştirilmiş tablo veya bellek için iyileştirilmiş tablo türü olduğunda ve PREMPTIVE_OS_FINDFILE veya PREEMPTIVE_OS_CREATEDIRECTORY bekleme türleriyle engelleme gözlemlendiğinde yavaş veritabanı kurtarma süresi için varsayılan olmayan bir düzeltmeyi etkinleştirir. Daha fazla bilgi için bkz. KB4090789 ve KB4052338. Linux üzerinde SQL Server için bu izleme bayrağı yalnızca SQL Server 2022 (16.x) CU 13 ve sonraki sürümleri için geçerlidir. Kapsam: Yalnızca genel. |
| 9953 | Bellek için İyileştirilmiş tablolar tarafından kullanılan gizli zamanlayıcıları yeniden kullanır. Şunlar için geçerlidir:: SQL Server 2019 (15.x) CU 20 ve sonraki sürümleri ve SQL Server 2022 (16.x) CU 3 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 10054 | VEYA koşullarındaki alt sorguları dış birleşimler halinde düzelten SQL Server Sorgu İyileştiricisi kuralını devre dışı bırakır. Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri. Not: Bu seçeneği bir üretim ortamına döndürmeden önce kapsamlı bir şekilde test ettiğinizden emin olun. Kapsam: Genel veya oturum veya sorgu (QUERYTRACEON). |
| 10204 | Columnstore dizini yeniden düzenlemesi sırasında birleştirmeyi/yeniden sıkıştırmayı devre dışı bırakır. SQL Server 2016'da (13.x), bir columnstore dizini yeniden düzenlendiğinde, sıkıştırılmış küçük satır gruplarını otomatik olarak daha büyük sıkıştırılmış satır gruplarıyla birleştirmeye ve çok sayıda silinmiş satırı olan tüm satır gruplarını yeniden sıkıştırmaya yönelik yeni işlevler vardır. Not: İzleme bayrağı 10204, bellek için iyileştirilmiş tablolarda oluşturulan columnstore dizinlerine uygulanmaz. Kapsam: Genel veya oturum. |
| 10207 | Kümelenmiş columnstore dizini (CCI) taramalarının bozuk kesimleri veya meta verileri atlayarak bozuk bir CCI'den veri alınmasına olanak tanır. Daha fazla bilgi için bkz. KB3067257. Kapsam: Genel veya oturum. |
| 10316 | Varsayılanın yanında , iç bellek için iyileştirilmiş hazırlama zamansal tablosunda ek dizinler oluşturulmasını sağlar. Varsayılan dizin kapsamında olmayan sütunlar içeren belirli bir sorgu deseni varsa, ek dizinler eklemeyi düşünebilirsiniz. Not: Memory-Optimized Tabloları için sistem sürümüne sahip zamana bağlı tablolar, yüksek işlem aktarım hızı sağlayacak şekilde tasarlanmıştır. Ek dizinler oluşturmak, geçerli tablodaki satırları güncelleştiren veya silecek DML işlemleri için ek yük oluşturabilir. Ek dizinlerle, zamana bağlı sorguların performansı ile ek DML yükü arasında doğru dengeyi bulmayı hedeflemeniz gerekir. Kapsam: Genel veya oturum. |
| 10460 | SQL Server Stretch Database özelliğinin Azure SQL Veritabanı Hiper Ölçek hizmet katmanı içinde esnetilmiş bir tablo sağlamasına neden olur. Şunlar için geçerlidir: SQL Server 2017 (14.x) CU 31, SQL Server 2019 (15.x) CU 18 ve SQL Server 2022 (16.x) ve sonraki sürümleri. SQL Server 2017 (14.x) CU 31, SQL Server 2019 (15.x) CU 18 ve SQL Server 2022 (16.x) ile başlayarak, Stretch Database özelliğinin varsayılan davranışı bir Azure SQL Veritabanı Standart hizmet katmanı (S3) içinde esnetilmiş bir tablo sağlar. Kapsam: Yalnızca genel. |
| 11023 | Sonraki tüm istatistik güncelleştirmeleri için son kalıcı örnek oranının kullanımını devre dışı bırakır ve burada UPDATE STATISTICS deyiminin bir parçası olarak örnek oranı açıkça belirtilmez. Daha fazla bilgi için bkz. KB4039284. Kapsam: Yalnızca genel. |
| 11024 | Herhangi bir bölümün değişiklik sayısı yerel eşiği aştığında istatistiklerin otomatik güncelleştirmesinin tetiklenmesine olanak tanır. Daha fazla bilgi için bkz. KB4041811. Şunlar için geçerlidir: SQL Server 2016 (13.x) Service Pack 2, SQL Server 2017 (14.x) CU 3 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 11047 | tarafından ayarlanan query wait (s) varsayılan zaman aşımını veya Resource Governor REQUEST_MEMORY_GRANT_TIMEOUT_SEC yapılandırmasını columnstore dizin derleme işlemlerine uygular. Daha fazla bilgi için bkz. KB4480641.Şunlar için geçerlidir: SQL Server 2016 (13.x) Service Pack 2 CU 5, SQL Server 2017 (14.x) CU 14 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 11064 | ve SELECT deyimleri arasındaki INSERT bellek dağıtımını iyileştirerek veri yükleme işlemlerinin columnstore dizinlerine ölçeklenebilirliğini artırır. Verileri columnstore dizinine yükleme hakkında daha fazla bilgi için bkz. Columnstore dizinleri - veri yükleme kılavuzu.Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 11068 | Columnstore dizin ekleme işlemleri için en yüksek paralellik derecesi (MAXDOP) değeri yapılandırılmış sunucu, veritabanı veya kaynak havuzunu kullanır. Paralellik derecelerini geçersiz kılma hakkında daha fazla bilgi için bkz. Sorgu İşleme Mimarisi Kılavuzu. Önemli: Bu izleme bayrağı yalnızca izleme bayrağı 11064 de etkinse geçerlidir. Önemli:Columnstore segment kalitesini korumak yerine daha hızlı veri yükleri tercih edildiğinde bu izleme bayrağını kullanın. Örneğin, bir columnstore'a 1.048.577 satır yüklenirken bu izleme bayrağının kullanılması, ekleme işlemi paralel modda yürütülüyorsa birden fazla sıkıştırılmış satır grubuna neden olabilir. Bu izleme bayrağı olmadan, ekleme işlemi bir sıkıştırılmış satır grubuna neden olur. Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 11561 | Çoğaltma için Microsoft Entra kimlik doğrulamasını devre dışı bırakır. Not: Bu izleme bayrağı SQL Server 2022 (16.x) CU 6 ve sonraki sürümleri için geçerlidir. Kapsam: Genel veya oturum. |
| 11631 | Bir ALTER INDEX ... REORGANIZE ve arka plan birleştirme görevi , yalnızca belirli bir satır eşiği o satır grubundan silindiğinde columnstore dizin satır grubundaki silinen satırları temizler. Varsayılan eşik, en fazla satır sınırının (1 milyon) 10% veya 100.000 satırdır.Bu izleme bayrağı, bir columnstore satır grubundaki toplam geçerli satırın eşiğini 10% olarak değiştirir. Örneğin, bir satır grubu 20.000 satır içeriyorsa, bu satır grubu temizleme için dikkate alınmadan önce eşik 2.000 silinmiş satırdır. Daha fazla bilgi için bkz. KB5000895. Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 9 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 11634 | Bir ALTER INDEX ... REORGANIZE ve arka plan birleştirme görevi , yalnızca belirli bir satır eşiği o satır grubundan silindiğinde columnstore dizin satır grubundaki silinen satırları temizler. Varsayılan eşik, en fazla satır sınırının (1 milyon) 10% veya 100.000 satırdır.Bu izleme bayrağı, bir columnstore satır grubundaki toplam geçerli satırın eşiğini 1% olarak değiştirir. İzleme bayrağı 11631 ile birlikte etkinleştirilirse, 1 milyon satırdan 1% yerine bir satır grubundaki geçerli satır sayısının 1% olur. Daha fazla bilgi için bkz. KB5000895. Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 9 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 11953 | Deyimindeki söz dizimi aracılığıyla WITH SID = <sid>, TYPE = [E|X] Microsoft Entra ID kullanıcılarını eklemenize CREATE USER olanak tanır.Not: SQL Server bu doğrulamayı gerçekleştirmediğinden müşterilerin Microsoft Entra ID kullanıcılarını doğrulamaları gerekir. Sonuç olarak, SQL Server herhangi bir Microsoft Graph izni gerektirmez. Daha fazla bilgi için bkz. CREATE USER . Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 20 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 12310 | Her kullanılabilirlik grubu geçidinin izin verdiği ileti sayısı için akış denetimi sınırlarını artırır. Bu sınırlar SQL Server 2022'deki (16.x) yeni varsayılan değerlerdir ve bu nedenle izleme bayrağının bu sürümde hiçbir etkisi yoktur. Daha fazla bilgi için bkz . Akış denetim geçitleri. Şunlar için geçerlidir: SQL Server 2019 (15.x) CU9, SQL Server 2017 (14.x) CU 18, SQL Server 2016 (13.x) SP 1 CU 16 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 12324 | Azure SQL Yönetilen Örneği'nin bağlantı özelliğinde yapılan değişikliklerle ortaya çıkan ve çoğaltmalar farklı toplu güncelleştirmelerde çalışırken kullanılabilirlik gruplarının eşitlenmesini engelleyen sorunu giderir. Daha fazla bilgi için bkz. KB5024276. Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 20 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 12348 | Ağ gecikmesinden kaynaklanan yineleme geri alma gecikmeleriyle karşılaşıldığında yük devretmeyi geliştiren zaman uyumsuz sayfa isteği gönderme özelliğini devre dışı bırakır. İzleme bayrağının etkinleştirilmesi, mekanizmayı varsayılan davranışa geri çevirir. Şunlar için geçerlidir: SQL Server 2025 (17.x) Kapsam: Yalnızca genel. |
| 12481 | Denetim kayıtları alanındaki dış izinler için denetim bilgilerinin günlüğe kaydedilmesini external_policy_permission_checked devre dışı bırakır. Daha fazla bilgi için bkz. KB5022375.Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 1 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 12502 | Şirket içi SQL Server örnekleri için dış yetkilendirme ilkelerini devre dışı bırakır. Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 5 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 12618 | Otomatik ayarlama özelliğinin otomatik plan düzeltme (APC) modelinin aynı plan üzerinde birden çok ardışık plan regresyon denetimi gerçekleştirmesini sağlar ve bu da yeni model tarafından değerlendirme için ek istatistiklerin birikmesini sağlar. Daha fazla bilgi için bkz. KB5026717. Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 4 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 12656 | Otomatik ayarlama özelliğinin otomatik plan düzeltmesi (APC) modelinin, bir plan değişikliği algılandıktan beş dakika sonra gerçekleşecek zamana dayalı bir plan regresyon denetimi kullanmasını sağlar ve bu da hızla yürütülen sorgular tarafından regresyon denetimlerinin yanlı olmasını önler. Bu, APC'nin daha uzun süre çalışabilecek veya plan değişikliği nedeniyle zaman aşımına eğilimli sorgu yürütmelerini hesaba katmasını sağlar. Daha fazla bilgi için bkz. KB5026717. Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 4 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 13116 | Hata 13685819 düzeltmesini devre dışı bırakır. SQL Server 2016 (13.x) Service Pack 2 CU 16'yı uyguladıktan sonra paralel planları kullanan DML (ekleme/güncelleştirme/silme) sorgularının hiçbir yürütmeyi tamamlayamama ve HP_SPOOL_BARRIER beklemelerle karşılaşma sorunuyla karşılaşırsanız bu izleme bayrağını kullanın. Şunlar için geçerlidir: SQL Server 2016 (13.x) Service Pack 2 CU 16. Kapsam: Yalnızca genel. |
| 13127 | Ek dize deseni eşleştirme iyileştirmelerini etkinleştirir. Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri ve yüksek performanslı iş yüklerine sahip üst düzey sistemler için tasarlanmıştır. Kapsam: Genel veya oturum. |
| 13156 | "Çok sayıda skaler ifade yeniden değerlendirme ile UDF çağrısı, verimsiz zamanlayıcı hatasına neden olabilir" sorununa yönelik düzeltmeyi devre dışı bırakır. Bu özgün düzeltme bazen performans regresyonuna neden olabilir. Daha fazla bilgi için bkz. KB4538581. Kapsam: Yalnızca genel. |
| 13702 | Linux üzerinde SQL Server için PolyBase özelliklerini etkinleştirir. Bu izleme bayrağı, PolyBase özelliğini desteklemek için gereken diğer izleme bayraklarını da etkinleştirir. Şunlar için geçerlidir: Linux üzerinde SQL Server 2022 (16.x). Kapsam: Yalnızca genel. |
| 15005 | Çoğaltma abonelerinin bir kullanılabilirlik grubunda veya diğer senaryolarda işlem çoğaltması için bilinmeyen bir bağlantı noktası kullanmasını sağlar. Şunlar için geçerlidir: SQL Server 2022 (16.x) CU 20 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 15025 | Yeni oluşturulan bir Sanal Günlük Dosyası (VLF) için gereken Azure Key Vault erişimini devre dışı bırakır ve bu sayede yüksek hacimli müşteri iş yüklerinin kesintisiz devam etmesi sağlanır. Bu izleme bayrağı etkinleştirildikten sonra SQL Server şifreleme ve anahtar oluşturma için Genişletilebilir Anahtar Yönetimi'ni kullanır ve VLF oluşturulurken Azure Key Vault ile iletişim kurmaz. Daha fazla bilgi için bkz . DÜZELTME: Şifreleme ve anahtar oluşturma için EKM kullanan yüksek hacimli müşteri iş yükleriyle ilgili veritabanı erişilebilirlik sorunları. Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 19, SQL Server 2022 (16.x) CU 1 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 15096 | AVX-512 yönerge kümeleri ile popülasyon sayısı (popcnt) işlemlerini devre dışı bırakın. Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri. Kapsam: Genel veya oturum. |
| 15097 | SQL Server 2022 (16.x) ve sonraki sürümler için AVX-512 desteğini etkinleştirir. Önemli: Aşağıdaki CPU'lar için AVX-512 desteğini etkinleştirmenizi öneririz: - Intel Ice Lake ve üzeri - AMD EYPC Genoa ve üzeri Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri. Kapsam: Genel veya oturum. |
| 15212 | Zaman aşımı olayında ayrıntılı bir bildirim olarak davranan Hizmet Aracısı zamanlayıcı iletilerini devre dışı bırakır. Bu izleme bayrağından etkilenen iletiler şunlardır: SSBDT: Dialog timer delete during registration Hizmet Aracısı İletişim Kutusu Temizleme sırasında ve SSBDT: Dialog timer delete during dispatch Hizmet Aracısı İletişim Kutusu Kapat dizisinde. Bu izleme bayrağı etkinleştirildikten sonra, bu resmi olmayan iletilerin çıktısı atlanır.Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 15915 | Birden çok bağlantıdan sık sık çağrıldığında sp_lock karşılaşabileceğiniz ve bellek sızıntısına neden olabilecek bir performans sorununa yönelik bir düzeltmeyi etkinleştirir. SQL Server hizmetini yeniden başlatana kadar bellek temizlenmez.Şunlar için geçerlidir: SQL Server 2019 (15.x) CU 29 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 16301 | Saklı yordamda sp_server_diagnostics engelleyici G/Ç işlemini atlar. Bu izleme bayrağını etkinleştirdikten sonra saklı yordam, sp_server_diagnostics G/Ç sisteminde uzun bir gecikme olduğunda kullanılabilirlik grubunun yeniden başlatmayı ve yük devretmeyi önlemesine yardımcı olan G/Ç istatistikleri koleksiyonunu sınırlar.Şunlar için geçerlidir: SQL Server 2019 (15.x) CU26, SQL Server 2022 (16.x) CU 12 ve sonraki sürümleri. Kapsam: Yalnızca genel. |
| 17600 | V19'dan v18'e bağlı sunucular tarafından kullanılan MSOLEDBSQL sağlayıcısının varsayılan sürücü sürümünü değiştirir. Bu izleme bayrağı, OLE DB 19 sürücüsünün yeni Encrypt seçeneklerini desteklemeyen ortamlar için bir alternatif sağlar. SQL Server 2025 (17.x) içinde, MSOLEDBSQL OLE DB v19 olarak ayarlanmıştır. Bu izleme bayrağı kullanıldığında MSOLEDBSQL ole db v18 olarak ayarlanmıştır. Bilgi için bkz. OLE DB sürücüsü sürüm notları.Şunlar için geçerlidir: SQL Server 2025 (17.x) ve sonraki sürümleri. Kapsam: Genel veya oturum. |
İlgili içerik
- Veri türleri (Transact-SQL)
- DBCC TRACEOFF (Transact-SQL)
- DBCC TRACEON (Transact-SQL)
- DBCC TRACESTATUS (Transact-SQL)
- DBCC INPUTBUFFER (Transact-SQL)
- DBCC ÇIKIŞ TAMPONU (Transact-SQL)
- ÇALIŞTIR (Transact-SQL)
- SEÇ (Transact-SQL)
- NOCOUNT AYARLA (Transact-SQL)
- Sorgu ipuçları (Transact-SQL)
- SQL Server tanılaması, eski okumalar veya kayıp yazmalar nedeniyle raporlanmayan G/Ç sorunlarını algılar
- ALTER DATABASE seçeneklerini (Transact-SQL) ayarla
- VERİTABANI ALANLI KONFİGÜRASYONU DEĞİŞTİR (Transact-SQL)