Auditing user activity in Oracle 9i

I need to provide some kind of measure of user activity in our Oracle DB.
Essentially we are trying to find low consumers who perhaps have little or no need for access to the database, perhaps they do one enquiry a day or only access information once a week.
However, if they log in every day, all day, it doesn't necessary mean they are a havy user of the database, they may never actually query or update anything.
With that in mind, is it possible to provide activity auditing in Oracle 9i, with new or existing procedures?
For one application our users share an Oracle account but their OS User would always identify them.
So ultimately I would like to report:
For last week Oracle DB usage of database XYZ is:
User Os User Consumption
ADAM Adam 1000
GSPAM SpamG 900
SLACKA ASlack 877
PINT ASlack 876
PINT Adam 854
I have no idea one might measure consumption!
Thanks

cubittm, I have done what you are asking about.
Depending on how much detail you want you can set up database event logon and logoff triggers to capture this information.
On logoff you update a statistics row with the values from v$sesstat for the logging off session for those statistics you want to measure. Note, you will not be able to capture statistics for session that abnormally terminate since the logoff trigger does not fire in that case.
All you actually need is a logoff trigger and one row per user to get totals. If you want details then you need one row per day or a set of rows for every logon/logoff depending on how much detail you want to collect.
If you generate data for every logon/logoff the data quantity can build up very fast depending on your application user load. If the target table fills then no one can logon so make sure you have adequate space available and a purge process. This process will not work very well if everyone logs in via a single application id and connection pooling is in use.
HTH -- Mark D Powell --

