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.
Sorgu yürütme ayrıntılarını görselleştirmek için bir sorgu profili kullanabilirsiniz. Sorgu profili, sorgunun yürütülmesi sırasında performans sorunlarını gidermenize yardımcı olur. Örneğin:
- Harcanan süre, işlenen satır sayısı, işlenen satır sayısı ve bellek tüketimi gibi her sorgu işlecini ve ilgili ölçümleri görselleştirebilirsiniz.
- Sorgu yürütmenin en yavaş kısmını bir bakışta belirleyebilir ve değişikliklerin sorgu üzerindeki etkilerini değerlendirebilirsiniz.
- SQL ifadelerinde patlayan birleşimler veya tam tablo taramaları gibi yaygın hataları keşfedebilir ve düzeltebilirsiniz.
Gereksinimler
Sorgu profilini görüntülemek için, sorgunun sahibi olmanız veya sorguyu yürüten SQL ambarında en azından CAN MONITOR iznine sahip olmanız gerekir.
Sorgu profilini görüntüleme
Aşağıdaki adımları kullanarak sorgu geçmişinden sorgu profilini görüntüleyebilirsiniz:
Kenar çubuğunda sorgu geçmişi.
Sorgunun adına tıklayın. Ekranın sağ tarafında bir sorgu ayrıntıları paneli görüntülenir.
Sorgu özeti şunları içerir:
- Sorgu durumu: Sorgu geçerli durumuyla etiketlendi: Kuyruğa Alındı, Çalışıyor, Bitti, Başarısız veya İptal Edildi.
- Kullanıcı ve işlem ayrıntıları: Bu sorgu çalıştırması için kullanıcı adı, işlem türü ve çalışma zamanı ayrıntılarına bakın.
- KİMLİĞİ: Bu, verilen sorgu yürütmesiyle ilişkili evrensel olarak benzersiz tanımlayıcıdır (UUID).
- Sorgu deyimi: Bu bölüm, sorgu deyiminin tamamını içerir. Sorgu, önizlemede gösterilemeyecek kadar uzunsa, tam metni görmek için ... daha fazla satır seçeneğine tıklayın.
- Sorgu ölçümleri: Sorgu analizi için popüler ölçümler sorgu metninin altında gösterilir. Bazı ölçümlerle birlikte görüntülenen filtre simgeleri, tarama sırasında ayıklama yapılan verilerin yüzdesini gösterir.
- Bkz. sorgu profili: Bu özette, yönlendirilmiş döngüsel grafın (DAG) sorgu profilinin önizlemesi gösterilir. Bu, sorgu karmaşıklığını ve yürütme akışını hızla tahmin etmek için yararlı olabilir. Ayrıntılı DAG'yi açmak için Sorgu profilini görüntüle'ye tıklayın.
- Bu sorgu için en uzun işleçlere bakın:Üst işleçler panelini açmak için bu düğmeye tıklayın. Bu panel, sorgudaki en uzun süre çalışan işleçleri gösterir.
- Sorgu duvar saati süresi: Zamanlamanın başlangıcı ile sorgu yürütmesinin sonu arasındaki geçen toplam süre özet olarak sağlanır. Zamanlama, sorgu iyileştirme ve dosya ayıklama ile yürütme süresinin ayrıntılı dökümü özetin altında görünür.
- Sorgu kaynağı: Sorgu kaynağına gitmek için listelenen nesnenin adına tıklayın.
- Toplanan görev süresi: Sorguyu tüm düğümlerin tüm çekirdeklerinde yürütmek için geçen birleşik süreyi görüntüleyin. Birden çok görev paralel olarak yürütülüyorsa, süre duvar saati süresinden önemli ölçüde daha uzun olabilir. Görevler kullanılabilir düğümleri beklediyse, duvar saati süresinden daha kısa olabilir.
- Giriş/Çıkış (GÇ): Sorgu yürütme sırasında okunan ve yazılan veriler hakkındaki ayrıntıları görüntüleyin.
Sorgu profilini göster'e tıklayın. Ekranın sağ tarafında Bir Ayrıntılar paneli açılır.
Not alın
"Sorgu profili kullanılamıyor" görüntüleniyorsa, bu sorgu için bir profil mevcut değildir. Sorgu önbelleğinden çalıştırılan sorgular için sorgu profili mevcut değil. Sorgu önbelleğini aşmak için, sorguda değiştirme veya kaldırma
LIMITgibi önemsiz bir değişiklik yapın.
Sorgu profili ayrıntılarını görüntüleme
Ayrıntılı sorgu profili, panelin sol tarafındaki özet ölçümleri ve sağdaki işleçlerin grafik görünümünü içerir.
Sorgu ölçümlerini keşfetme
Sorgu profilinin sol tarafında aşağıdaki sekmeler vardır:
Ayrıntılar: Sorgu özeti ölçümlerini gösteren Ayrıntılar panelini açar.
Üst işleçler: Sorgunuzda kullanılan en pahalı işleçleri gösteren Üst işleçler panelini açar. Bu, iyileştirme fırsatlarını tanımlamak için yararlı olabilir.
Sorgu metni:Sorgunun tam metnini gösteren Sorgu metin panelini açar.
Not alın
Bazı Foton dışı işlemler grup olarak yürütülür ve ortak ölçümleri paylaşır. Bu durumda, tüm işlemler belirli bir ölçüm için üst işleçle aynı değere sahiptir.
DAG'yi keşfetme
Sorgu profilinin sağ yarısı, sorgunun yönlendirilmiş ansiklik grafiğini (DAG) gösterir. Graf görünümünde Harcanan süre, Bellek zirvesi ve Satırlar gibi ölçümler gösterilir. Gösterilen raporlama ölçümünü değiştirmek için her ölçüme tıklayın.
DAG ile aşağıdaki yollarla etkileşim kurabilirsiniz:
- Farklı işleçleri veya sütunları vurgulamak için arama çubuğunu kullanın.
- DAG'nin farklı bölümlerine odaklanmayı yakınlaştırın veya uzaklaştırın.
- Ayrıntılı ölçümleri ve açıklamaları göstermek için işleçlere tıklayın. Grafiğin sağ tarafındaki panelde işlem ayrıntıları gösterilir.
Databricks SQL sorguları için Spark kullanıcı arabiriminde sorgu profilini de görüntüleyebilirsiniz.
Sayfanın üst kısmındaki kebap menüsüne ve ardından Spark Kullanıcı Arabiriminde Aç'a tıklayın.
Varsayılan olarak, bazı işlemlerin ölçümleri gizlenir. Bu işlemlerin performans sorunlarının nedeni olma olasılığı düşüktür. Tüm işlemlerin bilgilerini görmek ve ek ölçümleri görmek için Sayfanın üst kısmındaki Ayrıntılı modu etkinleştir'e tıklayın.
Yaygın işlemler
En yaygın işlemler şunlardır:
- Tarama: Veriler bir veri kaynağından okundu ve satır olarak çıktı verildi.
- Birleştirme: Birden çok ilişkiden satırlar tek bir satır kümesi haline getirildi (iç içe geçti).
- Birleşim: Aynı şemayı kullanan birden çok ilişkideki satırlar tek bir satır kümesinde birleştirilmiştir.
- Karıştırma: Veriler yeniden dağıtıldı veya yeniden bölümlendi. Verileri kümedeki yürütücüler arasında taşıdıkları için karıştırma işlemleri kaynaklar açısından pahalıdır.
-
Karma / Sıralama: Satırlar bir anahtara göre gruplandırıldı ve her grup içinde
SUM,COUNTveyaMAXgibi bir toplama işlevi kullanılarak değerlendirildi. -
Filtre: Giriş,
WHEREgibi bir ölçüte göre filtrelenir ve satırların bir alt kümesi geri döndürülür.
Sorgu profilini paylaşma
Sorgu profilini başka bir kullanıcıyla paylaşmak için:
- Sorgu geçmişini görüntüleyin.
- Sorgunun adına tıklayın.
- Sorguyu paylaşmak için iki seçeneğiniz vardır:
- Diğer kullanıcının sorgu üzerinde CAN MANAGE izni varsa, sorgu profilinin URL'sini onlarla paylaşabilirsiniz. Paylaş’a tıklayın. URL panonuza kopyalanır.
- Aksi takdirde, diğer kullanıcının CAN MANAGE izni yoksa veya çalışma alanının üyesi değilse, sorgu profilini JSON nesnesi olarak indirebilirsiniz. İndir. JSON dosyası yerel sisteminize indirilir.
Sorgu profilini içeri aktarma
Bir sorgu profili için JSON'yi içeri aktarmak için:
Sorgu geçmişini görüntüleyin.
Kebap menüsü
Sağ üst köşede Sorgu profilini içeri aktar (JSON) öğesini seçin.
Dosya tarayıcısında, sizinle paylaşılan JSON dosyasını seçin ve Aç'a tıklayın. JSON dosyası karşıya yüklenir ve sorgu profili görüntülenir.
Sorgu profilini içeri aktardığınızda, bu profil tarayıcı oturumunuza dinamik olarak yüklenir ve çalışma alanınızda kalıcı olmaz. Her görüntülemek istediğinizde yeniden içeri aktarmanız gerekir.
İçeri aktarılan sorgu profilini kapatmak için sayfanın üst kısmındaki X işaretine tıklayın.
Sorgu profiline erişme
Sorgu profiline kullanıcı arabiriminin aşağıdaki bölümlerinden de erişebilirsiniz:
SQL düzenleyicisinden: Sorgu yürütme sırasında ve sonrasında, sayfanın alt kısmındaki bir bağlantı, geçen süreyi ve döndürülen satır sayısını görüntüler. Sorgu ayrıntıları panelini açmak için bu bağlantıya tıklayın. Sorgu profilini göster'e tıklayın.
Not defterinden: Not defteriniz bir SQL ambarı veya sunucusuz işlemle bağlıysa, sorguyu içeren hücrenin altındaki bağlantıyı kullanarak sorgu profiline erişebilirsiniz. Çalıştırma geçmişini açmak için Performansı gör'e tıklayın. Sorgu ayrıntıları panelini açmak için bir ifadeye tıklayın.
Lakeflow Spark Bildirimli İşlem Hatları kullanıcı arabiriminden: Sorgu geçmişine ve profiline işlem hattı kullanıcı arabirimindeki Sorgu Geçmişi sekmesinden erişebilirsiniz. Bkz. İşlem hatları için erişim sorgusu geçmişi.
İşlerin kullanıcı arabiriminden: SQL ambarlarında ve sunucusuz işlemde çalıştırılacak işler için sorgu profillerine erişebilirsiniz. Sunucusuz işlemde çalıştırılan işlerin sorgu ayrıntılarını görmeyi öğrenmek için İş çalıştırmaları için sorgu ayrıntılarını görüntüleme bağlantısına bakın.
Sonraki adımlar
- Sorgu geçmişi API'sini kullanarak sorgu ölçümlerine erişme hakkında bilgi edinin
- Sorgu geçmişi hakkında daha fazla bilgi edinin