Sorgu Günlüklerini Toplama ve Analiz Etme

Sorgu günlükleri yöneticilerin sorgu performansı, hata senaryoları ve yanlış sonuçlar ile ilgili sorunları analiz etmeleri ve gidermelerine olanak tanıyan güçlü tanı bilgileri içerir. Oracle Analitik'te sorgu günlüklerini etkinleştirdiğinize ayrıştırma, optimizasyon, yürütme planları, fiziksel sorgu, özet istatistikleri vb. hakkında olan bilgiler sorgu günlüklerine yazılır.

Sorgu Günlüklerine Erişme

Sorgu günlükleri sistemdeki sorguların yürütüldüğü sırada seri olarak yazdırılır. Her oturum ve talep benzersiz No ile tanımlanır. Yöneticiler, Konsoldaki Oturumlar ve Sorgu Günlükleri sayfasından bu sorgu günlüklerine erişebilir. Bu sayfaya nasıl erişileceğini öğrenmek için bkz. SQL Sorgularını ve Günlüklerini Analiz Etme.

Not:

Çalışma kitabı yazarları çalışma kitaplarındaki görselleştirme bileşenleri için sorgu süresi, sunucu zamanı ve akış süresi gibi sorgu bilgilerine de erişebilir. Bu konunun sonunda bkz. Çalışma Kitabı İçin Sorgu Günlüklerine Erişme.

Sorgu Günlüğü Düzeyleri

  • Günlük düzeyi, oluşturulan günlüğün detay ve miktarını belirler.

  • Günlük düzeyini sistem, oturum veya rapor düzeyinde ayarlayabilirsiniz.
  • Sistem günlüğe kaydetme düzeyi niteliğini (Araçlar, Seçenek, Veri Havuzu altında) kullanarak semantik modelinize ilişkin günlük düzeyini tanımlayabilir veya oturum değişkenini kullanabilirsiniz.

    GUID-8BF38235-E497-4FC9-B4C3-D5E3B11C2991-default.jpg açıklaması aşağıdadır
    .jpg'' çiziminin açıklaması

  • Rapor için günlük düzeyini geçersiz kılmak üzere LOGLEVEL değişkenini Gelişmiş sekmesinde olan Ön Ek niteliğine ekleyebilirsiniz.

  • Önbellek isabetlerini engelleyerek tamamlanmış günlükler aldığınıza emin olmak için LOGLEVEL değişkeni ile beraber DISABLE_CACHE_HIT=1 değişkenini de dahil edebilirsiniz.

    GUID-028022F5-7C3F-4EA4-B497-88453DFF4853-default.jpg açıklaması aşağıdadır
    .jpg'' çiziminin açıklaması

  • 0-7 arasındaki günlük düzeyi (LOGLEVEL) değer aralığı.
    • LOGLEVEL=0 günlüğe kaydetmenin devre dışı olduğu anlamına gelir.
    • LOGLEVEL=7 Oracle geliştirme ekibi tarafından kullanılan en yüksek günlüğe kaydetme düzeyidir.
    • LOGLEVEL=2 performans ayarlama ve temel anlayış için uygundur.
    • LOGLEVEL=3 satır düzeyi veri güvenlik filtrelerinin sorunlarını gidermek için gereklidir.
  • Günlük düzeyine bağlı olarak sorgu günlükleri mantıksal talep, gezinme ve yürütme planı, oluşturulan fiziksel sorgu, yürütme süresi, farklı yürütme düzeylerinde alınan satırlar ve baytlar ve önbellek ile ilgili bilgiler dahil olmak üzere sorguya ilişkin bilgileri kapsayabilir.

Yöneticiler sorguyu uygun LOGLEVEL ve değişken ayarları ile çalıştırarak Konsol'daki the SQL Düzenle sayfasından sorgu günlüklerini çıkartabilir.

GUID-CE500760-79A2-4D2E-83CA-F401163B111F-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Sorgu Günlüğü Okuma

Oturumlar ve Sorgu Günlükleri sayfası şu anda etkin olan tüm sorguları ve oturumları listeler. Yöneticiler bu sayfaya Konsoldan erişebilir.

GUID-E741680B-8E04-4FBA-9173-4D2F1CAA680E-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Sayfadaki her giriş belirli bir sorgu için sorgu günlüğüne ayarlanan düzeyde erişim sağlar (semantik model, oturum veya rapor düzeyi).

