Aracılığıyla paylaş


Microsoft Fabric'te SQL veritabanı için Performans Panosu

Şunlar için geçerlidir:Microsoft Fabric'te SQL veritabanı

Doku SQL veritabanındaki Performans Panosu veritabanının performans durumunu görüntüler ve çeşitli ölçüm görünürlüğü düzeyleri sunar.

Performans Panosu'nu kullanarak veritabanı performans ölçümlerini görüntüleyebilir, performans sorunlarını belirleyebilir ve performans sorunlarının çözümlerini bulabilirsiniz.

SQL veritabanınızın Performans Panosu'nu Doku'da açmak için:

Uyarılar

Önceden ayarlanmış ölçütlerle otomatik olarak oluşturulan uyarılar iki tür bildirim sağlar:

  • Devam Eden Uyarılar: Parametrelerden biri (CPU, Sorguları Engelleme veya Ayrılmış Boyut) kritik durumda olduğunda yatay bir Uyarı bildirim çubuğu görüntülenir.

    Fabric portalından bir performans uyarısı gösteren ekran görüntüsü.

  • Bekleyen Uyarılar: Sistemde depolanan bu Uyarı, kritik duruma ulaşan bir veritabanı parametresi için analiz gerektiğini belirten uyarılar sağlar.

    Fabric portalının ekran görüntüsü, Performans Panosu için bekleyen uyarı göstergesini gösteriyor.

Bir uyarının bağlantısını seçtiğinizde Performans Özeti, uyarıların özetini ve veritabanının son ölçümlerini sağlar. Buradan, daha fazla bilgi için olay zaman çizelgesinde detaya gidebilirsiniz.

Doku portalında son uyarıların özetini gösteren ekran görüntüsü.

Performans panosu grafiği

Veritabanı kritik bir CPU tüketimi durumuna (veya uyarı oluşturan başka bir faktöre) ulaştığında, CPU tüketimi sekmesinin grafiğinde iyi durumda olmayan noktaların işaretlendiğini ve CPU tüketiminin eşik değerini geçtiği noktaları işaretlediğini görebilirsiniz. Zaman aralığı yapılandırılabilir ve varsayılan olarak 24 saat olarak ayarlanır.

Aşağıdaki görüntüde , CPU tüketim grafiği veritabanının kritik bir duruma ne zaman ulaştığını gösterir.

CPU tüketim geçmişini ve zaman içindeki iyi durumda olmayan noktaları gösteren Doku portalı performans panosu grafiğinin ekran görüntüsü.

Uyarı eşiği ölçütleri

Sekme Threshold Ölçütler
CPU tüketimi Ayrılan değerin %80'i İzleme sistemi beş dakikadan uzun süre CPU'nun eşiğin üzerinde olduğunu tespit ederse. İzleyici her bir dakikada bir kontrol eder.
Ayrılan Boyut Ayrılan boyutun %80'i İzleyici, boyutun eşiğin üzerinde olduğunu beş dakikadan uzun süre boyunca bulursa. İzleyici her bir dakikada bir kontrol eder.
Engellenen Sorgular Engellenen Bir Sorgu En az bir engellenen sorgu bir dakikadan fazla engellenmişse. Monitör, her üç dakikada bir denetler.

Performans panosu sekmeleri

Performans Panosu'nun yerleşik raporlama alanları aşağıdadır.

CPU tüketimi

CPU tüketim grafiği, Y ekseni boyunca CPU kullanımını (sanal çekirdeklerde) ve X ekseni boyunca süreyi görüntüler. Grafiğin üzerine geldiğinizde, belirli bir zaman dilimi içinde olay süresi, durum ve CPU kullanımı gibi ayrıntıları görürsünüz. Grafikteki zaman aralıkları daha fazla ayrıntıyı ortaya çıkarmak için genişletilebilir.

Bu panoda gösterilen CPU eğilimleri yalnızca kullanıcı sorgularının kullanımını temsil ediyor. Sağlama, sistem bakımı veya diğer arka plan işlemleri için kullanılan CPU içermez. Performans Kontrol Paneli, Doku tüketimiyle doğrudan ilişkili değildir. Tüketimi izlemek için Microsoft Fabric Kapasite Ölçümleri uygulamasını kullanın.

Bellek tüketimi

Bellek tüketimi grafiği, Y ekseni boyunca bellek tüketimini (megabayt) ve X ekseni boyunca süreyi görüntüler. Grafikte iki seri görüntülenir: normal ve bellek taşma. Normal seri, zaman aralığı boyunca tempdb üzerine taşmayan kullanıcı sorgularının bellek kullanım toplamını gösterir. Bir sorgu tempdb üzerine taşmışsa, bu taşma miktarı grafikte ikinci kırmızı seri olarak gösterilir. Grafiğin üzerine geldiğinizde zaman aralığı, bellek tüketimi, yürütme sayısı ve bellek taşması gibi ayrıntıları görürsünüz.

