Documente Academic
Documente Profesional
Documente Cultură
Objectives
After completing this lesson, you should be able to: Identify the need for usage tracking Set up and administer Oracle BI usage tracking
21 - 2
Business Challenges
When it is first deployed, Oracle BI may not be optimized for the querying that actually occurs:
End-user queries may not match what is expected, so the cache is not seeded with appropriate queries. Additional aggregate tables may need to be created to speed up query processing.
Your company may need to track database usage on a user or departmental level:
Users may be charged for database use. Regulatory requirements may require usage tracking.
21 - 3
21 - 4
Log file
Oracle BI Server inserts statistics for every query into a log file.
21 - 5
ABC Example
Set up Oracle BI usage tracking to track and store usage statistics at the detailed query level.
Username
Date
Time
Subject area
Logical SQL
Row count
21 - 6
21 - 7
This table stores the usage tracking data when queries are run against Oracle BI Server.
21 - 8
21 - 9
21 - 10
21 - 11
21 - 12
21 - 13
21 - 14
BUFFER_TIME_LIMIT_SECONDS
Maximum amount of time that an insert statement remains in the buffer before it is issued to the usage tracking table
NUM_INSERT_THREADS
Number of threads that remove insert statements from the buffer and issue them to the usage tracking table
MAX_INSERTS_PER_TRANSACTION
Number of records to group together as a single transaction when inserting into the usage tracking table
21 - 15
21 - 16
Determine whether a query should be used to seed the cache or be removed from the cache-seeding queries. Identify aggregation strategies. Bill users or departments based on the resources that they consume.
Copyright 2010, Oracle and/or its affiliates. All rights reserved.
21 - 17
Summary
In this lesson, you should have learned how to: Identify the need for usage tracking Set up and administer Oracle BI usage tracking
21 - 18
21 - 19