Trying to capture what reports are being run and by what users

Hi all,
A few months ago, we upgraded to Discoverer 11g. One of the fixes I was hoping for was the updating of the query statistics table to see what reports are being run and who was running them.
The problem is that most users are running Discoverer Plus but they are not "gracefully" closing Discoverer Plus via File -> Exit. They simply hit ths "X" to close the window. Oracle says that when users do this, their statistics are not written to the query statistics tables. I am finding that the EUL workbooks that we have installed are pretty useless due to this and really the only reason I have left the query statistics logging to be enabled. I am now seriously considering disabling this as it is very inconsistent (we do trim the query statistics table on a rolling 180 days of history via concurrent program that deletes stats older than 180 days).
I am wondering if anyone here has done any logging of what workbooks are being run through some trigger? I see there is a EUL trigger function that we have in place, called post save documents, it records the workbook name, sql, etc. But it does not record the date that it was run. Has anyone modified this trigger so that every time a report is run it logs the report, sql, user and when it was being run to the table?
I have an Oracle SR open, I've asked this in a couple different ways but they keep coming back to a canned answer of "if the user does not do File -> Exit, it will not log their session to the statistics table... blah blah blah".
I hope I am making sense in what I am asking for.
Thank you.
Regards,
Jerry

Hi,
I have never found the Discoverer stats to be very useful for some of the reasons you have given.
I don't see that an EUL trigger will do what you want as unfortunately there is no open document trigger. So to get any information you have to rely on the user saving the workbook.
One option you could explore is to use a DBMS_FGA (fine grained access) policy to audit some of the Discoverer query statements. For example, you can add a FGA policy to the EUL5_DOCUMENTS table that records all SELECTs on the table. That will show you which users are opening the workbooks you have in the EUL. Or you could add a policy to the views/tables used in the Discoverer workbooks and then audit the selects with an audit condition to audit only Discoverer sessions.
How you do it depends on exactly what you want to audit.
Rod West

