SYS Auditing ???

Hi All,
I have a application schema called SPRE. I want to audit insert/update/delete/alter on any SPRE objects by any database user but I dont want to audit any action performed by "SPRE" user itself.
I know how to setup this.....like run below as system
audit inser,update,delete on SPRE.table1;
audit inser,update,delete on SPRE.table2;
audit inser,update,delete on SPRE.table3;
but questions I have is...
1. How to audit if sys user perform any insert,update,delete?
2. How to stop audit entry if SPRE user performed insert,update,delete
Thanks,
Anuj

1. Set the following parameter
audit_sys_operations=TRUE
AUDIT_FILE_DEST=<OS directory to store the SYS audit trail>
2. Set the audit options for each user on each table (there are no commands to specifically exclude just 1 user)
SQL> AUDIT UPDATE, INSERT, DELETE ON SPRE.xxxx BY <username>;
Or maybe you could just set audit on each table for all users and simply exclude the SPRE user when generating audit reports from the audit table

Similar Messages

  • Standard and sys audit to syslog

    Hello,
    I have question about enabling auditing to syslog.
    Is it possible to configure standard and sys auditing to local syslog in linux environment?
    I have read that from version 10.2 it is possible to add AUDIT_SYSLOG_LEVEL parameter to init.ora to send audit trail to syslog. But I need to have both auditings: standard auditing and sys operations auditing on a remote host using syslog.
    Regards
    Dominik

    Hi,
    I hope that the following document helps: http://www.springerlink.com/index/ut68j3652k06747j.pdf
    Regards,
    Naveed.

  • Dba_scheduler_jobs for clearing the sys audit table

    Hi.
    can u please tell me how to purge a sys.aud$ table records once its reached more than once lakh ... these 1 lakh is the threshold and other more data will be peridiodically purged by automated dba_scheduler_jobs.
    My db is - 10g
    so i need to always retain 1lakh rows on the table..extra data will be purged...once breaching the threshold...i don know how to write..since i am new to this oracle.can anyone help?
    Thanks

    See these MOS Docs
    How To Shrink AUD$ IN ORACLE 10G (Doc ID 1080112.1)
    New Feature DBMS_AUDIT_MGMT To Manage And Purge Audit Information (Doc ID 731908.1)
    How to Truncate, Delete, or Purge Rows from the Audit Trail Table SYS.AUD$ (Doc ID 73408.1)
    Srini

  • SYS audit file location

    I enabled AUDIT_SYS_OPERATIONS parameter to TRUE. But i can't find any audit file at AUDIT_FILE_DEST. Do i have to enable anything else?
    Oracle version: 10gR2
    Platform: Win XP

    ALTER SYSTEM SET AUDIT_TRAIL = DB;
    This statement will populate your audit destination
    file.
    You mean OS ?
    AUDIT_TRAIL enables or disables database auditing.
    Values:
    none
    Disables database auditing.
    os
    Enables database auditing and directs all audit records to the operating system's audit trail.
    db
    Enables database auditing and directs all audit records to the database audit trail (the SYS.AUD$ table).
    db,extended
    Enables database auditing and directs all audit records to the database audit trail (the SYS.AUD$ table). In addition, populates the SQLBIND and SQLTEXT CLOB columns of the SYS.AUD$ table.
    xml
    Enables database auditing and writes all audit records to XML format OS files.
    xml,extended
    Enables database auditing and prints all columns of the audit trail, including SqlText and SqlBind values.
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams016.htm#sthref91

  • Auditing sys disconnect

    Hi everybody,
    10.2.0.4 db. I have turned on sys auditing:
    AUDIT_SYS_OPERATIONS=true
    and enabled syslog logging.
    Every statement executed as SYSDBA or SYSOPER is logged, even connect.
    I need to capture disconnect event, I can I do that?
    Thank in advance

    Do you mean a logoff trigger?
    How can I write that piece of information to syslog?
    Can you explain a little more?
    Thanks

  • How to load XML audit trail into an oracle table

    Gents,
    I have a task to load XML sys audit information into a database table.
    Here is a sample audit.xml file:
    <?xml version="1.0" encoding="UTF-8"?>
    <Audit xmlns="http://xmlns.oracle.com/oracleas/schema/dbserver_audittrail-11_1.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.oracle.com/oracleas/schema/dbserver_audittrail-11_1.xsd">
    <Version>11.1</Version>
    <AuditRecord><Audit_Type>8</Audit_Type><EntryId>1</EntryId><Extended_Timestamp>2011-05-04T15:44:08.311370</Extended_Timestamp><DB_User>/</DB_User><OS_User>oracle</OS_User><Userhost>corpdb399d</Userhost><OS_Process>720942</OS_Process><Terminal>pts/11</Terminal><Instance_Number>0</Instance_Number><Returncode>0</Returncode><OSPrivilege>SYSDBA</OSPrivilege>
    <Sql_Text>CONNECT</Sql_Text>
    </AuditRecord>
    <AuditRecord><Audit_Type>4</Audit_Type><Session_Id>4294967295</Session_Id><StatementId>1</StatementId><EntryId>2</EntryId><Extended_Timestamp>2011-05-04T15:44:12.496857</Extended_Timestamp><DB_User>/</DB_User><Ext_Name>oracle</Ext_Name><OS_User>oracle</OS_User><Userhost>corpdb399d</Userhost><OS_Process>720942</OS_Process><Instance_Number>0</Instance_Number><Returncode>0</Returncode><OSPrivilege>SYSDBA</OSPrivilege>
    <Sql_Text>ALTER DATABASE OPEN</Sql_Text>
    </AuditRecord>
    <AuditRecord><Audit_Type>4</Audit_Type><Session_Id>4294967295</Session_Id><StatementId>4</StatementId><EntryId>3</EntryId><Extended_Timestamp>2011-05-04T15:44:32.863959</Extended_Timestamp><DB_User>/</DB_User><Ext_Name>oracle</Ext_Name><OS_User>oracle</OS_User><Userhost>corpdb399d</Userhost><OS_Process>720942</OS_Process><Instance_Number>0</Instance_Number><Returncode>0</Returncode><OSPrivilege>SYSDBA</OSPrivilege>
    <Sql_Text>SELECT name, value
    FROM gv$parameter
    WHERE name LIKE '%audit%'</Sql_Text>
    </AuditRecord>
    <AuditRecord><Audit_Type>4</Audit_Type><Session_Id>4294967295</Session_Id><StatementId>5</StatementId><EntryId>4</EntryId><Extended_Timestamp>2011-05-04T15:44:50.448443</Extended_Timestamp><DB_User>/</DB_User><Ext_Name>oracle</Ext_Name><OS_User>oracle</OS_User><Userhost>corpdb399d</Userhost><OS_Process>720942</OS_Process><Instance_Number>0</Instance_Number><Returncode>0</Returncode><OSPrivilege>SYSDBA</OSPrivilege>
    <Sql_Text>select count(*) from v$session</Sql_Text>
    </AuditRecord>
    <AuditRecord><Audit_Type>4</Audit_Type><Session_Id>4294967295</Session_Id><StatementId>6</StatementId><EntryId>5</EntryId><Extended_Timestamp>2011-05-04T15:46:37.680404</Extended_Timestamp><DB_User>/</DB_User><Ext_Name>oracle</Ext_Name><OS_User>oracle</OS_User><Userhost>corpdb399d</Userhost><OS_Process>720942</OS_Process><Instance_Number>0</Instance_Number><Returncode>0</Returncode><OSPrivilege>SYSDBA</OSPrivilege>
    <Sql_Text>select count(*) from v$session</Sql_Text>
    </AuditRecord>
    </Audit>
    I am using the following code to load it:
    create or replace directory test_dir as '/dbms/oracle/work/sh82993'
    drop table xxrp_acct_header
    create table xxrp_acct_header (
    Audit_Type number,
    Sql_Text varchar2(100)
    DECLARE
    acct_doc xmltype := xmltype( bfilename('TEST_DIR','dbmsdev_ora_720942_1.xml')
    , nls_charset_id('UTF-8') );
    BEGIN
    insert into xxrp_acct_header (Audit_Type, Sql_Text)
    select *
    from xmltable(
    '/Audit/AuditRecord'
    passing acct_doc
    columns Audit_Type path 'Audit_Type'
    , Sql_Text path 'Sql_Text'
    END;
    COMMIT;
    select * from xxrp_acct_header
    However I am having problems with the <Audit .... > tag.
    If a strip the rest following Audit I can get it working but if I leave the part:
    xmlns="http://xmlns.oracle.com/oracleas/schema/dbserver_audittrail-11_1.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.oracle.com/oracleas/schema/dbserver_audittrail-11_1.xsd">
    the loading will not work.
    Any ideas?
    All will be appreciated.
    steven

    odie_63 wrote:
    Hi,
    The XML has a default namespace, so you must declare it in XMLTable :
    SELECT *
    FROM XMLTable(
    XMLNamespaces(default 'http://xmlns.oracle.com/oracleas/schema/dbserver_audittrail-11_1.xsd'),
    '/Audit/AuditRecord'
    passing acct_doc
    columns Audit_Type number        path 'Audit_Type'
    , Sql_Text   varchar2(100) path 'Sql_Text'
    Hi ,
    Can you please tell how can I load the data in the column "Extended_Timestamp" , I defined the column with datatype "TIMESTAMP" in the table but its giving error 'ORA-01830: date format picture ends before converting entire input string" .
    I also tried to add a column with datatype "TIMESTAMP(6) with time Zone" but still giving the same error. What shld be the datatype of the column which will store the corresponding data from extended_timestamp or do I need to format the insert statement , if yes then how ?
    Thanks.

  • Using Auditing with Oracle Applications

    Hi all,
    I need some help here!
    I want to audit " create user" and create responsibilities and responsibilities association on my Oracle APPS enviroment.
    I think that the "create user" is just put the AUDIT_TRAIL='DB' and then execute the command "audit create user by access" is just that??? Then i will query the table SYS.AUDIT$ and audit_action to see the results using the number 51 that is the action of 'create user'.
    Hos to audit create responsibilities and responsibility associations??? I just know that we can activate some auditing using the system profile but don't help with these auditing that i need. I know that we have view like FND_LOGIN_RESPONSIBILITIES that show me some information about changed responsibilities.
    Tks a lot,
    Paulo Portugal

    Why don't you consider AuditTrail? AuditTrail maintains a full history of changes made at the table/column level.
    For more details, check the following thread:
    Where to see result after auditing table columns in System Administrat
    Re: Where to see result after auditing  table columns in System Administrat

  • Oracle 10g DB connecting for sys,system but not for other users

    Hi,
    I have oracle 10g in Windows XP. I am able to connect to database using sys/pwd@db as sysdba. All SYSDBA users able to connect DB.
    When I try to connect using user, Its not throwing any error but not connecting. Just the cursor is blinking...
    How to fix this issue.
    Thanks in advance
    -Mani

    Hi,
    I didnt see any error message in alert log. Its not logging any message while connecting DB using SYSDBA.
    My DB is in NOARCHIVELOG mode.
    Sill non DBA users are not able to login.
    what could be the reason for this issue?
    Any help....
    Below is my alert log......
    Dump file d:\oracle\product\10.1.0\admin\orcl10g\bdump\alert_orcl10g.log
    Sat Apr 26 13:51:24 2008
    ORACLE V10.1.0.2.0 - Production vsnsta=0
    vsnsql=13 vsnxtr=3
    Windows XP Version V5.1 Service Pack 2
    CPU : 2 - type 586
    Process Affinity: 0x00000000
    Memory (A/P) : PH:270M/1014M, PG:852M/2441M, VA:1959M/2047M
    Sat Apr 26 13:51:24 2008
    Starting ORACLE instance (normal)
    LICENSE_MAX_SESSION = 0
    LICENSE_SESSIONS_WARNING = 0
    Picked latch-free SCN scheme 2
    KCCDEBUG_LEVEL = 0
    Using LOG_ARCHIVE_DEST_10 parameter default value as USE_DB_RECOVERY_FILE_DEST
    Autotune of undo retention is turned on.
    Dynamic strands is set to TRUE
    Running with 2 shared and 18 private strand(s). Zero-copy redo is FALSE
    IMODE=BR
    ILAT =18
    LICENSE_MAX_USERS = 0
    SYS auditing is disabled
    Starting up ORACLE RDBMS Version: 10.1.0.2.0.
    System parameters with non-default values:
    processes = 150
    shared_pool_size = 83886080
    large_pool_size = 8388608
    java_pool_size = 50331648
    resource_manager_plan = INTERNAL_QUIESCE
    control_files = D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL10G\CONTROL01.CTL, D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL10G\CONTROL02.CTL, D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL10G\CONTROL03.CTL
    db_block_size = 8192
    db_cache_size = 25165824
    compatible = 10.1.0.2.0
    db_file_multiblock_read_count= 16
    db_recovery_file_dest = D:\oracle\product\10.1.0\flash_recovery_area
    db_recovery_file_dest_size= 2147483648
    undo_management = AUTO
    undo_tablespace = UNDOTBS1
    remote_login_passwordfile= EXCLUSIVE
    db_domain =
    dispatchers = (PROTOCOL=TCP) (SERVICE=orcl10gXDB)
    job_queue_processes = 10
    background_dump_dest = D:\ORACLE\PRODUCT\10.1.0\ADMIN\ORCL10G\BDUMP
    user_dump_dest = D:\ORACLE\PRODUCT\10.1.0\ADMIN\ORCL10G\UDUMP
    core_dump_dest = D:\ORACLE\PRODUCT\10.1.0\ADMIN\ORCL10G\CDUMP
    sort_area_size = 65536
    db_name = orcl10g
    open_cursors = 300
    pga_aggregate_target = 25165824
    PMON started with pid=2, OS id=1840
    MMAN started with pid=3, OS id=4044
    DBW0 started with pid=4, OS id=2324
    LGWR started with pid=5, OS id=3460
    CKPT started with pid=6, OS id=720
    SMON started with pid=7, OS id=964
    RECO started with pid=8, OS id=1780
    Sat Apr 26 13:51:24 2008
    starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'...
    CJQ0 started with pid=9, OS id=232
    Sat Apr 26 13:51:24 2008
    starting up 1 shared server(s) ...
    Sat Apr 26 13:51:25 2008
    alter database mount exclusive
    Sat Apr 26 13:51:25 2008
    Controlfile identified with block size 16384
    Sat Apr 26 13:51:29 2008
    Setting recovery target incarnation to 2
    Sat Apr 26 13:51:29 2008
    Successful mount of redo thread 1, with mount id 837414429
    Sat Apr 26 13:51:29 2008
    Database mounted in Exclusive Mode.
    Completed: alter database mount exclusive
    Sat Apr 26 13:51:29 2008
    alter database open
    Sat Apr 26 13:51:29 2008
    Beginning crash recovery of 1 threads
    attempting to start a parallel recovery with 2 processes
    parallel recovery started with 2 processes
    Sat Apr 26 13:51:30 2008
    Started first pass scan
    Sat Apr 26 13:51:30 2008
    Completed first pass scan
    2 redo blocks read, 3 data blocks need recovery
    Sat Apr 26 13:51:30 2008
    Started redo application at
    Thread 1: logseq 199, block 6043, scn 0.0
    Recovery of Online Redo Log: Thread 1 Group 3 Seq 199 Reading mem 0
    Mem# 0 errs 0: D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL10G\REDO03.LOG
    Sat Apr 26 13:51:30 2008
    Completed redo application
    Sat Apr 26 13:51:30 2008
    Completed crash recovery at
    Thread 1: logseq 199, block 6045, scn 0.1325285
    3 data blocks read, 3 data blocks written, 2 redo blocks read
    Sat Apr 26 13:51:31 2008
    Thread 1 advanced to log sequence 200
    Maximum redo generation record size = 120832 bytes
    Maximum redo generation change vector size = 116476 bytes
    Private_strands 7 at log switch
    Thread 1 opened at log sequence 200
    Current log# 1 seq# 200 mem# 0: D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL10G\REDO01.LOG
    Successful open of redo thread 1
    Sat Apr 26 13:51:31 2008
    MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
    Sat Apr 26 13:51:31 2008
    SMON: enabling cache recovery
    Sat Apr 26 13:51:32 2008
    Successfully onlined Undo Tablespace 1.
    Sat Apr 26 13:51:32 2008
    SMON: enabling tx recovery
    Sat Apr 26 13:51:32 2008
    Database Characterset is WE8MSWIN1252
    Sat Apr 26 13:51:32 2008
    Published database character set on system events channel
    Sat Apr 26 13:51:33 2008
    All processes have switched to database character set
    Sat Apr 26 13:51:35 2008
    Starting background process QMNC
    QMNC started with pid=15, OS id=2160
    Sat Apr 26 13:51:37 2008
    replication_dependency_tracking turned off (no async multimaster replication found)
    Sat Apr 26 13:51:38 2008
    Starting background process MMON
    Starting background process MMNL
    MMON started with pid=16, OS id=3952
    MMNL started with pid=17, OS id=3960
    Sat Apr 26 13:51:39 2008
    Completed: alter database open
    Sat Apr 26 13:51:43 2008
    db_recovery_file_dest_size of 2048 MB is 0.00% used. This is a
    user-specified limit on the amount of space that will be used by this
    database for recovery-related files, and does not reflect the amount of
    space available in the underlying filesystem or ASM diskgroup.

  • AUDIT 기능을 이용하여 DATABASE 사용자를 확인하는 방법.

    제품 : ORACLE SERVER
    작성날짜 : 1999-02-19
    Audit 기능을 이용하여 Database 사용자를 확인하는 방법.
    ==================================================
    1. init.ora 에 다음 파라미터를 셋팅한다.
    audit_trail=none
    기존에 true 등으로 셋팅되어 있다면 반드시 none 으로 변경한다.
    none 이 아닌 TRUE, DB 등으로 셋팅되어 있으면 반드시 none 으로 변경 후
    반드시 DB 재기동이 필요하다.
    이 작업없이 2번 작업을 하고 나면 DB 에 접속 시 error 가 발생한다.
    물론 다시 해당 오브젝트를 drop 하면 문제가 해결된다.
    2. 필요한 오브젝트와 권한을 생성한다.
    SVRMGR> connect internal
    SVRMGR> create table system.aud$ as select * from aud$
    SVRMGR> rename aud$ to aud$_temp
    SVRMGR> connect system/manager
    SVRMGR> create index i_aud1 on aud$ (sessionid, ses$tid)
    SVRMGR> grant all on aud$ to sys with grant option
    SVRMGR> connect internal
    SVRMGR> create view aud$ as select * from system.aud$
    SVRMGR> exit
    $ cd $ORACLE_HOME/rdbms/admin
    $ svrmgrl
    SVRMGR> connect internal
    SVRMGR> @cataudit.sql
    sys 유저에 audit 정보를 저장할 테이블을 생성한다.
    aud$ table 에 변경이 가해지면 Trigger 가 fire 되어 아래 테이블에
    필요한 정보를 입력하게 된다.
    SVRMGR>
    create table accounting
    (USERNAME VARCHAR2(30),
    LOGIN_TIME DATE,
    LOGOFF_TIME DATE,
    SCHEMANAME VARCHAR2(30),
    OSUSER VARCHAR2(15),
    PROCESS VARCHAR2(9),
    MACHINE VARCHAR2(64),
    TERMINAL VARCHAR2(8),
    PROGRAM VARCHAR2(64),
    TYPE VARCHAR2(10),
    LOGICAL_READ NUMBER,
    PHYSICAL_READ NUMBER,
    SID NUMBER,
    SESSION_SID NUMBER,
    CPU_TIME NUMBER)
    Trigger 를 생성한다.
    SVRMGR>
    create table oper (act varchar2(27));
    create or replace trigger acc_trigger
    after update on system.aud$ for each row
    when (new.action# = 101 or new.action# = 102)
    begin
    insert into accounting
    select :new.userid,:new.timestamp#,:new.logoff$time,
    ss.schemaname, ss.osuser, ss.process, ss.machine, ss.terminal,
    ss.program, ss.type, :new.logoff$lread, :new.logoff$pread,
    st.sid, ss.audsid, st.value
    from V$STATNAME S, V$SESSTAT ST, V$SESSION SS
    where S.STATISTIC# = ST.STATISTiC# AND ST.SID = SS.SID
    and :new.sessionid = SS.AUDSID
    and S.NAME='CPU used by this session';
    insert into oper
    select audit_actions.name
    from audit_actions
    where :new.action# = audit_actions.action;
    end;
    3. init.ora 파일에 다음과 같이 파라미터를 다시 변경후 DB 재기동 한다.
    audit_trail=DB
    timed_statistics=TRUE
    4. Audit 기능을 설정한다.
    예) audit session by hanseo
    예) audit all on username.table명
    예) audit table by scott by access whenever successful
    그리고 다음 쿼리문을 실행한다.
    SQL> select osuser,username,to_char(LOGIN_TIME,'dd.mm.yy:hh:mi') login,
    to_char(LOGOFF_TIME,'dd.mm.yy:hh:mi') logout, MACHINE, CPU_TIME
    from accounting;
    SQL>
    OSUSER USERNAME LOGIN LOGOUT MACHINE CPU_TIME
    hanseo HANSEO 29.01.99:11:07 29.01.99:11:12 윤 한서 66
    1 row selected.
    OSUSER : windows login name
    USERNAME : DB username
    MACHINE : 제어판--네트워크--컴퓨터확인--컴퓨터이름 이다.

  • Auditing Feature Of Oracle 10g

    How do i choose to audit on particular tables or rather objects? i tried with the default settings which enable all actions on all database objects which creates a lot of unwanted audit data.
    i tried the code:
    alter system set audit_trail=DB scope=SPFILE;
    this audits all actions on all objects which i dont want.
    i also tried this:
    noaudit insert,delete,select by sys2----this is the username that i use
    even this does not limit audit data.

    I had read the documentation related to auditing completely. Actually the problem was i had previously given the command:
    audit all by sys2(username that i use)
    so everything was being audited even after i disabled auditing completely and enabled again.
    For a complete reset of auditing options,use the commmand:
    delete from sys.audit$;
    now do the following:
    connect sys/manager as sysdba;
    alter system set audit_trail=DB scope=SPFILE;
    audit +<action>+ on +<tablename>+ by action;
    perform audit only on selected objects and selected actions.
    shutdown
    startup
    and you are ready to go.
    Finely Grained Auditing not supported in XE i guess. Coz i searched alot and maybe this is what i concluded.
    Just shared this in case it could be helpful to some one else.
    Thank you.

  • Audit Enable on database

    Hi
    Can Any body tell what will be impact of Audit all option . I will be doing below steps to enable auditing on 9i and 10g database.
    1. Audit_trail=db
    2. Audit_sys_operations=true
    3 . Audit all .
    Please let me what all the action will be audited. which all user will be audit .
    Thanks in Advance ..!

    1- audit_trail=db set all non sys audit record to data dictionary
    (eg : aud$ but, sql_bind,sql_text columns of aud$ will not be populated if you set audit_trail=db, if required this audit info also then
    set audit_trail=db_extended or db,extended )
    2 - Audit_sys_operations=true will audit sys user activities and will be recorded in audit file located at audit_file_dest
    3- SQL>Audit all; start audit all successful connected session ( audit record to respective datadictiories eg :dba_audit_session)
    Note:all activities that are not audited when you specify Audit All,
    so better to go for specific audit option(eg:SQL>audit delete on <tab> by access) to make sure that activities on obj audited

  • OS SYS LOG

    Hi all,
    11.2.0.1
    Aix 6.1
    I have implemented OS sys log using:
    *.audit_file_dest='/var/log/oracle/oracle'
    *.audit_sys_operations=TRUE
    *.audit_trail='OS'
    *.audit_syslog_level='LOCAL5.INFO'
    But I can not understand why in the sys log I got lots of DBSNMP  users being audited?
    Oct  3 16:22:44 PROD-SVR local4:info Oracle Audit[19005494]: LENGTH: "322" SESSIONID:[7] "2087629" ENTRYID:[1] "1" STATEMENT:[1] "1" USERID:[6] "DBSNMP" USERHOST:[7] "PROD-SVR" ACTION:[3] "100" RETURNCODE:[1] "0" COMMENT$TEXT:[100] "Authenticated by: DATABASE; Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=xxx.xxx.xxx.xxx)(PORT=41770))" OS$USERID:[6] "oracle" DBID:[9] "175864947" PRIV$USED:[1] "5"
    Oct  3 16:22:44 IST-UAT local4:info Oracle Audit[19005494]: LENGTH: "222" SESSIONID:[7] "2087629" ENTRYID:[1] "1" USERID:[6] "DBSNMP" ACTION:[3] "101" RETURNCODE:[1] "0" LOGOFF$PREAD:[1] "0" LOGOFF$LREAD:[2] "58" LOGOFF$LWRITE:[1] "0" LOGOFF$DEAD:[1] "0" DBID:[9] "175864947" SESSIONCPU:[1] "1"
    What is causing the sys audit to log lots of the above?
    Thanks a lot

    you have all you have set.
    do you know what is the meaning of *.audit_syslog_level='LOCAL5.INFO'?
    You can't configure audit file as "critical" and question why you  have critical alerts in your logs.....
    for more info:
    AUDIT_SYSLOG_LEVEL
    https://forums.oracle.com/thread/833592
    Don't play with parameters that you don't know or you will end badly. First read, try and question....

  • CREATE command and AUDIT

    Hi All,
    my Oracle RAC 11g, is configured with audit:
    audit_sys_operations = false
    audit_trail = DB
    I use one oracle user for check auditing, The user is audit_reader, and it has grant select on sys.aud$ and grant select on sys.v$instance
    If I log in oracle by / as sysdba and run create user command, audit_reader user can not see ths execution.
    How I can set audit and audit_reader user for see any DDL command?
    Thanks
    Giovanni

    If AUDIT_SYS_OPERATIONS is FALSE, then connections as SYSDBA will not be audited.
    If you want to audit what SYS does, you'll need to set the AUDIT_SYS_OPERATIONS parameter to TRUE. But SYS operations won't be written to SYS.AUD$ for security reasons. Since SYS can delete rows from the AUD$ table, the SYS audit trail has to be written to the file system (where, presumably, you can configure file permissions so that the DBA cannot modify the audit trail).
    Justin

  • User Level Auditing

    Hi Expert,
    we are required to enable auditing . we will enable it at DB level . but we wan to audit only one specific user not all. how we can achieve this

    This is on my windows 11.2.0.1.0 sqlplus cut and paste.
    C:\WINDOWS>sqlplus sys/girish as sysdba
    SQL*Plus: Release 11.2.0.1.0 Production on Fri Nov 18 19:10:12 2011
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> @getaud;
    AUDIT STATEMENT
    AUDIT ALTER ANY PROCEDURE  BY ACCESS ;
    AUDIT ALTER ANY TABLE  BY ACCESS ;
    AUDIT ALTER DATABASE  BY ACCESS ;
    AUDIT ALTER PROFILE  BY ACCESS ;
    AUDIT ALTER SYSTEM  BY ACCESS ;
    AUDIT ALTER USER  BY ACCESS ;
    AUDIT AUDIT SYSTEM  BY ACCESS ;
    AUDIT CREATE ANY JOB  BY ACCESS ;
    AUDIT CREATE ANY LIBRARY  BY ACCESS ;
    AUDIT CREATE ANY PROCEDURE  BY ACCESS ;
    AUDIT CREATE ANY TABLE  BY ACCESS ;
    AUDIT STATEMENT
    AUDIT CREATE EXTERNAL JOB  BY ACCESS ;
    AUDIT CREATE PUBLIC DATABASE LINK  BY ACCESS ;
    AUDIT CREATE SESSION  BY ACCESS ;
    AUDIT CREATE USER  BY ACCESS ;
    AUDIT DATABASE LINK  BY ACCESS ;
    AUDIT DROP ANY PROCEDURE  BY ACCESS ;
    AUDIT DROP ANY TABLE  BY ACCESS ;
    AUDIT DROP PROFILE  BY ACCESS ;
    AUDIT DROP USER  BY ACCESS ;
    AUDIT EXEMPT ACCESS POLICY  BY ACCESS ;
    AUDIT GRANT ANY OBJECT PRIVILEGE  BY ACCESS ;
    AUDIT STATEMENT
    AUDIT GRANT ANY PRIVILEGE  BY ACCESS ;
    AUDIT GRANT ANY ROLE  BY ACCESS ;
    AUDIT PROFILE  BY ACCESS ;
    AUDIT PUBLIC SYNONYM  BY ACCESS ;
    AUDIT ROLE  BY ACCESS ;
    AUDIT SYSTEM AUDIT  BY ACCESS ;
    AUDIT SYSTEM GRANT  BY ACCESS ;
    29 rows selected.
    SQL> audit select table by scott by access;
    Audit succeeded.
    SQL> @getaud;
    AUDIT STATEMENT
    AUDIT ALTER ANY PROCEDURE  BY ACCESS ;
    AUDIT ALTER ANY TABLE  BY ACCESS ;
    AUDIT ALTER DATABASE  BY ACCESS ;
    AUDIT ALTER PROFILE  BY ACCESS ;
    AUDIT ALTER SYSTEM  BY ACCESS ;
    AUDIT ALTER USER  BY ACCESS ;
    AUDIT AUDIT SYSTEM  BY ACCESS ;
    AUDIT CREATE ANY JOB  BY ACCESS ;
    AUDIT CREATE ANY LIBRARY  BY ACCESS ;
    AUDIT CREATE ANY PROCEDURE  BY ACCESS ;
    AUDIT CREATE ANY TABLE  BY ACCESS ;
    AUDIT STATEMENT
    AUDIT CREATE EXTERNAL JOB  BY ACCESS ;
    AUDIT CREATE PUBLIC DATABASE LINK  BY ACCESS ;
    AUDIT CREATE SESSION  BY ACCESS ;
    AUDIT CREATE USER  BY ACCESS ;
    AUDIT DATABASE LINK  BY ACCESS ;
    AUDIT DROP ANY PROCEDURE  BY ACCESS ;
    AUDIT DROP ANY TABLE  BY ACCESS ;
    AUDIT DROP PROFILE  BY ACCESS ;
    AUDIT DROP USER  BY ACCESS ;
    AUDIT EXEMPT ACCESS POLICY  BY ACCESS ;
    AUDIT GRANT ANY OBJECT PRIVILEGE  BY ACCESS ;
    AUDIT STATEMENT
    AUDIT GRANT ANY PRIVILEGE  BY ACCESS ;
    AUDIT GRANT ANY ROLE  BY ACCESS ;
    AUDIT PROFILE  BY ACCESS ;
    AUDIT PUBLIC SYNONYM  BY ACCESS ;
    AUDIT ROLE  BY ACCESS ;
    AUDIT SELECT TABLE BY SCOTT BY ACCESS ;    <----------- New Row
    AUDIT SYSTEM AUDIT  BY ACCESS ;
    AUDIT SYSTEM GRANT  BY ACCESS ;
    30 rows selected.
    SQL> noaudit select table by scott;
    Noaudit succeeded.
    SQL> @getaud;
    AUDIT STATEMENT
    AUDIT ALTER ANY PROCEDURE  BY ACCESS ;
    AUDIT ALTER ANY TABLE  BY ACCESS ;
    AUDIT ALTER DATABASE  BY ACCESS ;
    AUDIT ALTER PROFILE  BY ACCESS ;
    AUDIT ALTER SYSTEM  BY ACCESS ;
    AUDIT ALTER USER  BY ACCESS ;
    AUDIT AUDIT SYSTEM  BY ACCESS ;
    AUDIT CREATE ANY JOB  BY ACCESS ;
    AUDIT CREATE ANY LIBRARY  BY ACCESS ;
    AUDIT CREATE ANY PROCEDURE  BY ACCESS ;
    AUDIT CREATE ANY TABLE  BY ACCESS ;
    AUDIT STATEMENT
    AUDIT CREATE EXTERNAL JOB  BY ACCESS ;
    AUDIT CREATE PUBLIC DATABASE LINK  BY ACCESS ;
    AUDIT CREATE SESSION  BY ACCESS ;
    AUDIT CREATE USER  BY ACCESS ;
    AUDIT DATABASE LINK  BY ACCESS ;
    AUDIT DROP ANY PROCEDURE  BY ACCESS ;
    AUDIT DROP ANY TABLE  BY ACCESS ;
    AUDIT DROP PROFILE  BY ACCESS ;
    AUDIT DROP USER  BY ACCESS ;
    AUDIT EXEMPT ACCESS POLICY  BY ACCESS ;
    AUDIT GRANT ANY OBJECT PRIVILEGE  BY ACCESS ;
    AUDIT STATEMENT
    AUDIT GRANT ANY PRIVILEGE  BY ACCESS ;
    AUDIT GRANT ANY ROLE  BY ACCESS ;
    AUDIT PROFILE  BY ACCESS ;
    AUDIT PUBLIC SYNONYM  BY ACCESS ;
    AUDIT ROLE  BY ACCESS ;
    AUDIT SYSTEM AUDIT  BY ACCESS ;
    AUDIT SYSTEM GRANT  BY ACCESS ;
    29 rows selected.
    SQL>Now your question :
    Allright is i want to audit scott user's all activities ,DDL,DML ,Select logon login every thing then what shoul i do.So, just use audit statement with by clause and run above getaud script to see its impact.
    here it is my getaud.sql which i obtained from [ http://www.myoraclesupports.com/content/script-generate-audit-and-noaudit-statements-current-audit-settings ] link.
    select 'AUDIT '||m.name||decode(u.name,'PUBLIC',' ',' BY '||u.name)||
    decode(nvl(a.success,0) + (10 * nvl(a.failure,0)),
    1,' BY SESSION WHENEVER SUCCESSFUL ',
    2,' BY ACCESS WHENEVER SUCCESSFUL ',
    10,' BY SESSION WHENEVER NOT SUCCESSFUL ',
    11,' BY SESSION ', -- default
    20, ' BY ACCESS WHENEVER NOT SUCCESSFUL ',
    22, ' BY ACCESS',' /* not possible */ ')||' ;'
    "AUDIT STATEMENT"
    FROM sys.audit$ a, sys.user$ u, sys.stmt_audit_option_map m
    WHERE a.user# = u.user# AND a.option# = m.option#
    and bitand(m.property, 1) != 1 and a.proxy# is null
    and a.user# > 0
    UNION
    select 'AUDIT '||m.name||decode(u1.name,'PUBLIC',' ',' BY '||u1.name)||
    ' ON BEHALF OF '|| decode(u2.name,'SYS','ANY',u2.name)||
    decode(nvl(a.success,0) + (10 * nvl(a.failure,0)),
    1,' WHENEVER SUCCESSFUL ',
    2,' WHENEVER SUCCESSFUL ',
    10,' WHENEVER NOT SUCCESSFUL ',
    11,' ', -- default
    20, ' WHENEVER NOT SUCCESSFUL ',
    22, ' ',' /* not possible */ ')||';'
    "AUDIT STATEMENT"
    FROM sys.audit$ a, sys.user$ u1, sys.user$ u2, sys.stmt_audit_option_map m
    WHERE a.user# = u2.user# AND a.option# = m.option# and a.proxy# = u1.user#
    and bitand(m.property, 1) != 1 and a.proxy# is not null
    UNION
    select 'AUDIT '||p.name||decode(u.name,'PUBLIC',' ',' BY '||u.name)||
    decode(nvl(a.success,0) + (10 * nvl(a.failure,0)),
    1,' BY SESSION WHENEVER SUCCESSFUL ',
    2,' BY ACCESS WHENEVER SUCCESSFUL ',
    10,' BY SESSION WHENEVER NOT SUCCESSFUL ',
    11,' BY SESSION ', -- default
    20, ' BY ACCESS WHENEVER NOT SUCCESSFUL ',
    22, ' BY ACCESS',' /* not possible */ ')||' ;'
    "AUDIT STATEMENT"
    FROM sys.audit$ a, sys.user$ u, sys.system_privilege_map p
    WHERE a.user# = u.user# AND a.option# = -p.privilege
    and bitand(p.property, 1) != 1 and a.proxy# is null
    and a.user# > 0
    UNION
    select 'AUDIT '||p.name||decode(u1.name,'PUBLIC',' ',' BY '||u1.name)||
    ' ON BEHALF OF '|| decode(u2.name,'SYS','ANY',u2.name)||
    decode(nvl(a.success,0) + (10 * nvl(a.failure,0)),
    1,' WHENEVER SUCCESSFUL ',
    2,' WHENEVER SUCCESSFUL ',
    10,' WHENEVER NOT SUCCESSFUL ',
    11,' ', -- default
    20, ' WHENEVER NOT SUCCESSFUL ',
    22, ' ',' /* not possible */ ')||';'
    "AUDIT STATEMENT"
    FROM sys.audit$ a, sys.user$ u1, sys.user$ u2, sys.system_privilege_map p
    WHERE a.user# = u2.user# AND a.option# = -p.privilege and a.proxy# = u1.user#
    and bitand(p.property, 1) != 1 and a.proxy# is not null
    /Regards
    Girish Sharma
    Edited by: Girish Sharma on Nov 18, 2011 7:18 PM
    Just edited that bold fonts are not visible in code tags.
    Edited by: Girish Sharma on Nov 18, 2011 7:22 PM
    Another editing that "< >" are not visible, so i put it into code tags.
    Edited by: Girish Sharma on Nov 18, 2011 7:24 PM
    Please use and a.user# less than and greater than sign before 0; i mean not equal to...

  • ORA-00060: Deadlock detected

    I getting error as "ORA-00060: Deadlock detected. More info in file /d01/oracle/VIS/db/tech_st/10.2.0/.................". Following are my observations on the occurence of this error.
    The deadlock is encountered first time when trying to login to applications. I have R12 vision instance on linux.
    Following the content of the alert_VIS.log file
    Mon Jun 15 04:41:41 2009
    Starting ORACLE instance (normal)
    LICENSE_MAX_SESSION = 0
    LICENSE_SESSIONS_WARNING = 0
    Picked latch-free SCN scheme 3
    Using LOG_ARCHIVE_DEST_1 parameter default value as /d01/oracle/VIS/db/tech_st/10.2.0/dbs/arch
    Autotune of undo retention is turned on.
    IMODE=BR
    ILAT =44
    LICENSE_MAX_USERS = 0
    SYS auditing is disabled
    ksdpec: called for event 13740 prior to event group initialization
    Starting up ORACLE RDBMS Version: 10.2.0.3.0.
    System parameters with non-default values:
    tracefiles_public = TRUE
    processes = 200
    sessions = 400
    timed_statistics = TRUE
    shared_pool_size = 419430400
    shared_pool_reserved_size= 41943040
    nls_language = american
    nls_territory = america
    nls_sort = binary
    nls_date_format = DD-MON-RR
    nls_numeric_characters = .,
    nls_comp = binary
    nls_length_semantics = BYTE
    sga_target = 1073741824
    control_files = /d01/oracle/VIS/db/apps_st/data/cntrl01.dbf, /d01/oracle/VIS/db/apps_st/data/cntrl02.dbf, /d01/oracle/VIS/db/apps_st/data/cntrl03.dbf
    db_block_checksum = TRUE
    db_block_size = 8192
    compatible = 10.2.0
    log_buffer = 14251008
    log_checkpoint_interval = 100000
    log_checkpoint_timeout = 1200
    db_files = 512
    log_checkpoints_to_alert = TRUE
    dml_locks = 10000
    undo_management = AUTO
    undo_tablespace = APPS_UNDOTS1
    db_block_checking = FALSE
    O7_DICTIONARY_ACCESSIBILITY= FALSE
    session_cached_cursors = 500
    utl_file_dir = /usr/tmp, /usr/tmp, /d01/oracle/VIS/db/tech_st/10.2.0/appsutil/outbound/VIS_oracleebsr12, /usr/tmp
    plsql_native_library_dir = /d01/oracle/VIS/db/tech_st/10.2.0/plsql/nativelib
    plsql_native_library_subdir_count= 149
    plsql_code_type = native
    plsql_optimize_level = 2
    job_queue_processes = 2
    systemtrig_enabled = TRUE
    cursor_sharing = EXACT
    parallel_min_servers = 0
    parallel_max_servers = 8
    background_dump_dest = /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/bdump
    user_dump_dest = /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/udump
    max_dump_file_size = 20480
    core_dump_dest = /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/cdump
    db_name = VIS
    open_cursors = 600
    ifile = /d01/oracle/VIS/db/tech_st/10.2.0/dbs/VIS_oracleebsr12_ifile.ora
    sortelimination_cost_ratio= 5
    btree_bitmap_plans = FALSE
    fastfull_scan_enabled = FALSE
    sqlexecprogression_cost= 2147483647
    likewith_bind_as_equality= TRUE
    pga_aggregate_target = 1073741824
    workarea_size_policy = AUTO
    optimizer_secure_view_merging= FALSE
    aq_tm_processes = 1
    olap_page_pool_size = 4194304
    Mon Jun 15 04:42:05 2009
    WARNING:Oracle instance running on a system with low open file descriptor
    limit. Tune your system to increase this limit to avoid
    severe performance degradation.
    PSP0 started with pid=3, OS id=6824
    PMON started with pid=2, OS id=6822
    MMAN started with pid=4, OS id=6826
    DBW0 started with pid=5, OS id=6828
    CKPT started with pid=7, OS id=6832
    SMON started with pid=8, OS id=6834
    RECO started with pid=9, OS id=6836
    CJQ0 started with pid=10, OS id=6838
    LGWR started with pid=6, OS id=6830
    MMON started with pid=11, OS id=6840
    MMNL started with pid=12, OS id=6842
    Mon Jun 15 04:42:19 2009
    ALTER DATABASE MOUNT
    Mon Jun 15 04:42:25 2009
    Setting recovery target incarnation to 2
    Mon Jun 15 04:42:27 2009
    Successful mount of redo thread 1, with mount id 243370348
    Mon Jun 15 04:42:27 2009
    Database mounted in Exclusive Mode
    Completed: ALTER DATABASE MOUNT
    Mon Jun 15 04:42:28 2009
    ALTER DATABASE OPEN
    Mon Jun 15 04:42:48 2009
    Thread 1 opened at log sequence 16
    Current log# 3 seq# 16 mem# 0: /d01/oracle/VIS/db/apps_st/data/log3.dbf
    Successful open of redo thread 1
    Mon Jun 15 04:42:48 2009
    MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set
    Mon Jun 15 04:42:48 2009
    SMON: enabling cache recovery
    Mon Jun 15 04:42:48 2009
    Incremental checkpoint up to RBA [0x10.a779.0], current log tail at RBA [0x10.a779.0]
    Mon Jun 15 04:43:01 2009
    Successfully onlined Undo Tablespace 18.
    Mon Jun 15 04:43:01 2009
    SMON: enabling tx recovery
    Mon Jun 15 04:43:04 2009
    Database Characterset is UTF8
    Mon Jun 15 04:43:18 2009
    replication_dependency_tracking turned off (no async multimaster replication found)
    Mon Jun 15 04:43:44 2009
    Starting background process QMNC
    QMNC started with pid=14, OS id=6884
    Mon Jun 15 04:46:48 2009
    Completed: ALTER DATABASE OPEN
    Mon Jun 15 05:03:23 2009
    Incremental checkpoint up to RBA [0x10.b1bd.0], current log tail at RBA [0x10.b1f3.0]
    Mon Jun 15 05:23:33 2009
    Incremental checkpoint up to RBA [0x10.b5b3.0], current log tail at RBA [0x10.b5c2.0]
    Mon Jun 15 05:45:12 2009
    Incremental checkpoint up to RBA [0x10.b7b0.0], current log tail at RBA [0x10.fbce.0]
    This is upto the point where all DB and application services has been started.
    Once trying to login to applications following content got appended to the log file
    Mon Jun 15 05:53:39 2009
    ORA-00060: Deadlock detected. More info in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/udump/vis_ora_8149.trc.
    Mon Jun 15 05:53:51 2009
    ORA-00060: Deadlock detected. More info in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/udump/vis_ora_8149.trc.
    Mon Jun 15 05:54:02 2009
    ORA-00060: Deadlock detected. More info in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/udump/vis_ora_8149.trc.
    Mon Jun 15 05:54:12 2009
    ORA-00060: Deadlock detected. More info in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/udump/vis_ora_8149.trc.
    Mon Jun 15 05:54:22 2009
    ORA-00060: Deadlock detected. More info in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/udump/vis_ora_8149.trc.
    Mon Jun 15 05:54:28 2009
    ORA-00060: Deadlock detected. More info in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/udump/vis_ora_8149.trc.
    Mon Jun 15 05:54:35 2009
    ORA-00060: Deadlock detected. More info in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/udump/vis_ora_8149.trc.
    Mon Jun 15 05:54:42 2009
    ORA-00060: Deadlock detected. More info in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/udump/vis_ora_8149.trc.
    Mon Jun 15 05:59:06 2009
    Process J000 died, see its trace file
    Mon Jun 15 05:59:11 2009
    kkjcre1p: unable to spawn jobq slave process
    Mon Jun 15 05:59:11 2009
    Errors in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/bdump/vis_cjq0_6838.trc:
    Mon Jun 15 05:59:23 2009
    Process J000 died, see its trace file
    Mon Jun 15 05:59:24 2009
    kkjcre1p: unable to spawn jobq slave process
    Mon Jun 15 05:59:24 2009
    Errors in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/bdump/vis_cjq0_6838.trc:
    Mon Jun 15 05:59:50 2009
    Process J000 died, see its trace file
    Mon Jun 15 05:59:50 2009
    kkjcre1p: unable to spawn jobq slave process
    Mon Jun 15 05:59:50 2009
    Errors in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/bdump/vis_cjq0_6838.trc:
    I did the TKPROF on .trc files but the tkprof file does not show any details as such except similar to :- (don't know if I am missing anything while issuing TKPROF as $ tkprof filename.trc
    filename.txt explain=apps/apps)
    TKPROF: Release 10.2.0.3.0 - Production on Mon Jun 15 06:07:14 2009
    Copyright (c) 1982, 2005, Oracle. All rights reserved.
    Trace file: /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/bdump/vis_cjq0_6838.trc
    Sort options: default
    count = number of times OCI procedure was executed
    cpu = cpu time in seconds executing
    elapsed = elapsed time in seconds executing
    disk = number of physical reads of buffers from disk
    query = number of buffers gotten for consistent read
    current = number of buffers gotten in current mode (usually for update)
    rows = number of rows processed by the fetch or execute call
    0 statements EXPLAINed in this session.
    Trace file: /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/bdump/vis_cjq0_6838.trc
    Trace file compatibility: 10.01.00
    Sort options: default
    1 session in tracefile.
    0 user SQL statements in trace file.
    0 internal SQL statements in trace file.
    0 SQL statements in trace file.
    0 unique SQL statements in trace file.
    22 lines in trace file.
    0 elapsed seconds in trace file.
    Yesterday, I did login to applications after multiple attempts and tried submitting a concurrent request of a standard report (after resolving the data block corrupt issue) and got the same ORA-00060 Error.
    I have a fresh VISION R12 (12.0.4) installed without any customizations. My installation looks to be quite unstable, takes 2-3 attempts for successful login to apps.
    Can you please give any clues on this and how to overcome the problem?
    Thanks,
    Amit

    I have run cmclean.sql as per :- Re: R12 Vision install - Unable to submit concurrent request
    This is the only change made. No new patches etc. Before running cmclean.sql I believe the instance was working fine.
    Now everytime I start the application services, its causing ORA=00060: Deadlock error. There are no issues with just DB services up and running.
    And after apps services up, when trying to Login to apps it just hangs, get error as follows:
    Tue Jun 23 02:04:55 2009
    Process J001 died, see its trace file
    Tue Jun 23 02:04:55 2009
    kkjcre1p: unable to spawn jobq slave process
    Tue Jun 23 02:04:55 2009
    Errors in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/bdump/vis_cjq0_6747.trc:
    Tue Jun 23 02:05:04 2009
    Process q002 died, see its trace file
    Tue Jun 23 02:05:04 2009
    ksvcreate: Process(q002) creation failed
    Tue Jun 23 02:05:55 2009
    Process J000 died, see its trace file
    Tue Jun 23 02:05:55 2009
    kkjcre1p: unable to spawn jobq slave process
    Tue Jun 23 02:05:55 2009
    Errors in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/bdump/vis_cjq0_6747.trc:
    Tue Jun 23 02:06:11 2009
    Process J000 died, see its trace file
    Tue Jun 23 02:06:11 2009
    kkjcre1p: unable to spawn jobq slave process
    Tue Jun 23 02:06:11 2009
    Errors in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/bdump/vis_cjq0_6747.trc:
    Tue Jun 23 02:08:51 2009
    Process J000 died, see its trace file
    Tue Jun 23 02:08:52 2009
    kkjcre1p: unable to spawn jobq slave process
    Tue Jun 23 02:08:52 2009
    Errors in file /d01/oracle/VIS/db/tech_st/10.2.0/admin/VIS_oracleebsr12/bdump/vis_cjq0_6747.trc:
    The OS also hangs (Linux) and I have to exit abnormally everytime which is frustrating.
    I am not sure the reason for the same. I have gone through the metalink notes pointed which says to install the health check engine.
    Do you have any clues based on above information as to what might be causing this problem.
    I have 4 GB RAM installed on my Windows and 2 GB has been allocated to Linux on VMware.
    Please let me know if I need to upgrade the memory.
    Any pointers would be really helpful.
    Thanks,
    Amit

Maybe you are looking for

  • How to not display time in adf Calendar events?

    Hello everyone, I am using JDeveloper Studio Edition Version 11.1.2.3.0 I created a calendar component in my application based on a table that fulfills the variables needed by the calendar (Start date, end date etc). The events in the calendar are al

  • Forms [32 Bit] Version 10.1.2.0.2 question

    In our database we have a field defined as NUMBER(8,3). In the form the field is defined with a Data Type of Number and has a format mask of 99,999.999 with no Lowest or Highest allowed value limitations. When I try to enter a value that has three de

  • Distribute horizontally in light table shuffles pics

    All pics are same height. I put them in sequence I want, align tops, then distribute horizontally...and they get shuffled in not particular order (that I can see). Have others had this problem? Is there a work around? Thanks

  • Is it okay to copy files from my Itunes folder to an external drive with my ipod connected and Itunes open?

    I'm backing up my Itunes library and dragging files from the Itunes folder on my computer to my external hard drive. Is it okay to do this while Itunes is open and my Ipod is connected to the computer charging? I'm on a windows 7 computer.

  • IChat opens empty windows upon startup

    I just installed Snow Leopard, and now every time I open up iChat, up pop blank chat windows from the last time I used iChat. For example, let's say I were chatting with "johnappleseed." If I quit out of iChat and then reopen it, not only does my bud