Sys.monitor table

Hi
can anyone explain me, the meaning of each column of system.monitor TimesTen table ?
regards
lewismm
Edited by: lewismm on Sep 25, 2008 9:28 AM

Hi Lewis
Thanks for the clarification. SYS.MONITOR does not hold replication performance metrics, it is more concerned with 'engine' performance. We have rudimentary statistics for Replication which are available view the ttRepAdmin utility, -showconfig option. The numbers available, for example records per second and latency are based on samples and only really mean anything if you have a steady flow of replication work. If you see -1 under the headings then we don't have enough of a sample to provide a meaningful metric.
ttRepAdmin -showstatus is another option which will provide you with some information on the amount of data being sent across the network.
You could also look at the distance between the last written LSN (the last log record generated) and the replication hold LSN (the position in the log of the oldest acknowledged batch) via ttBookmark on the master side to determine how far behind replication is. In cases where replication has fallen way behind the workload on the master you could get in to the position where the replication agent is reading log records from disk and not from the log buffer in memory. In this situation you would being to see LOG_FS_READS in SYS.MONITOR increase.
Hope this helps
Paul

Similar Messages

  • Is there a way to include the sys.aud$ table in a full database dp export?

    I am doing an export using the following parfile information:
    userid=/
    directory=datapump_nightly_export
    dumpfile=test_expdp.dmp
    logfile=test_expdp.log
    full=y
    content=all
    However when I run this I do not see the sys.aud$ in the log file. I know I can do a seperate export to specifically get the sys.aud$ table but is there any way to include it in with my full export?
    Thanks in advance for any suggestion.

    here's more background infomation... I have some audits setup on my database for one of my users. Every quarter I have an automated job that runs that creates a usage/statics report for this person using data in aud$. at the end of the job I export the aud$ table and truncate it. However last quarter I found that there was a mistake in my report and my export did not run properly thus my audit data was gone. i also have full datapump exports that run daily but found that aud$ was not there. so that is why I thought I'd like to include sys.aud$ in the full datapump exports.
    i understand why other sys tables would be left out of a full export but aud$ data cannot be reproduced so to me it makes sense to include it in a full export.
    don't worry, we run our true backups using rman which is eventually how I got the aud$ data back by creating a copy of my database up until the time of the truncate. however this was quite time consuming.

  • Sys.aud$ table

    Hi,
    I need to get the auditing information for the last seven days fron the auditing table for users other than apps.I tried the below query.Please correct me if it is wrong.The query takes
    a long time to execute and no output dispayed.Please inform me whether the below query is correct and inform me if i need to do any modifications.
    select userid,userhost,terminal,action#,obj$name, NTIMESTAMP# from sys.aud$ where action#=3 and timestamp# >=(sysdate-7) and userid not in ('APPS') order by ntimestamp# desc;
    Regards
    Aram

    You are SELECTing and ORDERing using column NTIMESTAMP#, but WHERE clause is using TIMESTAMP# (different column), most likely leading to a poor execution plan. Is the statement you posted syntactically correct ?
    MOS Doc 1025314.6 - Descriptions of Action Code and Privileges Used in Fields in SYS.AUD$ Table
    HTH
    Srini

  • 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.aud$ Table not accesible over PL/SQL ?

    I try to do the follow.
    When you start the auditing with specific command like AUDIT
    SESSION; it will produce many many rows in the sys.aud$ table.
    This is the reason while we need to maintain the data witch exist
    then in thsi table.
    I did try it to do this with a separate user like AUDITER.
    I gave them from the sys user the follow permissions:
    GRANT select, delete, update , insert to AUDITER;
    If i try now to select from SYS.AUD$ it works if i do it with a
    separet select statement like :
    SELECT * FROM SYS.AUD$.
    If i make a PROCEDURE like folow :
    PROCEDURE proceed_audit as
    CURSOR audtab is select * from sys.aud$
    BEGIN
    END;
    Oracle generate the message :
    PLS-00201: identifier 'SYS.AUD$' must be declared
    I don't anderstand this message, becose this object exists and in
    "SQL" i can use it.
    Can anyone help me ?
    Thanks
    P.S. it's the Oracle version 8.1.7i

    Are you sure the user that is executing the PL/SQL block has
    direct grants to the tables you are referencing? I.E. NOT
    through a role? PL/SQL requires the user to have direct grants
    to the object it references. Granting DBA to the user won't have
    any affect on the execution of the PL/SQL

  • Strange issue on deleting some rows on SYS.AUD$ table

    I just found out this strange thing happened on my 10gR2 database. I created a user called AUDIT_LOG and GRANT DELETE, REFERENCES, SELECT ON SYS.AUD$ TO AUDIT_LOG when I logged on as SYS dba.
    (1) Then I logged on as AUDIT_LOG user, tested the following statements:
    SELECT count(*) from sys.aud$ where ntimestamp# < TRUNC (SYSDATE-14);
    COUNT(*)
    2
    DELETE from sys.aud$ where ntimestamp# < TRUNC(SYSDATE-14);
    0 rows deleted
    (2) When I logged on as SYS account, SYS deleted them all,
    DELETE from sys.aud$ where ntimestamp# < TRUNC(SYSDATE-14);
    2 rows deleted
    I don't understand why the AUDIT_LOG user can't delete that two rows?
    Thanks for your help!
    lixidon

    Apologies for misreading the first time. I am wondering if the rows in question were related to audit actions on sys.aud$ itself as those rows should not be deleted by the AUDIT_LOG user (even if the user has been granted delete).
    Here's an excerpt from the Security Guide under the "Protecting the Standard Audit Trail" section:
    Audit records generated as a result of object audit options set for the SYS.AUD$ table can only be deleted from the audit trail by someone connected with administrator privileges, which itself has protection against unauthorized use.
    Here's a quick example illustrating this:
    SQL> connect / as sysdba
    Connected.
    SQL> grant delete, references, select on sys.aud$ to scott;
    Grant succeeded.
    SQL> connect scott/tiger
    Connected.
    SQL> select count(*) from sys.aud$ where sessionid = 30002;
      COUNT(*)
             2
    1 row selected.
    SQL> delete from sys.aud$ where sessionid = 30002;
    2 rows deleted.
    SQL> commit;
    -- now try to delete the sys.aud$ rows related to the above delete
    -- this will not succeed as user scott even though delete has been granted
    -- the session that performed the delete is 422426
    SQL> select count(*) from sys.aud$ where obj$name = 'AUD$' and action# = 7 and sessionid = 422426;
      COUNT(*)
             2
    1 row selected.
    SQL> delete from sys.aud$ where obj$name = 'AUD$' and action# = 7 and sessionid = 422426;
    0 rows deleted.
    SQL>Regards,
    Mark

  • What is sessionid field in SYS.AUD$ table

    Hi,
    Can anyone say,what is sessionid field in sys.aud$ table..It seems different than the sessions

    Look at the session value in sys.aud$ table.
    QL> select sessionid from sys.aud$ where rownum<10;
    SESSIONID
    459521060
    459521607
    459521661
    459521901
    459521954
    459522004
    459522052
    459522262
    459522424
    It seems that,its not asession id.Mostly sessionid length ll be in3-4.

  • How to override limitation of no triggers on SYS owned tables?

    Hi!
    I haven't got any answers to my earlier question so I try to make it simple now...
    Anybody have any ideas how I could override Oracles limitation of allowing no triggers on SYS owned tables?
    I would need a trigger on SYS.AUD$ that would fire and start a stored procedure every time a new audit record is inserted.
    Best regards,
    Teo Laitinen
    Student
    Department of Computer Science and Information Technology
    University of Jyvdskyld

    You cannot override Oracle's restrictions of triggers on SYS tables. You could, however, do a workaround to populate this other table with data from sys.aud$ when an audit row is inserted into that table.
    1. You could set AUDIT_TRAIL to OS and set AUDIT_TRAIL_DEST to wherever you want the file written. You could then write a program in any number of languages to format this output file and kick off a SQL*Loader session to load it into your table. The program could be scheduled to execute at a time interval, such as every five minutes.
    2. You could write a scheduled program to check for new records in sys.aud$ and execute INSERT INTO...SELECT statements to load your new table.
    Hope this helps!

  • Trigger on SYS owned tables/views

    Hello DBA's,
    I need to achive something.. for which I have to write a trigger on SYS owned tables/views.
    My question is, IS IT POSSIBLE TO WRITE A TRIGGER ON SYS OWNED OBJECTS?. If so please provide me simple example.
    Depending on the value which will be inserted or updated into to this sys.views/sys.tables, I have to submit "job" which will inturn does some operation depending on the "value" which was inserted or updated on this view/table.
    Thankz in advance..
    Binny

    Justin,
    I will give some simple example...
    User-1 is created procedure... it will be in valid state.. after some time this procedure will be invalidated...(due to some other procedure creation, etc)..
    Stage1, during successful creation of procedure the status will be VALID (in DBA_OBJECTS)
    Stage2, the status will be INVALID..
    I need to write a trigger for this status change in dba_objects.. The status change will be caused due to some other operation..
    Is it possible to write a trigger at the point of status change? if so how?.
    This is the simple example I have remembered.
    Let me about this..
    Thankz
    Binny

  • Monitor Table growth stats

         Is it possible to setup technical monitoring to monitor table growth statistics like top 10 growing tables etc?
    if yes, how?
    any info please?

    Hi Krishna,
    Kindly follow SAP doc E2E Reporting: Database Growth - Overview - System Reporting in SAP Solution Manager - SAP Library
    Hope this will help you.
    Regards,
    Gaurav

  • Not able select SYS.DBA_IND_COLUMNS table.

    Dear all,
    I am not able to select the records from the table SYS.DBA_IND_COLUMNS in my procedure, it shows table or view does not exists. but i am able to select the same as a separate query (not in procedure).
    Please help me out in this.
    Thanks,
    Anand.

    This is a standard oracle security functionality. You can select in a standalone query because you have been granted the privilege through a role, but roles are not active within procedures.
    You need to have the privilege (probably select any dictionary) granted directly.

  • Solution Manager Monitoring Table Size

    Hi Gurus!
    Question for you!
    Is there a way to monitor the size of a table, or even the number of registers that it has, or anything like it?
    The problem is that in several ocasions the size of tables gets too big that we end up having to delete old information or archive them, and I wanted to know about this before it becomes a problem.
    Thanks in advance and BR,
    Lucas

    Hello,
    Did you check this link http://help.sap.com/saphelp_nw70/helpdata/en/f0/02a63b9bb3e035e10000000a114084/frameset.htm on sap Help portal.
    Hope this will help.
    Regards,
    Benjamin

  • Sys Monitoring:Only PRD System can be seen in Monitoring Graphic

    Hi All,
    I configured Solution -> Assigned Logical Component to it -> which contains all the 3 systems of our landscape.
    But in Monitoring Graphic I see only PRD. Why?
    RFCs are working fine.

    Hi,
    per default, only the systems of the "leading system role" are activated for monitoring. Via the "System Group" tab on the root node of the solution, it is possible to activate additional systems. Select the system in the table and press button "Insert <-> Remove Product System".
    Best regards,
    Michael

  • What are SYS.ORA_TEMP_1_DS_% tables?

    Hi,
    in my 11.2.0.2 database sometimes I see that there are some mysterious temporary tables with the same name like 'SYS.ORA_TEMP_1_DS_%'.
    I'm not running any dbms_stats function. The mentioned temporary tables appears and disappears intermittently so I don't have a proliferation problem... I'm just wondering who and why is creating these tables? They seems to be a kind of system-wide temporary tables... what "DS" is standing for? Could it be "Data Set" ?

    Are you sure there isn't a job running dbms_stats?
    SYS.ORA_TEMP_1_DS_% are global temporary tables created by dbms_stats to generate histograms for tables.

  • Querying the sys.aud$ table

    can any one tell me which column of the sys.aud$ (audit trail) table is the one that shows when the grant occurred.
    I did a desc sys.aud$ ,but i cannot tell which one is the right column.
    thanks in advance

    you can see view DBA_AUDIT_TRAIL, column timestamp.

Maybe you are looking for