GUID-AF2BE54A-CC5E-44C0-88E2-9ADD91B3962C-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Her talep Oracle Analitik için benzersiz bir requestid içerir.

Mantıksal SQL Sorgusu

Oracle Analitik'teki örnek bir mantıksal SQL sorgusu burada.

GUID-ACCBD275-1027-48FB-9183-8EB87EB94078-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Bunlar mantıksal bir SQL talebinde görebileceğiniz bazı ortak değişkenlerdir.

  • QUERY_SRC_CD: Sorgunun kaynağı: Bilgi İstemi, Rapor, Veri Görselleştirme, SQL Düzenleme vb.
  • SAW_SRC_PATH: Sorgu kaydedilmişse katalogdaki sorgu dizin yolu.
  • SAW_DASHBOARD: Sorgu bir kumanda tablosuna dahil edilmişse katalogdaki kumanda tablosu dizin yolu.
  • SAW_DASHBOARD_PG: Kumanda tablosu sayfasının adı.

Mantıksal Talep

Mantıksal talep bir sorgunun varsa güvenlik filtreleri eklendikten sonra sunum katmanından iş modeli ve eşleme katmanına dönüştürülmesidir.

GUID-74E1CA85-56BB-412D-B9F1-468E1D143DFD-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Mantıksal talep esas alınarak Oracle Analitik sorgunun mevcut bir önbelleğe isabet ettiğini veya veritabanından alınması gerektiğini belirtir.

GUID-AD43A89E-4AC8-4A6A-B30F-167EEA2BAE0F-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Yürütme Planı

Yürütme planı, fiili mantıksal talebin yürütme için optimize edilmiş bir plana dönüşümüdür. Buna her işleme ilişkin sevkiyat planı ve veritabanında veya Oracle Analitik'te gerçekleştirildiği dahildir. Oracle Analitik'te bir işlem yürütüldüğünde sorgu günlüğü belirtir: [veritabanı için 0:0,0].

GUID-41665BED-DD61-4056-BEDD-D54D2292BD58-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Yürütme sırasında Oracle Analitik tam olarak bu ağaç üzerinde dolaşır. Detaylı günlüklerde işlenen satırlara ilişkin bilgiler yürütme ağacının her düğümünde kullanılabilir.

GUID-58CDEF0F-CE9D-41D7-A639-1F68749074B1-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Fiziksel veya Veritabanı Talepleri

Yürütme planı esas alınarak Oracle Analitik belirtilen veritabanında yürütülecek fiziksel SQL'i oluşturur. Bir veya daha fazla veritabanına gönderilen bir veya daha fazla talep olabilir.

GUID-67BA9E19-057C-4918-A583-C127B2D14F32-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Veritabanına gönderilen her fiziksel talep için alınan satır ve bayt sayısının günlük kaydı vardır.

GUID-A103C103-084C-4370-BDB6-0D2728A66DAB-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Birden fazla sorgu olduğunda, Sorguyu veritabanına gönderme bölümüne kaydedilen tam sorgu ile eşleştirmek üzere sorgu No kullanabilirsiniz (bu örnekte, 1914627). Birden fazla veritabanı talebi olduğunda sorguyu alınan satırlar ile eşlemenize olanak tanır.

Rapor yapısına ve semantik model tanımına bağlı olarak bir rapor birden fazla sorguyu bir veya daha fazla veritabanına gönderebilir. Örneğin, sorgu günlüğü 3 içinde fiziksel sorgular veritabanına gönderilmiştir.

GUID-6AD88CC1-CED9-4609-BB30-F6B0F94BB105-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Günlük, yürütme planındaki tüm düğümler için benzeri satırların işlenen bilgilerini sağlar. Son olarak, istemciye gönderilen satırlar günlüğe kaydedilir.

GUID-94913767-718C-44B4-AE6C-6081DD12D8B4-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Günlüğe ayrıca tamamlama yürütme süresini içeren son bir istatistik özeti de dahildir. Performans sorunlarını analiz etmek ve incelemek üzere zamanı burada ilişkilendiremezsiniz.

GUID-2F47CE96-DFE8-4B4F-940A-3FF9CE336F2A-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Özet İstatistikler

Bazı zamanlama istatistikleri sorgu günlüğü özetinde görünür.
  • Geçen süre - Mantıksal sorgu alındıktan sonra istemci işleci kapatana kadar geçen toplam süre. Oracle Analitik'te olduğu gibi istemci kullanıcının sonucu kaydırmasına izin veriyorsa imleç, kullanıcı başka bir sayfaya gidene veya oturumu kapatana kadar uzun bir süre açık kalabilir.
  • Derleme süresi - Yürütme planını ve mantıksal SQL sorgusundan fiziksel sorguları oluşturmak için Oracle Analitik'in kullandığı süre.
  • İş Zekası Sunucusundaki toplam süre - İstemcinin bir yanıt beklediği toplam süre. Buna fiziksel sorgu yürütme süresi, getirme sırasındaki bekleme süresi ve dahili yürütme için Oracle Analitik'te harcanan süre dahildir.
  • Yürütme süresi - Mantıksal sorgunun Oracle Analitik'ten alınmasından mantıksal sorgu yürütmenin tamamlanmasına kadar olan süre. Bu, istemci sonuçları getirdiğinde mantıksal sorgu yürütme tamamlandıktan sonra harcanan zamanı içermez.
  • Yanıt süresi - Mantıksal sorgunun Oracle Analitik'ten alınmasından ilk satırın istemciye döndürülmesine kadar olan süre.

Sorgu Günlüğü Değerlendirmeleri

  • Tek iş parçalı etkinlik. Olumsuz şartlar altında 2'den büyük günlük düzeyleri için performans sorunu yaşayabilirsiniz.

  • Listelenen ve hesaplanan süreler, girişlerin günlüğe yazıldığı zamanlara ilişkindir ve bu da nerdeyse her zaman olayın gerçekleştiği (günlük girişini başlatan etkinlik) zamandır. Tabii günlüğe kaydetmeyi etkileyen başka performans sorunları yoksa.

  • Sorgu günlük kaydı, tanı amaçlıdır ve kullanım bilgilerinin toplanmasını hedeflemez. Kullanım izleme hakkında bilgi edinmek için, bkz. Kullanımı İzleme.

Çalışma Kitabı İçin Sorgu Günlüklerine Erişme

Sadece yöneticiler Konsoldaki Oturumlar ve Sorgu Günlükleri sayfası ile günlüklere erişebilir. Bununla beraber, içerik yazarları Geliştirici menüsü yoluyla çalışma kitaplarındaki görselleştirme sorguları için günlük bilgilerine erişebilir ve bu sorgu performansı sorunlarını gidermek isteyen yazarlar için faydalı bir araçtır. Çalışma kitapları için performans aracına erişmek üzere (Geliştirici menü seçeneği) kullanıcıların Profilim altındaki Gelişmiş menüsünde bulunan Geliştirici Seçeneklerini Etkinleştir seçeneğini açması gerekir.

GUID-1C5E06A4-B442-41CF-9A16-029A8878237B-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Etkin olduğunda Geliştirici menü seçeneği çalışma kitabı menüsünde görüntülenir.

GUID-72F0DD44-DD0A-47D4-942B-3E014F122B0F-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Geliştirici seçeneği kullanıcıların fondaki herhangi bir görselleştirme için çeşitli günlükleri dinamik olarak görüntüleme ve analiz etme olanağı sunar. Ayrı bir çerçeve her tip bilgi için farklı sekmeleri olan fonun altında görünür. Öndeğer olarak görselleştirme çalıştırıldığında günlükler doldurulmaz veya yenilenmez.

GUID-5D339116-5D5F-4AA2-B16B-82096E0B0D3C-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Analiz etmek istediğiniz görselleştirmeyi seçin ve günlükleri oluşturmak için Yenile'ye tıklayın. Yenilendikten sonra görselleştirme ile ilgili çeşitli bilgiler görüntülenir ve belirli görselleştirmeye ilişkin bilgileri analiz edebilirsiniz. Birden fazla görselleştirmeyi analiz etmek için ayrı olarak yenilemeli ve birbiri ardına analiz etmelisiniz.

GUID-5A53D8E3-0776-44DC-ADD9-214C231E172B-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması
Geliştirici seçeneği ile içerik yazarları performans günlükleri JSON, XML ve veri kümesi ile ilgili bilgiler gibi bir bilgi aralığını analiz edebilir. Bu, Oturumlar ve Sorgu Günlükleri sayfasına yönetici erişimi gerekmeden günlükleri analiz edebilecekleri anlamına gelir.

Not:

Geliştirici menüsü sadece çalışma kitapları için kullanılabilir. Klasik analizler ve kumanda tabloları için sorgu günlüklerine Oturumlar ve Sorgu Günlükleri sayfası ile ulaşabilirsiniz.