Similar Messages

  • Auditing user activity

    Hi,
    is there anyway to know that what dml/ddl command a user is executing and on which table the impact is taking place?
    regards,
    Edited by: user8983130 on Sep 9, 2012 12:35 AM

    user8983130 wrote:
    Hi,
    is there anyway to know that what dml/ddl command a user is executing and on which table the impact is taking place?
    http://docs.oracle.com/cd/E11882_01/network.112/e16543/auditing.htm#BCGHGJJH
    Aman....

  • Limiting user activity using Oracle Profiles

    I am hoping to reduce the impact of a certain group of users on system performance. I can allocate a separate Oracle profile to them but when I set limits, what happens?
    Composite Limits - I'll leave alone, too much math required!
    Sessions/User - I can't limit that, they may feasibly and reasonably have several sessions
    CPU/Session - Ok, it's not a % of the CPU available but CPU seconds/100. What happens when that number is reached - is the sessions killed or what?
    CPU/Call - See above
    Logical Reads/Session - What happens when this limit is reached? Does the session die?
    Logical Reads/Call - See above
    Idle Time - Set to 300
    Connect Time - I do not wish to restrict this
    Private SGA - I am not sure about this (I don't even know if we are using multi-threaded server architecture!)
    So it seems to me, that none of these will meet my needs and consumer resource groups would be the correct thing... but can anyone please confirm?
    Thanks

    I've used CPU_per_call and logical_reads_per_call for our dynamic search. If user happens to enter such criteria that he cannot get at least a row back within certain limits he gets back certain oracle error and on the screen he gets something like "your query used too much resources, enter better criteria" :)
    The overall impact of such queries was limited because of totla rows limit for search typically 100. So at most users could use 100 * almost resource limit per one search.
    If your users can issue whatever statements they like then this is not usable because for example for aggregate queries logical_reads_per_call will be reached quickly and user won't get back result of quite normal statement.
    So probably you have to use resource groups indeed.
    Gints Plivna
    http://www.gplivna.eu

  • Audit users

    Hello.
    I was wondering if there is a tool or something to audit user activity. this because we want to see how many users that are working with the system (license and so on)? We have BPC 5.1.
    Thanks in advance
    // Johannes

    From the Admin Console, log on to the application set and application that you want to view
    Select "Who is online" from the Manage applications action pane.
    Or alternatively you can view the SEC_LIST_USER system report, this can be done by logging onto the Admin Console, Select Security and then "Security Reports" from the Manage Security action pane
    If you get the error "The item '/<AppSet>/SEC_LIST_USER' cannot be found. (rsItemNotFound)" , you will need to publish the report from the Web Admin Tasks Action pane
    Hope this helps..

  • User Activity Auditing

    Hi
    I want to audit User/session activity in my database...
    I want the details like User Name/ Machine IP, Time logged in / logged out... and other details.
    I know you can enable audit_trail and query the tables.. Is there anyway I can create a report / txt file else send a notification at the end of the day?
    Require all the steps..
    Thanks in Advance,
    Radhika

    Thanks Gasparotto
    Wow the code was great.... I was able to get the attachments... But I dont know how to specify a file which resides on the machine.. Can I give the path of the file where it is to be found and attach it....
    Coz in
    http://www.oracle.com/technology/sample_code/tech/pl_sql/htdocs/mailexample_sql.txt
    There are examples of how to execute the package...
    REM Send an email with 2 attachments.
    DECLARE
    conn utl_smtp.connection;
    req utl_http.req;
    resp utl_http.resp;
    data RAW(200);
    BEGIN
    conn := demo_mail.begin_mail(
    sender => 'Me <[email protected]>',
    recipients => 'Someone <[email protected]>',
    subject => 'Attachment Test',
    mime_type => demo_mail.MULTIPART_MIME_TYPE);
    demo_mail.attach_text(
    conn => conn,
    data => '<h1>Hi! This is a test.</h1>',
    mime_type => 'text/html');
    demo_mail.begin_attachment(
    conn => conn,
    mime_type => 'image/gif',
    inline => TRUE,
    filename => 'image.gif',
    transfer_enc => 'base64');
    -- In writing Base-64 encoded text following the MIME format below,
    -- the MIME format requires that a long piece of data must be splitted
    -- into multiple lines and each line of encoded data cannot exceed
    -- 80 characters, including the new-line characters. Also, when
    -- splitting the original data into pieces, the length of each chunk
    -- of data before encoding must be a multiple of 3, except for the
    -- last chunk. The constant demo_mail.MAX_BASE64_LINE_WIDTH
    -- (76 / 4 * 3 = 57) is the maximum length (in bytes) of each chunk
    -- of data before encoding.
    req := utl_http.begin_request('http://www.some-company.com/image.gif');
    resp := utl_http.get_response(req);
    BEGIN
    LOOP
    utl_http.read_raw(resp, data, demo_mail.MAX_BASE64_LINE_WIDTH);
    demo_mail.write_raw(
    conn => conn,
    message => utl_encode.base64_encode(data));
    END LOOP;
    EXCEPTION
    WHEN utl_http.end_of_body THEN
    utl_http.end_response(resp);
    END;
    demo_mail.end_attachment( conn => conn );
    demo_mail.attach_text(
    conn => conn,
    data => '<h1>This is a HTML report.</h1>',
    mime_type => 'text/html',
    inline => FALSE,
    filename => 'report.htm',
    last => TRUE);
    demo_mail.end_mail( conn => conn );
    END;
    Here where do I give the location of the file to be attached ? Cant I give the location? Then how else can i attach a file from an specified location?
    Thanks
    Radhika

  • How to import your MS Active Directory users in an Oracle table

    Hello,
    I first tried to get a Heterogenous Connection to my MS Active Directory to get information on my Active Directory users.
    This doesn't work so I used an alternative solution:
    How to import your MS Active Directory users in an Oracle table
    - a Visual Basic script for export from Active Directory
    - a table in my database
    - a SQL*Loader Control-file
    - a command-file to start the SQL*Loader
    Now I can schedule the vsb-script and the command-file to get my information in an Oracle table. This works fine for me.
    Just to share my scripts:
    I made a Visual Basic script to make an export from my Active Directory to a CSV-file.
    'Export_ActiveDir_users.vbs                              26-10-2006
    'Script to export info from MS Active Directory to a CSV-file
    '     Accountname, employeeid, Name, Function, Department etc.
    '       Richard de Boer - Wetterskip Fryslan, the Nethterlands
    '     samaccountname          Logon Name / Account     
    '     employeeid          Employee ID
    '     name               name     
    '     displayname          Display Name / Full Name     
    '     sn               Last Name     
    '     description          Description / Function
    '     department          Department / Organisation     
    '     physicaldeliveryofficename Office Location     Wetterskip Fryslan
    '     streetaddress          Street Address          Harlingerstraatweg 113
    '     l               City / Location          Leeuwarden
    '     mail               E-mail adress     
    '     wwwhomepage          Web Page Address
    '     distinguishedName     Full unique name with cn, ou's, dc's
    'Global variables
        Dim oContainer
        Dim OutPutFile
        Dim FileSystem
    'Initialize global variables
        Set FileSystem = WScript.CreateObject("Scripting.FileSystemObject")
        Set OutPutFile = FileSystem.CreateTextFile("ActiveDir_users.csv", True)
        Set oContainer=GetObject("LDAP://OU=WFgebruikers,DC=Wetterskip,DC=Fryslan,DC=Local")
    'Enumerate Container
        EnumerateUsers oContainer
    'Clean up
        OutPutFile.Close
        Set FileSystem = Nothing
        Set oContainer = Nothing
        WScript.Echo "Finished"
        WScript.Quit(0)
    Sub EnumerateUsers(oCont)
        Dim oUser
        For Each oUser In oCont
            Select Case LCase(oUser.Class)
                   Case "user"
                        If Not IsEmpty(oUser.distinguishedName) Then
                            OutPutFile.WriteLine _
                   oUser.samaccountname      & ";" & _
                   oUser.employeeid     & ";" & _
                   oUser.Get ("name")      & ";" & _
                   oUser.displayname      & ";" & _
                   oUser.sn           & ";" & _
                   oUser.description      & ";" & _
                   oUser.department      & ";" & _
                   oUser.physicaldeliveryofficename & ";" & _
                   oUser.streetaddress      & ";" & _
                   oUser.l           & ";" & _
                   oUser.mail           & ";" & _
                   oUser.wwwhomepage      & ";" & _
                   oUser.distinguishedName     & ";"
                        End If
                   Case "organizationalunit", "container"
                        EnumerateUsers oUser
            End Select
        Next
    End SubThis give's output like this:
    rdeboer;2988;Richard de Boer;Richard de Boer;de Boer;Database Administrator;Informatie- en Communicatie Technologie;;Harlingerstraatweg 113;Leeuwarden;[email protected];;CN=Richard de Boer,OU=Informatie- en Communicatie Technologie,OU=Afdelingen,OU=WFGebruikers,DC=wetterskip,DC=fryslan,DC=local;
    tbronkhorst;201;Tjitske Bronkhorst;Tjitske Bronkhorst;Bronkhorst;Configuratiebeheerder;Informatie- en Communicatie Technologie;;Harlingerstraatweg 113;Leeuwarden;[email protected];;CN=Tjitske Bronkhorst,OU=Informatie- en Communicatie Technologie,OU=Afdelingen,OU=WFGebruikers,DC=wetterskip,DC=fryslan,DC=local;I made a table in my Oracle database:
    CREATE TABLE     PG4WF.ACTD_USERS     
         samaccountname          VARCHAR2(64)
    ,     employeeid          VARCHAR2(16)
    ,     name               VARCHAR2(64)
    ,     displayname          VARCHAR2(64)
    ,     sn               VARCHAR2(64)
    ,     description          VARCHAR2(100)
    ,     department          VARCHAR2(64)
    ,     physicaldeliveryofficename     VARCHAR2(64)
    ,     streetaddress          VARCHAR2(128)
    ,     l               VARCHAR2(64)
    ,     mail               VARCHAR2(100)
    ,     wwwhomepage          VARCHAR2(128)
    ,     distinguishedName     VARCHAR2(256)
    )I made SQL*Loader Control-file:
    LOAD DATA
    INFILE           'ActiveDir_users.csv'
    BADFILE      'ActiveDir_users.bad'
    DISCARDFILE      'ActiveDir_users.dsc'
    TRUNCATE
    INTO TABLE PG4WF.ACTD_USERS
    FIELDS TERMINATED BY ';'
    (     samaccountname
    ,     employeeid
    ,     name
    ,     displayname
    ,     sn
    ,     description
    ,     department
    ,     physicaldeliveryofficename
    ,     streetaddress
    ,     l
    ,     mail
    ,     wwwhomepage
    ,     distinguishedName
    )I made a cmd-file to start SQL*Loader
    : Import the Active Directory users in Oracle by SQL*Loader
    D:\Oracle\ora92\bin\sqlldr userid=pg4wf/<password>@<database> control=sqlldr_ActiveDir_users.ctl log=sqlldr_ActiveDir_users.logI used this for a good list of active directory fields:
    http://www.kouti.com/tables/userattributes.htm
    Greetings,
    Richard de Boer

    I have a table with about 50,000 records in my Oracle database and there is a date column which shows the date that each record get inserted to the table, for example 04-Aug-13.
    Is there any way that I can find out what time each record has been inserted?
    For example: 04-Aug-13 4:20:00 PM. (For my existing records not future ones)
    First you need to clarify what you mean by 'the date that each record get inserted'.  A row is not permanent and visible to other sessions until it has been COMMITTED and that commit may happen seconds, minutes, hours or even days AFTER a user actually creates the row and puts a date in your 'date column'.
    Second - your date column, and ALL date columns, includes a time component. So just query your date column for the time.
    The only way that time value will be incorrect is if you did something silly like TRUNC(myDate) when you inserted the value. That would use a time component of 00:00:00 and destroy the actual time.

  • Audit Current logged in User activity

    Dear Legends,
    As I am trying out to find who are all logged in to  our Database and what are queries executed by the users. So while trying out the below query
    QUERY
    SELECT DISTINCT
      USERNAME,
      STATUS,
      SCHEMANAME,
      OSUSER,
      MACHINE,
      TO_CHAR(AR.LAST_LOAD_TIME, 'DD-Mon-YYYY HH24:MM:SS') LOAD_TIME,
      ss.WAIT_CLASS,
      ss.SECONDS_IN_WAIT,
      ss.STATE,
      ar.sql_text SQLTEXT
    FROM
      v$session ss,
      v$sqlarea ar
    WHERE
      ss.MACHINE NOT LIKE 'ip%'
    AND ss.STATUS = 'ACTIVE'
    AND ss.SQL_ADDRESS = ar.ADDRESS;
    The Issue is when I execute the above query it returns a valid output that I'm logged in from a machine and it's client as SQL DEVELOPER. But I'm not able to view the same queries output in SQLPLUS.... I have scheduled this into a cron so I need SQLPLUS to work this query.
    Do you know why? Let me know your suggestions.
    Note: I need this condition "ss.MACHINE NOT LIKE 'ip%'" if not it will fetch the hosted servers machine and user.
    Thanks,
    Karthik

    I'm able to view output without the "ss.MACHINE NOT LIKE 'ip%'" which is fetching the INTERNAL ORACLE USER also. But I need only the USERS WHO are logged in from a REMOTE MACHINE using any tools except SQLPLUS, because We have restricted SQLPLUS access.
    BELOW is the output from SQLPLUS
    SQL> SELECT DISTINCT
      USERNAME,
      2    3    STATUS,
      4    SCHEMANAME,
      5    OSUSER,
      6    MACHINE,
      7    TO_CHAR(AR.LAST_LOAD_TIME, 'DD-Mon-YYYY HH24:MM:SS') LOAD_TIME,
      8    ss.WAIT_CLASS,
      9    ss.SECONDS_IN_WAIT,
      ss.STATE,
    10   11    ar.sql_text SQLTEXT
    12  FROM
    13    v$session ss,
    14    v$sqlarea ar
    15  WHERE ss.STATUS = 'ACTIVE'
    16  AND ss.SQL_ADDRESS = ar.ADDRESS;
    USERNAME                       STATUS   SCHEMANAME
    OSUSER
    MACHINE
    LOAD_TIME
    WAIT_CLASS                                                       SECONDS_IN_WAIT
    STATE
    SQLTEXT
    APPS                           ACTIVE   APPS
    oracle
    ip-10-20-30-40
    27-Jan-2014 15:01:17
    Idle                                                                           5
    WAITING
    begin fndcp_tmsrv.read_message(:ec, :to, :typ, :enddt, :rid, :retid, :nl, :nc, :
    dl, :secgrp, :usr, :rspap, :rsp, :log, :app, :prg, :argc, :orgt, :orgid, :a1,  :
    a2,  :a3,  :a4,  :a5,  :a6,  :a7,  :a8,  :a9,  :a10, :a11, :a12, :a13, :a14, :a1
    5, :a16, :a17, :a18, :a19, :a20); end;
    APPS                           ACTIVE   APPS
    oracle
    ip-10-20-30-40
    28-Jan-2014 22:01:48
    Network                                                                        0
    WAITED SHORT TIME
    SELECT DISTINCT   USERNAME,   STATUS,   SCHEMANAME,   OSUSER,   MACHINE,   TO_CH
    AR(AR.LAST_LOAD_TIME, 'DD-Mon-YYYY HH24:MM:SS') LOAD_TIME,   ss.WAIT_CLASS,   ss
    .SECONDS_IN_WAIT,   ss.STATE,   ar.sql_text SQLTEXT FROM   v$session ss,   v$sql
    area ar WHERE ss.STATUS = 'ACTIVE' AND ss.SQL_ADDRESS = ar.ADDRESS
                                   ACTIVE   SYS
    oracle
    ip-10-20-30-40
    27-Jan-2014 15:01:16
    Idle                                                                           0
    WAITING
    update seg$ set type#=:4,blocks=:5,extents=:6,minexts=:7,maxexts=:8,extsize=:9,e
    xtpct=:10,user#=:11,iniexts=:12,lists=decode(:13, 65535, NULL, :13),groups=decod
    e(:14, 65535, NULL, :14), cachehint=:15, hwmincr=:16, spare1=DECODE(:17,0,NULL,:
    17),scanhint=:18, bitmapranges=:19 where ts#=:1 and file#=:2 and block#=:3
    APPS                           ACTIVE   APPS
    oracle
    ip-10-20-30-40
    27-Jan-2014 15:01:17
    Idle                                                                           4
    WAITING
    begin fndcp_tmsrv.read_message(:ec, :to, :typ, :enddt, :rid, :retid, :nl, :nc, :
    dl, :secgrp, :usr, :rspap, :rsp, :log, :app, :prg, :argc, :orgt, :orgid, :a1,  :
    a2,  :a3,  :a4,  :a5,  :a6,  :a7,  :a8,  :a9,  :a10, :a11, :a12, :a13, :a14, :a1
    5, :a16, :a17, :a18, :a19, :a20); end;
    APPS                           ACTIVE   APPS
    oracle
    ip-10-20-30-40
    27-Jan-2014 15:01:17
    Idle                                                                           3
    WAITING
    begin fndcp_tmsrv.read_message(:ec, :to, :typ, :enddt, :rid, :retid, :nl, :nc, :
    dl, :secgrp, :usr, :rspap, :rsp, :log, :app, :prg, :argc, :orgt, :orgid, :a1,  :
    a2,  :a3,  :a4,  :a5,  :a6,  :a7,  :a8,  :a9,  :a10, :a11, :a12, :a13, :a14, :a1
    5, :a16, :a17, :a18, :a19, :a20); end;
    SQL>
    Message was edited by: karthiksingh_dba

  • Oracle 9i and user activity logging

    Hi,
    i am new on the matter but i have to trace the user activity and build a small application.
    those are the specifications :
    i'm using oracle 9i database version on 64 bit
    the O.S. used is Unix Aix 5.2
    for each data base we using i have to trace the user activity all of them, about 3 DB + application
    i have create some some triggers to get some information, but still the work is there :
    create trigger ... after logoff on database .. begin insert into table xx_tab ( ,,,,) end ;
    create trigger ... after ddl on database .. begin insert into table xx_tab ( ,,,,) end ;
    create trigger ... after logon on database .. begin insert into table xx_tab ( ,,,,) end ;
    create trigger ... after servererror on schema .. begin insert into table xx_tab ( ,,,,) end ;
    Here is the issue i am faced to /
    how could we simulate a create trigger ... after DML on database or schema ? as far as i know we trigger a DML only on a specific table. Is there any possibility to trigger a DML on any database object or schema?
    for the moment i don't know if it 's the good think to do but, but it's a try, if you have any idea or other methods to trace the user activities on DB, please don't hesitate to get me informed.
    Rgds,
    Paul

    This is the forum for the SQL Developer tool. You'll get more answers in the General or SQL And PL/SQL forums.
    Regards,
    K.

  • Query for 'User Activity' Webi Line Chart using BO4.0 Auditor

    Need to create a webi line chart to measure  ‘user activity’ per month, year or day using BO4.0 Auditor on Oracle.    
    This question raises two sub-questions:
    What actions constitute user activity?  Is it concurrent logins by users?   I am confused if that would really give a true picture of user activity as users can log in and do nothing on the BO system.  
    If concurrent logins do in fact give a true picture of user activity then how do I go about creating a chart? What objects do I need to include in query?
    Please provide feedback?
    Thank u.

    Hi Ramil,
    Follow below steps to create a webi report for your requirement, launch Webi rich client and create a new webi report by selecting "BOEXI40-Audit-Oracle" (Audit universe)
    1) Select below objects in 'Result Objects' pane
    [Event Year], [Event MonthName],[Event DayofMonth], [Event Type], [User Name], [Total Event Count]
    2) Define below conditions in "Query Filter" pane
    [Event Type Id] In list 1015 AND [Event Year] In list "Select Year" (Prompt)
    3) Run query
    4) At report level create a new variable of type measure with the name "User Activity" with below formula
    =Count([Total Event Count]In([User Name];[Event MonthName];[Event DayOfMonth]) )
    (This formula will track  logout event of a each user in a day as well as in a month, it will take/count only one log out event of the user in a day as you desire)
    5) Create a table block as well as graphs as you desire
    i) For day wise user activity create a table/graph using: [Event DayofMonth], [User Activity]
    ii) For month wise user activity create a table/graph using: [Event MonthName], [User Activity]
    Let me know if you have any questions
    ~Manoj

  • Log a user activity

    Hi. I want, for certain users, to log all activity within my database. I want to know every object they've accessed, every query issued, etc. Anyone know how to do this? I'm running 9i.
    Thanks
    KH

    Check the Adminstrators Guide on how to use Auditing.
    http://download-west.oracle.com/docs/cd/A87860_01/doc/server.817/a76956/audit.htm#1108

  • Tracking user activity (including objects/records/data viewed)

    Hello everybody,
    I am looking for information regarding monitoring of user activities on the system.
    I know the main instrument to achieve that is the security audit log (sm19/sm20) but that does not monitor the data user accesses to. I.E., they log the user launches transaction su01 (view/modify user data), for example, but not which user data he looks at.
    Insufficient to get that are also STAD/STAT transactions too, maybe user trace st01 or st05 give that data?
    Even in that case however a user trace would be very heavy on the performances and on the occupied disk space I think, so I am wondering, and asking all the experts, is if there are standard transactions to achieve the same, or maybe even external 3rd party programs.
    Thank you
    Marco Baiocco

    > Unfortunately that is not yet really clear even to me.
    I see...
    > I have been passed a generic request to investigate upon tracking mechanisms: the customer wants to be able to know which user have made logon and on which data they have worked (in read only and in modification).
    > I guess this could imply sensitive data but possibly also business data.
    The question to be answered also is: Is it legal in the country to track all the user activity?
    > If there is a solution for sensitive data, at least (btw su01 was just an example)?
    I'm not really aware of any but Security Audit.
    I would ask the customer what exactly he wants and what he plans to do with the data. There are SAP products (GRC) to help auditing and securing the system but first there must be a clean requirement to find out, which way to go.
    Markus

  • Auditing drop tablespace in Oracle 10.1

    Hi all,
    I want to audit the drop table and drop tablespace statement for all users in the oracle database 10.1. So, could someone gives me a help to do this?
    The audit_trail is already set to db in the database.
    Regards

    When I try to create and drop a table there was no rows selected from
    select username, action_name from dba_audit_trail;
    This is my audit option
    AUDIT_OPTION SUCCESS FAILURE
    ALTER TABLESPACE BY ACCESS BY ACCESS
    CREATE TABLESPACE BY ACCESS BY ACCESS
    DROP ANY TABLE BY ACCESS BY ACCESS
    DROP TABLESPACE BY ACCESS BY ACCESS
    audit_trail = db
    Why this drop table is not stored in the view dba_audit_trail
    Regards

  • Audit users who try to login on the db

    Hi Team,
    The oracle database version is 11g and the OS is solaris sparc 64 bit.
    I am trying to find the users who try to login into the db user "FEED" which are unsuccessful , what is happeing is, the user put a wrong password , the account gets locked. So we need to find the users who are trying to login.
    please suggest a method.
    regards
    KK

    Hi;
    1. If you are looking for core db login issue you can check this search . Similar issue mention here many times before
    2. If your issue is related wiht EBS than pelase see:
    Re: Audit users
    after set
    - Login to "System Administrator" Responsibility
    - Navigate to Profile > System
    - Query "Sign-On:Audit Level"
    - Set "Sign-On:Audit Level" to FORM
    - Click on Save
    - Logoff then Login back
    - Navigate to Security > User > Monitor
    - Ctrl + F11 ?---=refresh
    Also see:
    How do you audit an Oracle Applications' user? [ID 395849.1]
    Auditing: How Do I Audit Responsibilities and Data? [ID 436316.1]
    Monitor Users Screen Displays Many Users Still Logged into Oracle Applications Even After They Have Logged Out [ID 143435.1]
    Regard
    Helios

  • How to audit and audit features available in Oracle EBS

    Any one can help me how to audit and audit features available in Oracle EBS.
    Message was edited by:
    user470228

    - Set 'Sign-On: Audit Level' profile option to Form (Default is None)
    You can monitor the users in the System Administrator responsibility, navigate to Security > User > Monitor form

  • ASG user account in oracle financials

    Hi
    Currently we are having an audit for our oracle financials environment. In this regard would like to check the following:
    1. the purpose of ASG user account in oracle financials
    2. Whether the following grants (as per dba_sys_privs) are appropriate for this user
    3. Could some of these grants be revoked from ASG user. If so which ones?
    4. Any published document that provides more info on ASG user.
    ALTER ANY CLUSTER
    ALTER ANY INDEX
    ALTER ANY MATERIALIZED VIEW
    ALTER ANY OUTLINE
    ALTER ANY PROCEDURE
    ALTER ANY SEQUENCE
    ALTER ANY TABLE
    ALTER ANY TRIGGER
    ALTER ANY TYPE
    ALTER SESSION
    ANALYZE ANY
    COMMENT ANY TABLE
    CREATE ANY CLUSTER
    CREATE ANY INDEX
    CREATE ANY INDEXTYPE
    CREATE ANY MATERIALIZED VIEW
    CREATE ANY OPERATOR
    CREATE ANY OUTLINE
    CREATE ANY PROCEDURE
    CREATE ANY SEQUENCE
    CREATE ANY SYNONYM
    CREATE ANY TABLE
    CREATE ANY TRIGGER
    CREATE ANY TYPE
    CREATE ANY VIEW
    CREATE CLUSTER
    CREATE DATABASE LINK
    CREATE MATERIALIZED VIEW
    CREATE PUBLIC SYNONYM
    CREATE SEQUENCE
    CREATE SESSION
    CREATE TABLE
    CREATE TRIGGER
    CREATE TYPE
    DELETE ANY TABLE
    DROP ANY CLUSTER
    DROP ANY INDEX
    DROP ANY INDEXTYPE
    DROP ANY MATERIALIZED VIEW
    DROP ANY OPERATOR
    DROP ANY OUTLINE
    DROP ANY PROCEDURE
    DROP ANY SEQUENCE
    DROP ANY SYNONYM
    DROP ANY TABLE
    DROP ANY TRIGGER
    DROP ANY TYPE
    DROP ANY VIEW
    DROP PUBLIC SYNONYM
    INSERT ANY TABLE
    QUERY REWRITE
    SELECT ANY TABLE
    UNLIMITED TABLESPACE
    UPDATE ANY TABLE

    If you are not using any of the modules that are associated with this user, you can simply disable this account -- Please see these docs for details (search for ASG).
    Best Practices for Securing the E-Business Suite [ID 189367.1]
    Best Practices For Securing Oracle E-Business Suite Release 12 [ID 403537.1]
    Thanks,
    Hussein

