OBIEE 11g Query Logging
OBIEE 11g Query Logging
OBIEE 11g
Query Logging
To set the query logging level for a user: Same as OBIEE 10g
Level 0
Level 0 No logging.
Level 1
Level 1 Logs the SQL statement issued from the client application. Also logs the
following:
■Physical Query Response Time — The time for a query to be processed
in the back-end database.
■Number of physical queries — The number of queries that are
processed by the back-end database.
■Cumulative time — The sum of time for all physical queries for a
request (that is, the sum of all back-end database processing times and
DB-connect times).
■DB-Connect time — The time taken to connect to the back-end
database.
■Query cache processing — The time taken to process the logical query
from the cache.
■ Elapsed time — The time that has elapsed from when the logical query
is presented to the BI Server until the result is returned to the user.
Elapsed time can never be less than response time, because elapsed
time takes into account the small extra time between the logical query
being presented to the BI Server to the start of preparation of the
query. In cases where this delta time is negligible, the elapsed time
equals the response time.
■Response time — The time taken for the logical query to prepare,
execute, and fetch the last record. This matches the TOTAL_TIME_SEC
that is logged in usage tracking.
LEVEL 2
Level 2 Logs everything logged in Level 1.
Additionally, for each query, logs the repository name, business model
name, subject area name, SQL statement issued against the physical
database, queries issued against the cache, number of rows returned from
each query against a physical database and from queries issued against the
cache, and the number of rows returned to the client application.
LEVEL 3
Level 3 Logs everything logged in Level 2.
Additionally, adds a log entry for the logical query plan, when a query that
was supposed to seed the cache was not inserted into the cache, when
existing cache entries are purged to make room for the current query, and
when the attempt to update the exact match hit detector fails.
Do not select this level without the assistance of Oracle Support Services.
LEVEL 4
Level 4 Logs everything logged in Level 3.
Additionally, logs the query execution plan. Do not select this level without
the assistance of Oracle Support Services.
LEVEL 5
Level 5 Logs everything logged in Level 4.
Additionally, logs intermediate row counts at various points in the
execution plan. Do not select this level without the assistance of Oracle
Support Services.
Location :ORACLE_INSTANCE\diagnostics\logs\component_type\bi_component_name
You might want to diagnose performance or data issues by setting a temporary log
level for a query. You can enable query logging for a select statement by adding a
prefix clause in the Advanced SQL Clauses section of the Advanced tab in Oracle BI
Presentation Services. For example, for the select statement:
For this query, the logging level of 5 is used regardless of the value of the underlying
LOGLEVEL variable
Using the Log Viewer
Use the Oracle Business Intelligence Log Viewer utility (or a text editor) to view the
query log. Each entry in the query log is tagged with the name of the user who issued
the query, the session ID of the session in which the query was initiated, and the
request ID of the individual query.
open a command prompt, and enter nqlogviewer with any combination of its arguments.
The syntax is as follows:
■ log_input_filename is the name of an existing log file from where the content
is taken. This parameter is required.
■ session_ID is the session ID of the user session. The BI Server assigns each
session a unique ID when the session is initiated. This parameter limits the scope
of the log entries to the specified session ID. If not specified, then all session IDs
are displayed.