En son bellek tüketimi geçmişinin grafiğine ek olarak, zaman aralığı için en çok bellek tüketen sorguları gösteren bir tablo vardır. Panonun diğer etkileşimli bölümlerinde olduğu gibi, bu sorgu hakkında daha fazla ayrıntı görmek için bir sorgu seçin.

Kullanıcı bağlantıları

Kullanıcı bağlantıları grafiği, her bağlantıyla ilgili bilgilerle birlikte kullanıcı tarafından veritabanına yapılan geçerli bağlantıları izler. Kullanıcı bağlantıları (geçerli) tablosu, tablodaki geçerli kullanıcı bağlantılarını listeler.

Kullanıcı bağlantıları grafiğini ve Kullanıcı bağlantıları (geçerli) tablosunu gösteren Doku portalının ekran görüntüsü.

Saniyedeki istek

Saniye başına istekler grafiği, bir sorgunun bir süre içinde toplam kaç kez yürütülür olduğunu izler. Saniye başına istekler tablosu en sık yürütülen sorguları içerir.

Saniye başına engellenen sorgular

Saniye başına engellenen sorguların sayısı grafiği, kilitleme nedeniyle engellenen sorguları izler. Engellenen sorgular (geçerli) tablosu, belirli bir noktada engellenen sorgu kümesini gösterir.

Engellenen Sorguların Saniyedeki Sayfasının Doku Portalındaki Ekran Görüntüsü.

SQL Veritabanı Altyapısı'nda engelleme, bir oturum belirli bir kaynakta kilit tuttuğunda ve ikinci bir SPID aynı kaynakta çakışan bir kilit türü almaya çalıştığında oluşur. İlk SPID'nin kaynağı kilitlediği zaman dilimi genellikle kısadır. Sahip olan oturum kilidi serbest bıraktığında, ikinci bağlantı kaynakta kendi kilidini alabilir ve işlemeye devam edebilir. Engelleme normal bir davranıştır ve bir gün boyunca sistem performansı üzerinde fark edilebilir bir etkisi olmadan birçok kez gerçekleşebilir.

Engellemeye ayrıntılı bir bakış için bkz Engelleme sorunlarını anlama ve çözme.

Kilitleme nedeniyle engellenen sorgular kilitlenmelerden farklıdır. Engelleyici durumlarla ilgili sorunları giderirken, kullanıcıların engelleyen sorgular ve ne kadar süreyle engellediği hakkında bir fikir sahibi olmaları önemlidir.

Ayrılan boyut

Ayrılan boyut sekmesi, veritabanının boyutunun geçmişini sağlar. En Büyük Veritabanı tabloları (geçerli) tablosu, en fazla kayıt sayısına sahip olan ve en fazla alanı kullanan tabloları tanımlar.

Otomatik dizin

Veritabanlarında otomatik dizin oluşturma , dizin yönetimini otomatikleştirerek sorgu performansını ve veri alma hızını artırır. Sütun kullanımına göre olası dizinleri tanımlayıp test ederek adapte olur. Bu özellik, genel veritabanı performansını artırır ve kullanılmayan dizinleri kaldırarak kaynakları iyileştirir.

Otomatik dizin sekmesi raporu, otomatik olarak oluşturulan dizinlerin geçmişini ve durumunu gösterir.

Otomatik Dizin'in oluşturulduğunu, adını ve durumunu gösteren Doku portalının ekran görüntüsü.

Sorgular

Sorgular sekmesinde sorgu ayrıntılarını gidermek için sorgular açılabilir. Her sorgu, yürütme geçmişi ve sorgu önizlemesi de dahil olmak üzere ayrıntıları içerir.

T-SQL sorgusuyla ilgili sorunları gidermek için sorgu düzenleyicisinde T-SQL kodunu açın( SQL Server Management Studio, Visual Studio Code ile mssql uzantısı). Ayrıca, Fabric'deki SQL veritabanı için Copilot'un Açıklama ve Düzeltme hızlı işlem özelliklerini göz önünde bulundurabilirsiniz.

Performans panosundaki sorgu ayrıntıları ekranının Fabric portalından ekran görüntüsü.

Sorgu Kimliği ve Sorgu metni, ölçümü ve yürütme sayısıyla birlikte, Sorgular bölümündeki sekmeler aşağıdaki ölçümlere göre tek tek sorgular hakkında ayrıntılı raporlar da sağlar:

  • Yüksek CPU kullanım sorguları

    • En yüksek CPU tüketimine sahip sorguların, başlangıçta Toplam CPU (ms)'ye göre azalan sırayla sıralanabilir listesi.
  • Yüksek bellek kullanımı sorguları

    • Öncelikle Toplam Bellek (MB) azalan olarak sıralanmış, en yüksek bellek tüketimine sahip sorguların sıralanabilir listesi.
  • En uzun çalışan sorgular

    • Öncelikle, toplam süre (ms) azalan sıraya göre sıralanır.
  • En sık kullanılan sorgular

    • Başlangıçta yürütme sayısına göre azalan sırada sıralanır.
  • Yüksek okuma sorguları

    • İlk olarak, toplam mantıksal okuma sayısına göre azalan şekilde sıralanır.