Is it recommended to enable Usage Tracking in Production ??

Hi,
Just a quick question - Have anyone turned on Usage Tracking in Production? if so at what level ?
OBIEE 64 bit 11g - 11.1.1.5.0
OS - Linux 64 bit
Cherrish Vaidiyan

Hi,
We have enabled the usuage tracking to track down the users usuage. And often rectifying the issues by setting the logging level to 7.
But remembe, until and unless its required (in case to note the performance of the application for some long running queries).
Though query logging has immeasurable development value, do not use this for regular production users as the runtime logging cost is extremely high. Every log item is flushed to the disk, which in turn hurts query response. Also, note that the query log files are not created on per user or query basis, there is only one query log per OBIEE server and it would have exclusive lock on the log file, which kills concurrent performance. The log file is NQQuery.log which resides in OracleBI Directory.
Regards
MuRam

Similar Messages

  • Need to enable Usage Tracking With Shell Script

    Hi All
    I have patch 11.1.1.6.7 installed in system. I have Redhat linux 6 sytem
    Can we enable usage tracking with shell script ? if yes how ?
    Thanks
    Samit Baghla

    Hi Samit,
    No you can not as per my info because everything to be configured for the usage tracking is via repository and enterprise manager. You need to invoke it in em and rpd you need to do modelling. I still did not understand that why you want to create the shell script !!
    Thanks,
    Amol
    (Please mark this answer, if you found correct)

  • Enabling OBIA Usage tracking in Unix server.

    Hi,
    I am working in OBIA project where I need to enable Usage Tracking. I have done it successfully in my local machine which is in Windows OS. But when I deployed the same Repository in Unix server its not working.I have enabled the Usage Tracking in NQSConfig.INI and set the connection pool properly for Usage Tracking table.
    When I am looking at the server log file, the Usage Tracking subject area is loading properly. But I am not able to understand what additional setting i need to do in Unix server to make it enable.
    Please help me in resolving the isssue.
    The NQSConfig entry is as below:
    [ USAGE_TRACKING ]
    ENABLE = YES;
    //==============================================================================
    // Parameters used for writing data to a flat file (i.e. DIRECT_INSERT = NO).
    STORAGE_DIRECTORY = "<full directory path>";
    CHECKPOINT_INTERVAL_MINUTES = 5;
    FILE_ROLLOVER_INTERVAL_MINUTES = 30;
    CODE_PAGE = "ANSI"; // ANSI, UTF8, 1252, etc.
    //==============================================================================
    DIRECT_INSERT = YES;
    //==============================================================================
    // Parameters used for inserting data into a table (i.e. DIRECT_INSERT = YES).
    PHYSICAL_TABLE_NAME = "Oracle Analytics Usage"."Catalog"."dbo"."S_NQ_ACCT" ; // Or "<Database>"."<Schema>"."<Table>" ;
    CONNECTION_POOL = "Oracle Analytics Usage"."Usage Tracking Connection Pool" ;
    BUFFER_SIZE = 10 MB ;
    BUFFER_TIME_LIMIT_SECONDS = 5 ;
    NUM_INSERT_THREADS = 5 ;
    MAX_INSERTS_PER_TRANSACTION = 1 ;
    Thanks.
    Edited by: user8846993 on Jan 28, 2010 4:16 AM

    Hi
    Check whether you are getting answers capability ....for usage tracking
    If you have that ...Did you deploy the usage tracking catalog in your
    instance config file...only after that you will be able to see the preseeded
    usage tracking dashboard
    Regards

  • Usage Tracking for BI Server Hosting Multiple Repositories

    Hi all,
    I've got my BI Server hosting two repositories:
    [ REPOSITORY ]
    DemoApp1 = DemoApp1.rpd, DEFAULT;
    DemoApp2 = DemoApp2.rpd;
    And started two Presentation Services connecting to these two repositories respectively, and two web front-ends at /analytics and /analytics2 to display the two different catalogs.
    Next, I enabled usage tracking with direct insert to the following physical table:
    PHYSICAL_TABLE_NAME = "OBIEEREP".""."OBIEEREP"."S_NQ_ACCT" ;
    CONNECTION_POOL = "OBIEEREP"."Connection Pool" ;
    Both repositories has the above physical table and connection pool defined. In DemoApp1.rpd, "OBIEEREP"."Connection Pool" points to a database OBIEEDB1, and in DemoApp2.rpd, it points to a database OBIEEDB2.
    But then the problem occurs. All usage tracking data are inserted to OBIEEDB1 only, no matter which web front-end they are from. I tried removing the "DEFAULT" from NQSConfig.ini, but this doesn't help.
    Is there any way to configure BI Server to insert usage tracking data from /analytics to OBIEEDB1, and those from /analytics2 to OBIEEDB2?
    Thanks very much!!!
    Edited by: Kaphenda on Jan 18, 2010 2:34 PM

    HI Kaphenda,
    That's probably just a side-effect of having two repositories. Keep in mind that having multiple repositories and multiple presentation servers is not support by Oracle, so they were not on the hook to modify the Usage Tracking algorithm to write to two different databases. It seems to me like they either didn't anticipate this scenario, or they didn't want to program for this scenario.
    I don't think you have too many options in terms of making OBIEE insert the traffic logs into the appropriate database. However, once the data has been inserted, you can do just about anything you want to it in terms of ETL, triggers, materialized views, etc.
    Here's what I would recommend:
    1) Have the OBIEE usage tracking information logged into a neutral schema.
    2) Write a materialized view in database 1: CREATE MATERIALIZED VIEW S_NQ_ACCT AS SELECT * from S_NQ_ACCT@NEUTRAL_SERVER WHERE REPOSITORY_NAME = 'DemoApp1'
    3) Write a materialized view in database 2: CREATE MATERIALIZED VIEW S_NQ_ACCT AS SELECT * from S_NQ_ACCT@NEUTRAL_SERVER WHERE REPOSITORY_NAME = 'DemoApp2'
    You can specify the refresh frequency of these materialized views to be as frequent as you want. The great thing about this strategy is that you get the best of all worlds. Each database has the traffic information broken down by their personal RPD. But the neutral schema can provide Global reporting across both repositories which can be very valuable itself.
    Good luck and if you found this post useful, please award points!
    Best regards,
    -Joe
    Edited by: Joe Bertram on Jan 18, 2010 9:59 AM

  • EPM workspace 11.1.2.(x) - usage tracking for Financial REports?

    hi all!
    have a simple question - is it now possible to enable usage tracking in FR objects in Workspace 11.1.2?
    could not enable any relevant MIME types, so I guess it is not possible, right?
    or can I enable FR MIME types somehow?
    many thanks
    Michael

    You might find this useful: Track Usage of Financial Reports
    Cheers,
    Mehmet

  • OBIEE usage tracking questions

    Hi,
    I am using OBIEE 11g and we enabled usage tracking.
    Recently, i have observed that some inserts to S_NQ_ACCT table is failing due to "String literal too long" error.
    We have configured VARCHAR(4000)  for QUERY_TEXT column in physical layer which is causing issues since the executing query has more than 4k characters, I would like to configure in such a way that the insert should not fail and  it should exceed with first 4k chars inserted.
    The one way i can think of is, in physical layer importing as a view(with subtr() applied on query_text)  in lieu of physical table.
    Is there any other way i can achieve this?
    Thanks,
    Pandeeswaran

    HI,
    May I know obiee version?
    Can you refer below thread, it sees similar error.
    https://forums.oracle.com/message/9866218
    https://forums.oracle.com/message/10091143
    Thanks,
    Satya

  • Really weird problem with Usage Tracking!

    Hi guys
    We are running OBIEE 11.1.1.6.5 on Exalytics and allmost all is fine and dandy. We have though one weird problem. When we first enabled usage tracking, we sudddenly got some errors on some of our dashboards, saying that we didn't have the privilegies to create temporary tables. Allright we got our user (which is a shared user) the privilegies to create temporary tables, and the reports with the problems started working again! Awesome! But low and behold - then Usage Tracking stopped working, not a single mentioning in the logfiles about it. Maybe an error or, the acknowledgement that Usage Tracking has started, which is the normal.
    So basically we are running without Usage Tracking because the reports that gives us the problems are deemed more important... which they might be, but thats different story...
    Any ideas to what is going on here? We have collected Usage Tracking data, while the reports were broke, so im quite confident that the setup is correct. But why would it stop, when giving "create table" privilege to our shared user?
    Best regards, Jacob

    What is the setting for UsageTrackingDirectInsert?
    Have you tried chaging the output to file instead of database?
    Please see:
    http://docs.oracle.com/cd/E23943_01/bi.1111/e10541/usage_track.htm#i1017237
    Section 9.3, "Setting Up a Log File to Collect Information for Usage Tracking"
    Michael
    PS:
    Hi Christian! :)

  • OBI 11.1.1.6 Usage Tracking

    Hi,
    I want to enable Usage Tracking in OBI and I'm wondering if I can use table S_NQ_ACCT which was created by RCU and can I create S_ETL_DAY time table in DEV_BIPLATFORM schema created by RCU?

    Yep, that's the right way to do it. Note that the 11.1.1.6 release notes say the bug about having a 10g version of the usage tracking RPD fixed to be 11g doesn't seem right - I still get errors that the version is incompatible.
    Thx,
    Scott

  • Top 20 user in OBIEE11.1.1.7 Usage Tracking

    Hi all,
    I want to create one analysis which display top 20 user.
    e.g:
    Header 1
    Header 2
    user
    # of Queries
    Anne
    3
    Tom
    4
    Cherry
    2
    I create one test dashboard (A) contains multi-dashboard page(A1,A2,A3,A4).
    After I enable Usage Tracking function and create analysis. and then
    Anne singin, she want to query A2,A3;
    Tom singin, she want to query A2,A3,A4;
    Cherry singin, she want to query A3;
    the number are 3,4,2, just because the default page is A1,but actually A1 to these users is just a skip page, they didn't query.What I want to show is 2,3,1.
    So anybody know how to avoid this situation?
    Thanks!
    Anne

    Hi Leo,
    This is an additional functionality to monitor webcat.On running the scripts, webcat data is populated in oracle database. For more info check page 25,
    http://www.oracle.com/technetwork/middleware/downloads/sampleapp207-deploymentguide-1719589.pdf
    Regards,
    Dpka

  • Usage tracking / new user growth?

    I am looking for a usage tracking type of measure to show new user growth of a production system. In the web catalog, there is a field, Date Created, that shows when each user was created in the system. Is there a way to export that field?
    I want to show, 10 total users in December 10, 20 total users in January 11, 100 total users in June 11, etc.
    Ideally, I can show that field and corresponding chart within OBIEE to show off how many new people are added to our system. At the very least, I hope to take the data and create a chart in Excel.
    Any ideas how to do this best?

    One another way of achieving this if you have enabled usage tracking, get all distinct user till that Month example in your measure get all distinct user till 2010 Dec as column1, < = 2010- Nov as second column etc...
    Query will look like as follows.
    FILTER(Measures."# of distinct Users" USING (Calendar."Year Month" <= '201012')) , FILTER(Measures."# of distinct Users" USING (Calendar."Year Month" <= '201011')) etc
    select count(distinct case when T14659.PER_NAME_MONTH <= '201012' then T21046.USER_NAME end ) as tillDec,
    count(distinct case when T14659.PER_NAME_MONTH <= '201011' then T21046.USER_NAME end ) as tillNov,
    count(distinct case when T14659.PER_NAME_MONTH <= '201011' then T21046.USER_NAME end ) as tillOct,
    count(distinct T21046.USER_NAME) as c3
    from
    S_ETL_DAY T14659,
    S_NQ_ACCT T21046
    where ( T14659.DAY_DT = T21046.START_DT and T14659.PER_NAME_QTR = '2010Q4' )
    after you got this information you can perform growth rates etc as you required. in above (tillDec- tillNov) will give you new users added during December.

  • Enable Usage Rights Resetting in Adobe 8.1.2

    Hi!
    I've created a series of forms using Livecycle that need to be sent off to multiple recipients, who need to be able to save/print/etc. from Acrobat Reader.
    Using Professional 8.1.2 I've been Enabling Usage Rights with Acrobat Reader but when I open the forms up again the next day the rights are no longer enabled and I have to enable them all over again! It doesn't happen every time - they stick with some forms - but most of the time they seem to be reset and it's getting very hard to keep track of which forms are still enabled.
    Is this a known problem? Any ideas??

    I've double checked my fonts, and the only fonts used are Myriad Pro which I'm pretty sure is embedded across Acrobat.
    Do you know what kind of scripts might cause the change? I've got a couple running in the forms - the ones that I've written myself are:
    1. calculation scripts (just pretty simple numeric calculations on inputted data)
    2. an if... then script that runs on a dummy e-mail submit button that clicks the actual submit if a check-box is ticked
    I know there's also script running in the 'current date' field, which is the only thing I could think of that might be running every time the form is opened, and which might explain why the rights stay until the next day. However, if I try to recreate the problem by changing the date on my comp calendar and re-opening the forms, the usage rights are still sticking there fine.
    Do any of these seem like likely causes, or are there other scripts that might be hidden around on the form? What's the best way to check?
    Also, all of my scripts were written in Formcalc instead of Javascript - would this make a difference?

  • Usage tracking problem : not started due to non-existent Usage Tracking tab

    Hello,
    I need some help after following the necessary steps to setup 'Usage Tracking'.
    My table S_NQ_ACCT stays empty.
    The structure in the rpd files looks like
    * OBI Usage Tracking
    Connection Pool
    Usage Tracking Writer Connection Pool
    Catalog
    dbo
    S_NQ_ACCT
    My nqsconfig has the following entries related to usage tracking
    # Usage Tracking Section
    # Collect usage statistics on each logical query submitted to the
    # server.
    [ USAGE_TRACKING ]
    ENABLE = YES;
    DIRECT_INSERT = YES;
    PHYSICAL_TABLE_NAME = "OBI Usage Tracking"."Catalog"."dbo"."S_NQ_ACCT";
    CONNECTION_POOL = "OBI Usage Tracking"."Usage Tracking Writer Connection Pool" ;
    BUFFER_SIZE = 10 MB ;
    BUFFER_TIME_LIMIT_SECONDS = 5 ;
    NUM_INSERT_THREADS = 5 ;
    MAX_INSERTS_PER_TRANSACTION = 1 ;
    When making queries on the Usage Tracking SA, I still receive the following error in the NQServer.log File
    +[59049] Usage Tracking not started due to non-existent Usage Tracking table "<Database>"."<Catalog>"."<Schema>"."<Table>".+
    What am I doing wrong??
    Txs for your quick help on this!
    Kr,
    A.

    Can you post your entire NQSConfig.INI file?
    According to the message guide (http://download.oracle.com/docs/cd/E12103_01/books/AnyMsg/AnyMsg_Messages.html#wp1007961) the error you're getting specifies the table that OBIEE is trying to use, so the fact that yours reports literally "<Database>"."<Catalog>"."<Schema>"."<Table>" makes me think maybe the wrong config is being picked up. Also your comment that using a file instead of DB doesn't work either.

  • Get hit count of a page or a dashboard (usage tracking)

    hi, experts, I found that I can get the query count (using count(*)) from usage tracking.
    but is it possible to get the hit count on a particular tab page or on a particular dashboard? not the query count on a page or a dashboard.
    thank you very much!

    Hi Nicolae,
    I did some digging and I found a few things out.
    Point 1) The OBIEE .dll files are what build up the HTML files based on their code and some "customizable" code in the XML files located in the messages folder of OBIEE (C:\OracleBI\web\msgdb\messages). I say "customizable" with quotes because although these files are editable, it is not supported by Oracle and any upgrade will overwrite your changes. That being said, we cannot change the code in the dll files, so our only other option is to play with the XML files and see if we can inject our script somewhere in their code.
    Point 2) The absolute last message from an XML file is the message that wrote the div with id="idSelsPermissionsDlgDiv". I had to do some grep'ing but I located the file which generated the final DIV. It is the commonuitemplates.xml file line 161. The bad thing is that the particular WebMessage is called multiple times ( I think three times based on my tests) in the building of the HTML. So if you put the code here, it would show up three different times in your HTML. Not ideal :(
    Point 3) The dashboardtemplates.xml document, line 410 is executed about four lines before the final body tag. This WebMessage is only executed once, so it is the closest you can get to the bottom of the page without having a duplicate entry. I recommend you paste the code from google right before the final html tag on line 410.
    Hope this helps!
    -Joe

  • Trouble shoot Usage Tracking

    I configured Usage tracking but for some reason S_NQ_Acct table is not populating rows. I checked the error log and I see there has been some problem with the usage tracking. I used the 10.1.3.4 usage tracking rpd and did update the connection pools to point to the right database.
    The rpd metadata columns and the tables created under the schema are consistent. I do not see any errors under Usage tracking canned reports or the columns. All i see is No results because S_NQ_ACCT table is always empty, even though I ran some reports.
    Here is my usage tracking settings under nqsconfig.ini file
    ENABLE = YES;
    DIRECT_INSERT = YES;
    PHYSICAL_TABLE_NAME = "OBI Usage Tracking"."Catalog"."dbo"."S_NQ_ACCT" ;
    CONNECTION_POOL = "OBI Usage Tracking"."Usage Tracking Writer Connection Pool" ;
    BUFFER_SIZE = 10 MB ;
    BUFFER_TIME_LIMIT_SECONDS = 5 ;
    NUM_INSERT_THREADS = 5 ;
    MAX_INSERTS_PER_TRANSACTION = 1 ;
    My NqServer log details:
    2010-07-08 14:53:14
    [59055] Usage Tracking started.
    2010-07-08 14:53:16
    [16020] Metadata Database Type: Oracle8.1
    Data Source Name: Dev
    Data Source Type: Oracle 10.02.0020
    2010-07-08 14:53:16
    Data Source Name: Dev
    Client Driver Version 10.02.0001
    2010-07-08 14:53:16
    [59048] Usage Tracking encountered an insert statement execution error. This error has occurred 1 times and resulted in the loss of 1 insert statements since this message was last logged.
    [nQSError: 16001] ODBC error state: S1000 code: 984 message: [Oracle][ODBC][Ora]ORA-00984: column not allowed here.
    [nQSError: 16015] SQL statement execution failed.
    I tried to debug what that error is but i was not successfull in doing so. One thing that i wanted to mention here is, when creating the NQ_LOGIN_GROUP view, I edited th default script for creating the column LOGIN to USER_NAME as LOGIN is a key word in ORACLE database. I dont think that is causing the issue here, as I renamed the rpd Physical column of the table as well. That was the only change i made and rest of them are default settings.
    Any suggestions here....
    Thanks
    Prash

    A lot of things smell fishy in your post. For a start your BI Server log says "Metadata Database Type: Oracle8.1" but then it says you are using "Client Driver Version 10.02.0001". Which database version are you running? If you are running 10g then make sure you set the correct database type in the Physical layer. If you are using Oracle then you should be using Oracle native drviers in your connection pool (OCI) however the PHYSICAL_TABLE_NAME definition has the "dbo" which seems to suggest you are using ODBC. Also the error you are gettign seems to suggest you are using ODBC. The insert the BI Server sends looks like this:
    INSERT INTO S_NQ_ACCT (USER_NAME, REPOSITORY_NAME, SUBJECT_AREA_NAME, NODE_ID, START_TS, START_DT, START_HOUR_MIN, END_TS, END_DT, END_HOUR_MIN, QUERY_TEXT, SUCCESS_FLG, ROW_COUNT, TOTAL_TIME_SEC, COMPILE_TIME_SEC, NUM_DB_QUERY, CUM_DB_TIME_SEC, CUM_NUM_DB_ROW, CACHE_IND_FLG, QUERY_SRC_CD, SAW_SRC_PATH, SAW_DASHBOARD, SAW_DASHBOARD_PG, PRESENTATION_NAME, RUNAS_USER_NAME, NUM_CACHE_INSERTED, NUM_CACHE_HITS)
    So try that manually to see if it works but it seems you need to to some RPD config changes first as it all looks too fishy to me.

  • OBIEE 11g - Usage Tracking Not Working

    Dear All,
    I have enabled the usage Tracking in OBIEE 11g by using Setting up Usage Tracking in Oracle BI 11g guide.
    Still i am getting the following error
    Usage Tracking not started due to non-existent Usage Tracking table "12-Usage Tracking"."Usage Tracking Schema"."S_NQ_ACCT".
    In my RPD,
    Database Name : "12-Usage Tracking"
    Physical Schema Name : "Usage Tracking Schema"
    Physical Table Name : "S_NQ_ACCT"
    This table reside under BIPLATFORM Schema in Oracle.
    I have followed the steps mentioned in the Document, still unable to find why getting such error. Please point out if any mistake exists.
    Please advice.

    Hi,
    Good for you.
    Maybe you can post the solution and how you solved your issue to help other users having the same problem and then close the thread (currently it's still This question is Not Answered.)

Maybe you are looking for

  • How to handle finished goods without PP module

    Hi I am a MM consultant and i have been placed in an implementation project where there is no PP module. But client wants to dispatch Finished goods without BOM and PP module but it needs to be captured through MM module. Request your help and how to

  • Using iMac 27 as a display for a PC, is it possible?

    is there a way to connect my PC (HD 4870 dvi) to the imac 27 to use it as a display? and if so, what cables and adapters do i need? thanx ilya

  • OTL Template customization - need timecard start date in projects LOV query

    Hello Folks, Can anyone help me with the below requirement? We need to restrict the projects LOV on the seeded projects timecard so that a resource can only select the project he/she is currently assigned to. We will assign the resource as key member

  • Import Solaris 11 express

    Sooo.. Import Solaris 11 Express not supported? Job ID : Louie.161 Job Name : - Job Type : VirtImageLibrary.importImagesFromUrl Job Desc : - Run ID : 1 Status : FAILED Mode : Actual run Owner : root Create Date : 01/28/2011 03:13:50 PM CET Start Date

  • Distribution of Management Packs for Agents

    Hello Can someone please help me with the following question? I have been watching some of Brian video’s on Authoring and one thing he says make sense and does not make sense at the same time. 1: Install the Management Pack (MP) via the console on th