Maybe you are looking for

  • How to cancel a report from web?

    i want to cancel some reports i have made from web. i have made two kinds of reports,one from web using /cgi- bin/rwcgi60.exe?runrep... and another from DOS command line using rwcli60.exe.Then i use /cgi-bin/rwcgi60.exe/showjobs? server=myreportserve

  • Mail messages appear garbled in some parts of the text.

    I carried out the upgrade this morning as it was suggested I do this. Now at least some messages are appearing with garbled text BUT not the whole page. when I say garbled I mean some text is overlapping other parts. Looking at one particular message

  • Caller 09 contains an error message

    when i try to load data(full up load) from ODS  to CUBE  i am getting error .Error mesage is the followed,pls suggest me The error occurred in Extractor Refer to the error message Type of error mesage You do not have authorization to extract from Dat

  • Tape becomes recognized as imported after restore job to tape

    Hello everyone, Just an issue i've came across very recently. Whenever DPM performs a restore job to a tape, not only that tape becames flagged as forein but it's also mandatory that an detailed inventory is carried out before any operations can be p

  • Download does not start; "try again" link is not a link.

    Trying to download Audition through my Adobe CC membership; for second day in a row, the "start download" opens a new window but launches nothing.  There is  a link to try again; it is not linked to any action. Is the download process working?