Similar Messages

  • How to determine if reports are being run/used

    I have two Crystal report environments.  One being version 7.5 and the other is version 10.  Between them, there is a very large number of reports (1000's) that accumulated over the years. I am looking for a way to be able to tell which reports are being run and actually used. By used I mean actually being pulled from the repository.   I do not know all the specific details of the environments and not a CR expert so it is hard for me to provide too much more details.  Any help or suggestions on how to try to determine which reports are being used is greatly appreciated.

    You mention; "Crystal report environments"
    and
    "pulled from the repository"
    Question is; what is the Crystal report environment in your definition? E.g.; what is the actual product? It could be what used to be called Crystal Info (v 7), Crystal Enterprise (v. 10). Or it could be an app written by someone in your organization. Or it could be an app written by a 3rd party.
    In any case, getting answers for these products will be difficult as you're looking at products that are close to 10 years out of support (v. 10) and well over 10 years out of support (v. 7).
    - Ludek

  • Is there any way to track what reports are actively running on BOE?

    Good Afternoon.
    I am looking for a way to track the names of what reports are currently being run on Business Objects. We are on Business Objects Enterprise XI R2 SP3 and from what Iu2019m aware, the servers can show the administrators how many connections and how many jobs are running, and the auditing command can track when a report has completed/failed (from what I understand), but nothing really tells us what reports are actively being run.
    The purpose of this is to measure impact for an emergency restart of the server, track down reports that are taking up system resources, and debugging issues involved with the SDK.
    Background: We have several reports hosted on Business Objects, both Crystal Reports and Web Intelligence.  These reports go to different universes and databases and use several different accounts depending on the project (no central generic accounts to the databases).  Sometimes when people are running several large reports (some being upwards of 1 million rows) the users will open one, leave it to run and go to open several others, killing our session limit and resources on the server. In addition, there have been times in development that restarts have been required but there was no way to tell what reports were running, just the number of them, and in several different spots (RAS, Page server, etc.).
    Wish list (If my first priority is answered, Iu2019m also looking for the following):
    - One to one associations of what reports are being run by what users.
    - A centralized location to see what reports are being run by users opening them and what reports are being run by users scheduling them.
    - The ability to u201Ckillu201D a report that is taking too long to run by a user.
    - Possibly an interactive dashboard showing the number of active reports verses the serveru2019s limit, what reports are set in queue, etc.
    - The u201Cstageu201D a report is running in, so if someone is running a report but its stuck at the prompt for a variable stage, querying data from the database, getting data back from the database, producing and processing the data to the screen, etc.
    If Iu2019ve missed something in the Business Objects tools or if someone knows of a way to extract this type of data from the Business Objects server (3rd party tool or custom fix) I would appreciate the assistance. Thank you for your time.

    Brian,
    I don't know if you tried using the Query Builder.
    The query below (or some modification of it) may be of some help.
    SELECT
    SI_SCHEDULEINFO, SI_NAME
    FROM
    CI_INFOOBJECTS
    WHERE
    SI_SCHEDULE_STATUS = 1
    The SI_SCHEDULEINFO.SI_SUBMITTER property in the query result will give you the BOUSER value of the user that submitted the job.
    SI_SCHEDULE_STATUS takes the following values:
    0     The job is currently being processed by the job server.
    1     The job completed successfully.
    3     The job failed. Check error message.
    8     The job is paused.
    9     The job has not started because dependencies are not satisfied (e.g. Events)
    Best,
    Srinivas

  • 11.1.2- Need to find out what reports are being executed by a user

    Hi,
    We have financial reports executed from workspace.In essbase session , only the user id is displayed and the Request type- mdxreport is displayed. We also tried searching the log for Financial report didnt find anything relevant.
    Is there a way to find out what reports are being executed by the user.
    Thanks in advance.
    Regards,
    Saumya

    STAT will give you the information for a limited period of time and is limited to the server which you are logged onto yourself. Beyond 24 hours it is of even less use even if you change the selection screen values.
    If you want it for a period way back into the past, then you need to use ST03N.
    There are at least 2 dependencies and 1 confusion:
    1 dependency) The length of period is determined by the size (length) of the file. You can change this in ST03N (default 50MB) via the menu settings.
    2 dependency) The stat collector jobs need to be scheduled to write the information to ST03N (once per hour is a legal requirement in some non-banana republic countries).
    1 confusion) There is an obscure function which converts a report submit to a transaction name (there is not much difference anyway) and an even more obsure one which filters what ST03N will record and therefore whether you can read it. You can (un)filter these things away if you search the SAP Marketplace for the term "MONI".
    What is of particular value from this control is that you can even detect a submission of an abap which only existed temporarily.
    Also note that having this information is potentially very powerfull with respect to the users (some of them are human too), so you should expose and use it responsibly.
    You should also ensure that only responsible users / auditors have access to S_TOOLS_EX.

  • How many users and how often a particular discoverer report is being run?

    Hi there,
    We run discoverer(4i) reports from portal. The question is:
    How to find out the number of users and how often a particular discoverer report is being run?
    Many Thanks in advance.
    Naren

    I know in the 9 versions of discoverer is there is a Discoverer v5 Business Area that is included out of the box. You have to have the stats turned on inside of the pref.txt. But that BA has all of the information to create queries about who, what, parameters, etc. You'll have to check and see if its part of 4i.
    Matt Topper
    Senior Consultant
    TUSC, The Oracle Experts.

  • Reports are not run in WAN using OAS10g R2 on MS Server2003? urgent help

    My Forms and Reports was run successfully using Oracle AS10gR2 installing on Win XP on Server in my LAN and WAN environment. So every thing is working fine using Win XP on my server Machine.
    But when I install MS Server 2003 and Oracle AS10gR2 on my server machine. Forms and reports are run successfully in LAN but in WAN forms are run successfully and reports are not running?
    Please send me the solution on urgent.
    Thanks.
    Shahzad

    Hi Paul,
    We recently upgraded our SCCM 2012 R2 servers to OS 2012 R2, Now i could not able to see the path you mention in your blog.
    mofcomp.exe “C:\Program
    Files (x86)\Microsoft SQL Server\100\Shared\sqlmgmproviderxpsp2up.mof”
    Bear in mind that the above command is for SQL Server 2008 and it assumes that SQL is installed in its default location.
    The command for SQL Server 2012 is:
    mofcomp.exe “C:\Program
    Files (x86)\Microsoft SQL Server\110\Shared\sqlmgmproviderxpsp2up.mof”
    I can only see D:\Program Files (x86)\Microsoft SQL Server\100\<Below
    folders>
    DTS
    SDK
    Tools
    srkr

  • I installed iWork11 but the '09 versions of the software are still running--and the default. What do I need to do to get the '11 versions working?

    I installed iWork11 but the '09 versions of the software are still running--and the default. What do I need to do to get the '11 versions working?

    It's very simple. If you want to use iPhoto, just let it manage things as it does. Other than that: Export from iPhoto and delete the image from iPhoto. That will remove the master and all versions.
    If space is an issue... use an external disk.
    Don't change anything in the iPhoto Library Folder via the Finder or any other application. iPhoto depends on the structure as well as the contents of this folder. Moving things, renaming things, deleting them or otherwise making changes will prevent iPhoto from working and could even cause you to damage or lose your photos.
    Regards
    TD

  • What SQL Server Agent jobs are currently running and for how long

    Is there a way to tell what SQL Server Agent jobs are currently running and for how long?  View history isn't working in my case because it's only showing completed jobs.  John Schroeder

     You can use the "Job Activity Monitor" for doing this.  Do the following steps. It will open up the Job Activity Monitor.
    1.    In Object Explorer, connect to an instance of the SQL Server Database Engine, and then expand that instance.
    2.    Expand SQL Server Agent.
    3.    Right-click Job Activity Monitor and click View Job Activity.
    4.    In the Job Activity Monitor, you can view details about each job that is defined for this server.
    In Job Activity Monitor page, we have column called Status. It will indicate whether job is executing or idle. Last Run column will give you the last invocation time of this job.
    Use the following link for further reference.
    http://msdn.microsoft.com/en-us/library/ms187449.aspx
    Thanks,
    Sateesh.
    Mark Post as helpful if it provides any help.Otherwise,leave it as it is.

  • SQL Server reporting server 2005 having error. 'The report server is not responding. Verify that report server is running and can be accessed from this computer'

    Hi team,
    I got below error message in SQL Server 2005 reporting service.
    ''The report server is not responding. Verify that report server is running and can be accessed from this computer'
    also in reports, i am getting below error:
    "The encrypted value for the "LogonCred" configuration setting cannot be decrypted. (rsFailedToDecryptConfigInformation)
    Get Online Help
    The report server has encountered a configuration error. See the report server log files for more information. (rsServerConfigurationError)
    Get Online Help "
    Please find below log:
    <Header>
      <Product>Microsoft SQL Server Reporting Services Version 9.00.4060.00</Product>
      <Locale>en-US</Locale>
      <TimeZone>Eastern Daylight Time</TimeZone>
      <Path>F:\Program Files\Microsoft SQL Server\MSSQL.6\Reporting Services\LogFiles\ReportServer__07_28_2014_09_08_41.log</Path>
      <SystemName>MFLDDDBS04</SystemName>
      <OSName>Microsoft Windows NT 5.2.3790 Service Pack 2</OSName>
      <OSVersion>5.2.3790.131072</OSVersion>
    </Header>
    w3wp!webserver!1!7/28/2014-09:08:41:: i INFO: Reporting Web Server started
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing ConnectionType to '1'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing IsSchedulingService to 'True'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing IsNotificationService to 'True'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing IsEventService to 'True'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing PollingInterval to '10' second(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing WindowsServiceUseFileShareStorage to 'False'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing MemoryLimit to '60' percent as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing RecycleTime to '720' minute(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing MaximumMemoryLimit to '80' percent as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing MaxAppDomainUnloadTime to '30' minute(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing MaxQueueThreads to '0' thread(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:41:: i INFO: Initializing IsWebServiceEnabled to 'True'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing MaxActiveReqForOneUser to '20' requests(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing MaxScheduleWait to '5' second(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing DatabaseQueryTimeout to '120' second(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing ProcessRecycleOptions to '0'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing RunningRequestsScavengerCycle to '60' second(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing RunningRequestsDbCycle to '60' second(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing RunningRequestsAge to '30' second(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing CleanupCycleMinutes to '10' minute(s) as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing DailyCleanupMinuteOfDay to default value of '120' minutes since midnight because it was not specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing WatsonFlags to '1064'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing WatsonDumpOnExceptions to 'Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException'  as specified in Configuration
    file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing WatsonDumpExcludeIfContainsExceptions to 'System.Data.SqlClient.SqlException,System.Threading.ThreadAbortException'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing SecureConnectionLevel to '0'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing DisplayErrorLink to 'True'  as specified in Configuration file.
    w3wp!library!1!7/28/2014-09:08:42:: i INFO: Initializing WebServiceUseFileShareStorage to 'False'  as specified in Configuration file.
    w3wp!resourceutilities!1!7/28/2014-09:08:42:: i INFO: Reporting Services starting SKU: Enterprise
    w3wp!resourceutilities!1!7/28/2014-09:08:42:: i INFO: Evaluation copy: 0 days left
    w3wp!library!1!7/28/2014-09:08:42:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: The report server has encountered a configuration error. See the report server log files for more information., CryptUnprotectData:
    Win32 error:13;
     Info: Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: The report server has encountered a configuration error. See the report server log files for more information.
    w3wp!library!1!7/28/2014-09:08:42:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.FailedToDecryptConfigInformationException: The encrypted value for the "LogonCred" configuration setting cannot be decrypted., ;
     Info: Microsoft.ReportingServices.Diagnostics.Utilities.FailedToDecryptConfigInformationException: The encrypted value for the "LogonCred" configuration setting cannot be decrypted. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException:
    The report server has encountered a configuration error. See the report server log files for more information.
       at Microsoft.ReportingServices.Diagnostics.DataProtectionLocal.UnprotectData(Byte[] data, Int32 dwFlags, Boolean transitoryData)
       at Microsoft.ReportingServices.Diagnostics.DataProtectionLocal.LocalUnprotectData(String data, Boolean transitoryData)
       at Microsoft.ReportingServices.Diagnostics.RSConfiguration.DecryptCatalogData(String encryptedData, String element)
       --- End of inner exception stack trace ---

    Hi Vivek,
    In Reporting Services, values for LogonUser, LogonDomain, and LogonCred are created when the report server connection is configured to use a domain account. As to the error that “The encrypted value for the "LogonCred" configuration setting cannot be decrypted”,
    we can know that it relates to the domain account for report server connection.
    To fix this issue, we can refer to the following steps:
    Log in to SQL Server Database Engine in SQL Server Management Studio.
    Under Security folder, give sufficient permissions for your domain account.
    Open your Reporting Services Configuration (go to Start -> All Programs -> Microsoft SQL Server 2005 -> Configuration Tools -> Reporting Services Configuration)
    Navigate to the Database Setup tab, select ‘Service Credentials’ as the Credentials Type, then type your domain account and password in there. Press Apply.
    Restart the Report Server services.
    Reference:
    http://social.msdn.microsoft.com/Forums/sqlserver/en-US/2d05b404-83aa-4fb2-bba6-52b587e890ec/sql-2005-rs-configuration-tool-encryption-key-error
    Hope this helps.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • SharePoint Databases - How to determine which ones are being used and which ones aren't

    I am not sure where to exactly post this question.  On the SQL Server side or on a SharePoint side.
    I am a SQL Server Database Administrator who is monitoring some SharePoint databases.  On a daily basis it seems that they are creating new databases but don't delete the databases that they are no longer using.  For example, they might be testing
    on a development server and if things aren't working properly instead of asking that the databases be deleted they just go ahead and create new databases to do what ever they need to do.  Is there a way on the SQL Server side to determine which SharePoint
    databases are being used and which ones aren't being used?  Or does one determine this information through the SharePoint Central Administration console?
    lcerni

    Hello,
    The following query gives you the databases now in use.
    SELECT
    DISTINCT d.name
    FROM
    sys.dm_tran_locks
    tl INNER
    JOIN sys.databases
    d
    ON
    tl.resource_database_id
    = d.database_id
    Hope this helps.
    Regards,
    Alberto Morillo
    SQLCoffee.com

  • How to schedule reports to be run and sent from Ad-hoc query.

    Dear Abapers,
    I got a requirement in which the user wants to know how to schedule reports to be run and sent from Ad-hoc query.
    Regards
    Venkat

    Ask him to look more carefully at the menu : Quickview > Execute > Exec. in background, then click on schedule
    Regards,
    Raymond

  • HT201342 how can I tell if my contacts are being updated and stored in my cloud?

    how can I tell if my contacts are being updated and stored in my cloud?

    Log into icloud.com with a computer's browser and look at the contacts page.  This lists the contacts currently stored on the icloud servers.

  • I use Yahoo Calendar on my IPhone.  For whatever reason when I go into my calendar I will see at the top of the screen that 5 or 6 "calendars" are being used and one of them is the one I called Dana_Gardner and is legitimate, the others are randomly named

    I use Yahoo Calendar on my IPhone.  For whatever reason when I go into my calendar I will see at the top of the screen that 5 or 6 "calendars" are being used and one of them is the one I called Dana_Gardner and is legitimate, the others are randomly named with letters and numbers. Why is the IPhone creating additional "calendars"? I only asked for one to be set-up. I don't understand, I have to go into the calendar settings daily and uncheck these un-asked for calendars. Help!

    Mine is doing the same thing.  I deleted the whole account from the mail settings and it got rid of most of the extra calendars.  But there are still 2 gibberish ones left.

  • When i do a backup to my computer, which things are being saved and which aren't?

    When i do a backup to my computer, which things are being saved and which aren't?

    You need more than one backup. Hard drives do fail. You can also try a clone.
    Clone  - Carbon Copy Cloner          (Often recommended as it has more features than some others)
    Clone – Data Backup
    Clone – Deja Vu
    Clone  - SuperDuper
    Clone - Synk
    Clone Software – 6 Applications Tested
    Commonly Used Backup Methods

  • TS4268 My text messages are being sent and received with my email address instead of my phone number. How do I fix this?

    My text messages are being sent and received with my email address instead of my phone number. How do I fix this?

    This is with iMessages only.
    Go to Settings > Messages > Send &amp; Receive and below the Start New Conversations From, select your cell phone number instead of your Apple ID email address.

Maybe you are looking for