Başlatma Blokları ile Kullanım Takibini Kullanma

Bu konu, Oracle Analitik'te başlatma blokları ve kullanım takibiyle çalışmaya yönelik ipuçlarını ele alır.

Kullanım Takibini Etkinleştirme

Oturum değişkeni başlatma bloklarını optimize etmenin ilk aşaması tamamlandıktan sonra, performanslarını daha iyi anlamak için başlatma bloklarının kullanım takibini etkinleştirin. Bkz. Başlatma Bloklarını Güncelleme.

Oracle İş Zekası Kurumsal Sürümü'nde kullanım takibine yönelik tablo adları bu konuda gösterilir. Gerçek adlar her şey olabilir, ancak her tablonun içeriğini tanımlamalıdır. Örneğin PHYSICAL, LOGICAL veya INITBLOCK.

Kullanım takibini başlatmak için Sistem Ayarları'nda kullanım takibini etkinleştirin ve İş Zekası Sunucusu'nu yeniden başlatın. Bkz. Kullanım Takibi Seçenekleri.

GUID-D445800B-2905-4256-9171-C6C870470874-default.png açıklaması aşağıdadır
.png'' çiziminin açıklaması

Başlatma Bloklarını İzleme

Kullanım takibini etkinleştirdikten sonra Oracle Analitik'te oturum açın. Oturum açtığınızda ve başlatma bloğu kullanım takibi tablosunu doldurduğunuzda, ertelenmeyen tüm oturum değişkeni başlatma blokları çalışır.

SQL Developer, SQL*Plus veya başka bir SQL giriş aracını kullanarak, bir oturum günlüğünden alınan SESSION_ID'yi (örneğin, -1883570176) kullanarak başlatma bloğu kullanım takibi tablosu için aşağıdaki sorguyu çalıştırın.

SELECT USER_NAME, SESSION_ID, BLOCK_NAME,
TO_CHAR(START_TS,'DD-MM-YYYY HH24:MI:SS') START_TIME,
TO_CHAR(END_TS,'DD-MM-YYYY HH24:MI:SS') END_TIME
FROM USAGE_TRACKING.S_NQ_INITBLOCK
WHERE SESSION_ID = -1883570176
ORDER BY SESSION_ID, START_TS, END_TS

USER_NAME kullanarak filtrelemeyin. Bunun yerine, ilgilendiğiniz bir oturum günlüğündeki START_TIME ve USER_NAME satırını not alın.

USER_NAME ile ilişkili SESSION_ID ve isteğe bağlı olarak START_TIME kullanarak sorguyu filtreleyin.

Aşağıdaki şekil, sorgu sonucunu bir tabloda gösterir.

GUID-BFE84076-ABBE-4DDE-835A-48AEEAE8B576-default.jpg açıklaması aşağıdadır
.jpg'' çiziminin açıklaması

Tabloda, SIGNING ON ve SIGNED ON çağrılarının on iki saniye sürdüğü gösterilir. Daha sonra SIGNED OFF çağrısı, kullanıcının 21 dakikalık etkinlikten sonra oturumu kapattığını gösterir. Yöneticiler işlerin tam olarak ne kadar sürdüğünü ve nerede düzeltme eyleminin gerektiğini görebilir.

Başlatma blokları için kullanım takibi, bir kullanıcı oturumu sırasında aşağıdaki üç sistem çağrısını yapar:
  • SIGNING ON
  • SIGNED ON
  • SIGNED OFF

Not:

Belirli oturum açma sorunlarını araştırmıyorsanız, SIGNING ON, SIGNED ON ve SIGNED OFF adlı üç bloğu yok sayın. SESSION_ID negatif bir sayı olabilir. Aynı SESSION_ID için iki farklı USER_NAMEdeğeri vardır: BISystemUser ve gerçek kullanıcı adı.

Başlatma bloklarını ertelenmiş olarak belirtebilirsiniz. Gerektiğinde esas kullanıcı adını kullanarak çalışırlar. Bir kullanıcı oturum açtığında ve başlatma bloğu kullanım takibi tablosunu doldurduğunda, ertelenmeyen tüm oturum değişkeni başlatma blokları çalışır. BISystemUser kullanıcı adını kullanarak çalışırlar.