Şirket içi ve karma senaryolar için SQL Server sorun giderme ve tanılama araçları
Şunlar için geçerlidir: SQL Server
Giriş
SQL Server karma için Microsoft Ürün desteği, müşterilerin günlükleri toplamasına ve teknik sorunları daraltmalarına yardımcı olmak için sorun giderme araçlarını kullanır. Bu araçlar herkese açık olarak kullanılabilir. Bu makalede, SQL Server ürün destek mühendislerinin kullandığı tanılama araçları özetlenmiştir. Makalede çeşitli sorun giderme senaryoları ayrıntılı olarak anlatılarak ilgili günlük toplama ve günlük analizi araçları gösterilir.
SQL Server için tanılama araçları
Senaryo | Toplayacak temel günlükler | Günlükleri toplamak için araçlar | Günlükleri analiz etmek için araçlar |
---|---|---|---|
Kullanılabilirlik Grubu | - Küme günlükleri - Olay günlükleri - Sistem İzleyicisi (Performans izleyici günlükleri) - hata günlüklerini SQL Server - SQLDIAG XEL dosyaları - AlwaysOn Health oturumu XEL dosyaları - Sistem Durumu oturumu XEL dosyaları - AG veri taşıma için Genişletilmiş Olaylar - AG için DMV ve Katalog görünümü anlık görüntüleri |
- Tercih edilen: SQL LogScout "AlwaysOn" senaryolarını kullanın. - Alternatif: TSSv2 "SQL Base" senaryolarını kullanın. - Alternatif: PSSDIAG Özel tanılama "Always On Basic Info" kullanın. |
- Tercih edilen: AGDiag Kullanılacak senaryolar: Yük devretme ve hataları analiz etme. - Alternatif: SQL Nexus Kullanılacak senaryolar: performans, gecikme süresi, sistem durumu ve en iyi yöntemler. |
Yavaş performans | - Genişletilmiş Olay (XEvent) izlemesi toplu iş düzeyinde başlatma/tamamlama olayları, hatalar ve uyarılar, günlük büyümesi/küçülmesi, kilit yükseltmesi ve zaman aşımı, kilitlenme, oturum açma/oturumu kapatma yakalar - Etkin olarak çalışan SQL izlemelerinin ve Xevent'lerin listesi - Beklemeleri/engellemeyi ve yüksek CPU sorgularını izleyen SQL DMV'lerin anlık görüntüleri - Veri Deposu bilgilerini sorgulama (etkinse) - tempdb SQL DMV'lerinden/sistem görünümlerinden çekişme bilgileri- Bağlı Sunucu meta verileri (SQL DMV'leri/sistem görünümleri) - Hizmet Aracısı yapılandırma bilgileri (SQL DMV'leri/sistem görünümleri) |
- Tercih edilen: SQL LogScout "GeneralPerf", "DetailedPerf" veya "LightPerf" senaryolarını kullanın. - Alternatif: PSSDIAG "Genel Performans", "Ayrıntılı Performans" veya "Hafif Performans" senaryolarını kullanın. |
- Tercih edilen: SQL Nexus Kullanılacak senaryolar: performans analizi, en iyi yöntem önerileri, performans sorunu analizi, engelleme ve en üstteki sorgular. - Alternatif: RML Yardımcı Programları Kullanılacak senaryolar: en çok kaynak tüketen sorguları anlamak için sorgu analizi. |
Bağlantı | - BID İzleme/Sürücü İzlemeleri - Ağ İzleme - Kimlik Doğrulama İzlemesi - SQL Server Hata günlükleri - Windows Olay günlükleri NETSTAT ve TASKLIST anlık görüntüleri |
- Tercih edilen: SQL İzleme INI dosyasında koleksiyon ayarlarını yapılandırın. - Alternatif: SQL LogScout "NetworkTrace" senaryolarını kullanın. - Alternatif: SSPICLIENT SSPI veya Kerberos hatalarıyla karşılaşırken bu aracı kullanın ve analiz için ayrıntılı bir izleme kaydı yapın. |
- Tercih edilen: SQL Ağ Çözümleyicisi Kullanıcı Arabirimi SQL Ağ Çözümleyicisi Kullanılacak senaryolar: Ağ paketi yakalama dosyalarını okuyun ve olası ilgi alanlarını vurgulayan bir rapor oluşturun. - Alternatif: SQLCHECK Bağlantıyı etkileyebilecek tüm ayarlarla ilgili raporlar. - Alternatif: SQLBENCH Karşılaştırmalı analiz için zamanlamaları görüntüleme. - Alternatif: DBTEST Bağlanmanın ne kadar sürdüğünü ve komutu yürütmenin ne kadar sürdüğünü kaydedin. |
Çoğaltma | - hata günlüklerini SQL Server - Çoğaltma, CDC, CT tanılama bilgileri (SQL DMV'leri/sistem görünümleri) |
- Tercih edilen: SQL LogScout Veri toplama senaryolarını kullanma "Çoğaltma." - Alternatif: PSSDIAG Özel tanılama "Çoğaltma" kullanın. |
- Tercih edilen: SQL Nexus Kullanılacak senaryolar: çoğaltma raporları, performans analizi, en iyi yöntem önerileri, performans sorunu analizi, engelleme ve en popüler sorgular. |
Yükleme/Kurulum | - Tüm kurulum günlükleriyle Bootstrap klasörünü ayarlama | - Tercih edilen: SQL LogScout "Kurulum" veri toplama senaryolarını kullanın. |
|
Yedekleme/Geri Yükleme | - Yedekleme/Geri yükleme ilerleme durumu Xevent (backup_restore_progress_trace) - Yedekleme geri yükleme ilerleme durumu için izleme bayrakları - SQL VSS Yazıcı Günlüğü (SQL Server 2019 ve sonraki sürümlerde) - VSS yedeklemeyle ilgili senaryolar için VSS Yönetici (OS) günlükleri - Performans İzleyicisi |
- Tercih edilen: SQL LogScout "BackupRestore" veri toplama senaryolarını kullanın. |
|
Bellek kullanımı | - Bellek katipleri DMV'leri veya DBCC MEMORYSTATUS - Performans İzleyicisi |
- Tercih edilen: SQL LogScout Veri toplama senaryosu "Bellek" kullanın. |
- Tercih edilen: SQL Nexus Kullanılacak senaryolar:bellek çıkışını içeri aktarma ve Bellek Aracıları'nda görüntüleme. |
Bellek dökümleri | - Belirli t çekim senaryoları için yakalanan el ile bellek dökümleri - Özel durum senaryoları için otomatik olarak oluşturulan bellek dökümleri |
- Tercih edilen: SQL LogScout "DumpMemory" veri toplama senaryolarını kullanın. - Alternatif: SQLDumper - Alternatif: TSS V2 Mevcut bellek dökümlerini toplamak için "SQL Base" senaryolarını kullanın. |
- Tercih edilen: WinDbg (Windows için hata ayıklama araçları) Kullanılacak senaryolar: bellek dökümünü yükleme ve analiz etme. - Alternatif: SQL CallStack Çözümleyicisi |
Veritabanı bozulması | SQL G/Ç desen stres simülasyonu | SQLIOSim |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin