Undo and redo optimal sizes

Hi,
I need to find an optimal size of a undo tablespace and redo log files... we are designing a new database as per the formulas that are given in many websites is "UndoSpace = [UR * (UPS * DBS)] + (DBS * 24)" .... but we still didn't build the database and not sure of those values... so how to design in that cases...
Please help us at earliest..
Regards,
Ramu

Ramu Jagini wrote:
Hi,
I need to find an optimal size of a undo tablespace and redo log files... we are designing a new database as per the formulas that are given in many websites is "UndoSpace = [UR * (UPS * DBS)] + (DBS * 24)" .... but we still didn't build the database and not sure of those values... so how to design in that cases...
Please help us at earliest..
Regards,
RamuYou can only find it by empirical testing unless you know those values, which you can only find by empirical testing. The variance from certain feature usage alone can be orders of magnitude, and besides that programming style has a huge influence, as does actual user load. Beyond that, rare operations like massive loads and end of cycle processing may have much different needs. Tom Kyte makes a good case for saying you should leave large undo around for those cases, "wasted" disk is much cheaper than dealing with the lack of undo at critical times. Since you can tune redo log switching with timeouts, you might as well have redo sized for the rare cases too. You have to load the test data anyways, so that's a good first cut.
Once you have a reasonable test going you can get advice from the db. Requirements can change over time, too.

Similar Messages

  • How can I use undo and redo with run time menu?

    Hi..I try to built my own menu for graphic programming. How can I use undo and redo in labview with run time menu?

    filozof-
    During runtime, by default, LabVIEW has undo/redo data changes under the edit menu. This will undo/redo changes made to controls during runtime. If you want a more extensive undo/redo (custom for your application), you are going to have to do quite a few things
    1) Create a custom runtime menu (Edit>>RunTime Menu) and place your own undo/redo controls on it
    2) Keep an action history in your program
    3) Catch the Shortcut menu event for your custom undo/redo controls
    4) Reverse the last action in your histroy when you catch the event
    This method would allow you undo entire operations (like resize, move, or whatever kind of functionality you are building into your application) unstead of just undoing data changes.
    Xaq

  • TIP: Editor Undo and Redo

    It happend to me a couple of times already that I pressed some strange key combination by accident and erased the whole editor content; probably Ctrl-z. Unfortunately Undo from the web browser menu is greyed out and not available.
    Checking the Jive 5 documenation I found a link to editor shortcuts, which mentioned Ctrl-z for undo and Ctrl-y for redo.
    I have not figured out yet what the exact criteria for undo and redo is, but I find it very important to know that undo and redo exist and work. It just does not use the browser, which provides undo using platform specific shortcuts. So the editor does provide undo and redo support by using the editor's keyboard shortcuts, despite of what is available in the web browser menu.
    I suggest to mention important editor shortcuts in the forum FAQ.

    @https://forums.oracle.com/people/HemantKChitale the like Burton
    for the opening thread is in the top right under the 'follow' button.
    Timo 

  • Problem of cut,copy,past ,undo and redo actions

    hi
    iam a student of computer science
    iam working on my project notpad
    in this i have to apply the command of doing cut ,copy ,past ,undo,redo
    how can i use thes actions in my project
    please help me for making my project
    i will wait your response at [email protected]

    what u can do is
    just component.cut();
    or
    compoennt.copy();
    component.paste();
    for undo and redo
    u need to take help of undo manager
    which will tell u whether u can undo or not
    same with redo case
    hope it will work

  • Can't get to first base using undo and redo

    Hi folks:
    I'm trying to add undo and redo capabilities to a small application I'm writing with Swing, but I can't get to first base. When I try to establish an undo object like this:
    final UndoManager undo = new UndoManager();
    I get two "cannot resolve symbol" errors on the line.
    Is there some library I'm not importing? What gives?
    Thanks

    Is there some library I'm not importing?Probably. Look in the API for UndoManager. It will tell you what package to import.

  • Cut & Paste - Undo and Redo won't work

    Cut & Paste - Undo and Redo won't work in DreamWeaver -
    this happened suddenly today. Frustrating. Did I set something by
    accident?
    Reinstalled and chose "repair" - rebooted, reinstalled java,
    an intuition. Nothing has worked so far.
    Any ideas?

    On Sat, 2 Sep 2006 03:18:19 +0000 (UTC), "Waltzzz"
    <[email protected]> wrote:
    >Cut & Paste - Undo and Redo won't work in DreamWeaver
    - this happened suddenly
    >today. Frustrating. Did I set something by accident?
    >
    > Reinstalled and chose "repair" - rebooted, reinstalled
    java, an intuition.
    >Nothing has worked so far.
    >
    > Any ideas?
    >
    >
    What a coincidence. I have kept Java off my main machine for
    two
    years, but installed it last week for an app that required
    it. I've
    used FW since version 3 and have never seen it be buggy, but
    the past
    couple of days I have had intermittent problems with copy and
    paste.
    Java goes tomorrow. I'm on XP Pro SP2, how about yo?

  • Question abount undo and Redo

    Hello friends,
    could you explain the work of UNDO and REDO work ,i have some confusion.

    Shiv wrote:
    Hello friends,
    could you explain the work of UNDO and REDO work ,i have some confusion.Hello,
    Where is your db version, OS version?
    Generally overview
    What Is Undo?
    Oracle Database creates and manages information that is used to roll back, or undo, changes to the database. Such information consists of records of the actions of transactions, primarily before they are committed. These records are collectively referred to as undo.
    Undo records are used to:
    Roll back transactions when a ROLLBACK statement is issued
    Recover the database
    Provide read consistency
    Analyze data as of an earlier point in time by using Oracle Flashback Query
    Recover from logical corruptions using Oracle Flashback features
    When a ROLLBACK statement is issued, undo records are used to undo changes that were made to the database by the uncommitted transaction. During database recovery, undo records are used to undo any uncommitted changes applied from the redo log to the datafiles. Undo records provide read consistency by maintaining the before image of the data for users who are accessing the data at the same time that another user is changing it.
    What Is the Redo Log?
    The most crucial structure for recovery operations is the redo log, which consists of two or more preallocated files that store all changes made to the database as they occur. Every instance of an Oracle Database has an associated redo log to protect the database in case of an instance failure.
    Redo Threads
    When speaking in the context of multiple database instances, the redo log for each database instance is also referred to as a redo thread. In typical configurations, only one database instance accesses an Oracle Database, so only one thread is present. In an Oracle Real Application Clusters environment, however, two or more instances concurrently access a single database and each instance has its own thread of redo. A separate redo thread for each instance avoids contention for a single set of redo log files, thereby eliminating a potential performance bottleneck.
    This chapter describes how to configure and manage the redo log on a standard single-instance Oracle Database. The thread number can be assumed to be 1 in all discussions and examples of statements. For information about redo log groups in an Oracle Real Application Clusters environment, please refer to Oracle Real Application Clusters Administration and Deployment Guide.
    Redo Log Contents
    Redo log files are filled with redo records. A redo record, also called a redo entry, is made up of a group of change vectors, each of which is a description of a change made to a single block in the database. For example, if you change a salary value in an employee table, you generate a redo record containing change vectors that describe changes to the data segment block for the table, the undo segment data block, and the transaction table of the undo segments.
    Redo entries record data that you can use to reconstruct all changes made to the database, including the undo segments. Therefore, the redo log also protects rollback data. When you recover the database using redo data, the database reads the change vectors in the redo records and applies the changes to the relevant blocks.
    Redo records are buffered in a circular fashion in the redo log buffer of the SGA (see "How Oracle Database Writes to the Redo Log") and are written to one of the redo log files by the Log Writer (LGWR) database background process. Whenever a transaction is committed, LGWR writes the transaction redo records from the redo log buffer of the SGA to a redo log file, and assigns a system change number (SCN) to identify the redo records for each committed transaction. Only when all redo records associated with a given transaction are safely on disk in the online logs is the user process notified that the transaction has been committed.
    Redo records can also be written to a redo log file before the corresponding transaction is committed. If the redo log buffer fills, or another transaction commits, LGWR flushes all of the redo log entries in the redo log buffer to a redo log file, even though some redo records may not be committed. If necessary, the database can roll back these changes.

  • Undo and Redo

    What is the difference between undo and redo?

    Deepa,
    I shall be short in my reply as I shall be leaving in a while now. So in very short,
    when the user updates the block, lets suppose we updated salary from 100 to 200.So in the buffer cache, it was first 100.When you gave a dml to change to 200, oracle will maintain its redo image in the redo log buffer using redo copy latch and thus the changed info is maintained in the redo log buffer.This info is maintained in the block also.Now before this image gets changed,the entry is done in the transacton table (v$transaction) and Oracle just "maps" a block which will contain the undo image.At the moment no physical changeis done neither any physical write is done in the undo tablespace.
    in which stage, commited data is written to data files.....i got confusion??? I know, when Buffer cache is 1/4 th is full...and at every check point...it wil happen...but as per my above scenario..at which stage it will happen...please explain properly..
    Committed data is written into the log files.Oracle makes sure that once committed the data is there in the redo log files which means from there it can recover at any point of time.
    From where did you read 1/4th of buffer cache?Please can you rephrase the questionbefore I try to answer it?
    One more thing....data base writer writes to data files...redo writer writes to redo log files...which will write undo information to undo files.....
    DBWR only writes the data Deepa.So all the normal flushing which is applicable to other buffers thats the same that is applicable to the undo data too.
    Aman....

  • Undo and redo during recovery

    Sorry for being naive.
    Once the datafiles, controlfile, and spfile are restored, archived redo logs are applied to restore. This is a roll-forward operation. There is an undo segment in the db, why whatever stored on undo tablespace is not used during the recovery.
    Thanks, Pedro

    in short, whatever stored in undo tablespace is needed in case the recover need to do rollback as well. And in most cases, it does.
    Because sometime Oracle will pre-write uncommited dirty buffers to datafiles and in the event of recovery any uncommited transaction will be rollback and original value of the entries are stored in undo.

  • Undo and Redo in JTextPane()

    Hi, I am trying to undo some of the text in my JTextPane() and here is the code for it
    //declarations
    protected UndoManager undoMngr;
    Document document;
    //code in constructor
    undoMngr = new UndoManager();
    document = textForJIF.getDocument();
    document.addUndoableEditListener(undoMngr);
    // calling method in actionPerformed
    if(ae.getSource() == undo)
    undoMngr.undo();
    if(ae.getSource() == redo)
    undoMngr.redo();
    The problem I am facing is that, When I type "abcd" and press ctrl+Z I am able to undo the text but if I press ctrl+Z where there is no text in the JTextPane(), I get a lot of erros in the MS DOS prompt. Please tell me the reason and correct me if I am wrong.
    Thanks

    Hi Camickr,
    I have seen those examples and infact many other examples too, but they are too confusing for me. I am not getting the logic out there. And so I came to post a thread. Plase suggest me.
    Thanks

  • Archived redo log size more less than online redo logs

    Hi,
    My database size around 27 GB and redo logs sizes are 50M. But archive log size 11M or 13M, and logs are switching every 5-10min. Why?
    Regards
    Azer Imamaliyev

    Azer_OCA11g wrote:
    1) Almost all archive logs sizes are 11 or 13M.. But sometimes 30, 37M.
    2)
    select to_char(completion_time, 'dd.mm.yyyy HH24:MI:SS')
    from v$archived_log
    order by completion_time desc;
    10.02.2012 11:00:26
    10.02.2012 10:50:23
    10.02.2012 10:40:05
    10.02.2012 10:29:34
    10.02.2012 10:28:26
    10.02.2012 10:18:07
    10.02.2012 10:05:04
    10.02.2012 09:55:03
    10.02.2012 09:40:54
    10.02.2012 09:28:06
    10.02.2012 09:13:44
    10.02.2012 09:00:17
    10.02.2012 08:45:04
    10.02.2012 08:25:04
    10.02.2012 08:07:12
    10.02.2012 07:50:06
    10.02.2012 07:25:05
    10.02.2012 07:04:50
    10.02.2012 06:45:04
    10.02.2012 06:20:04
    10.02.2012 06:00:12
    3) There arent any serious change at DB level.. almost these messages show in alert log since creating DB..Two simple thoughts:
    1) Are you running with archive log compression - add the "compressed" column to the query above to see if the archived log files are compressed
    2) The difference may simply be a reflection of the number and sizes of the public and private redo threads you have enabled - when anticipating a log file switch Oracle leaves enough space to cater for threads that need to be flushed into the log file, and then doesn't necessarily have to use it.
    Here's a query (if you can run as SYS) to show you your allocation of public and private threads
    select
         PTR_KCRF_PVT_STRAND           ,
         FIRST_BUF_KCRFA               ,
         LAST_BUF_KCRFA                ,
         TOTAL_BUFS_KCRFA              ,
         STRAND_SIZE_KCRFA             ,
         indx
    from
         x$kcrfstrand
    ;Regards
    Jonathan Lewis
    http://jonathanlewis.wordpress.com
    Author: <b><em>Oracle Core</em></b>

  • Undo and OutOfMemoryError...

    Hi All,
    I have this program in which I work with the StyledDocument. I have implemented the undo functionality as well. Now, if a lot of style changes happen to the file being edited, as in change of color for sections of text eg. highlight of comments, strings etc., I have noticed that lots of instances (thousands) of DefaultStyledDocument.AttributeUndoableEdit are being created. As a result, while doing editing, sometimes java gives OutOfMemoryError.
    Can anyone suggest how I can override the behaviour and instruct java not to worry about remembering AttributeSet changes to an Element?
    Regards,
    M

    Hi All,
    I have seen an example code which is capabable of the operations like undo and redo with JTextPane. But, I need to apply the same for JTextArea.How to apply the undo and redo operations with JTextArea?

  • Private strand flush not complete how to find optimal size of redo log file

    hi,
    i am using oracle 10.2.0 on unix system and getting Private strand flush not complete in the alert log file. i know this is due to check point is not completed.
    I need to increase the size of redo log files or add new group to the database. i have log file switch (checkpoint incomplete) in the top 5 wait event.
    i can't change any parameter of database. i have three redo log group and log files are of 250MB size. i want to know the suitable size to avoid problem.
    select * from v$instance_recovery;
    RECOVERY_ESTIMATED_IOS     ACTUAL_REDO_BLKS     TARGET_REDO_BLKS     LOG_FILE_SIZE_REDO_BLKS     LOG_CHKPT_TIMEOUT_REDO_BLKS     LOG_CHKPT_INTERVAL_REDO_BLKS     FAST_START_IO_TARGET_REDO_BLKS     TARGET_MTTR     ESTIMATED_MTTR     CKPT_BLOCK_WRITES     OPTIMAL_LOGFILE_SIZE     ESTD_CLUSTER_AVAILABLE_TIME     WRITES_MTTR     WRITES_LOGFILE_SIZE     WRITES_LOG_CHECKPOINT_SETTINGS     WRITES_OTHER_SETTINGS     WRITES_AUTOTUNE     WRITES_FULL_THREAD_CKPT
    625     9286     9999     921600          9999          0     9     112166207               0     0     219270206     0     3331591     5707793please suggest me or tell me the way how to find out suitable size to avoid problem.
    thanks
    umesh

    How often should a database archive its logs
    Re: Redo log size increase and performance
    Please read the above thread and great replies by HJR sir. I think if you wish to get concept knowledge, you should add in your notes.
    "If the FAST_START_MTTR_TARGET parameter is set to limit the instance recovery time, Oracle automatically tries to checkpoint as frequently as necessary. Under this condition, the size of the log files should be large enough to avoid additional checkpointing due to under sized log files. The optimal size can be obtained by querying the OPTIMAL_LOGFILE_SIZE column from the V$INSTANCE_RECOVERY view. You can also obtain sizing advice on the Redo Log Groups page of Oracle Enterprise Manager Database Control."
    Source:http://download-west.oracle.com/docs/cd/B13789_01/server.101/b10752/build_db.htm#19559
    Pl also see ML Doc 274264.1 (REDO LOGS SIZING ADVISORY) on tips to calculate the optimal size for redo logs in 10g databases
    Source:Re: Redo Log Size in R12
    HTH
    Girish Sharma

  • Optimal size of redo log

    Hi all,
    Recently we migrated from 9.2.0.4 to 10.2.0.4 and database performance is slow in newer version, on checking alert log we found this:-
    Thread 1 cannot allocate new log, sequence 1779 Checkpoint not complete
    Current log# 6 seq# 1778 mem# 0: /oradata/lipi/redo6.log
    Current log# 6 seq# 1778 mem# 1: /oradata/lipi/redo06a.log Wed Mar 10 15:19:27 2010 Thread 1 advanced to log sequence 1779 (LGWR switch)
    Current log# 1 seq# 1779 mem# 0: /oradata/lipi/redo01.log
    Current log# 1 seq# 1779 mem# 1: /oradata/lipi/redo01a.log Wed Mar 10 15:20:45 2010 Thread 1 advanced to log sequence 1780 (LGWR switch)
    Current log# 2 seq# 1780 mem# 0: /oradata/lipi/redo02.log
    Current log# 2 seq# 1780 mem# 1: /oradata/lipi/redo02a.log Wed Mar 10 15:21:44 2010 Thread 1 advanced to log sequence 1781 (LGWR switch)
    Current log# 3 seq# 1781 mem# 0: /oradata/lipi/redo03.log
    Current log# 3 seq# 1781 mem# 1: /oradata/lipi/redo03a.log Wed Mar 10 15:23:00 2010 Thread 1 advanced to log sequence 1782 (LGWR switch)
    Current log# 4 seq# 1782 mem# 0: /oradata/lipi/redo04.log
    Current log# 4 seq# 1782 mem# 1: /oradata/lipi/redo04a.log Wed Mar 10 15:24:48 2010 Thread 1 advanced to log sequence 1783 (LGWR switch)
    Current log# 5 seq# 1783 mem# 0: /oradata/lipi/redo5.log
    Current log# 5 seq# 1783 mem# 1: /oradata/lipi/redo05a.log Wed Mar 10 15:25:00 2010 Thread 1 cannot allocate new log, sequence 1784 Checkpoint not complete
    Current log# 5 seq# 1783 mem# 0: /oradata/lipi/redo5.log
    Current log# 5 seq# 1783 mem# 1: /oradata/lipi/redo05a.log Wed Mar 10 15:25:27 2010 Thread 1 advanced to log sequence 1784 (LGWR switch)
    Current log# 6 seq# 1784 mem# 0: /oradata/lipi/redo6.log
    Current log# 6 seq# 1784 mem# 1: /oradata/lipi/redo06a.log Wed Mar 10 15:28:11 2010 Thread 1 advanced to log sequence 1785 (LGWR switch)
    Current log# 1 seq# 1785 mem# 0: /oradata/lipi/redo01.log
    Current log# 1 seq# 1785 mem# 1: /oradata/lipi/redo01a.log Wed Mar 10 15:29:56 2010 Thread 1 advanced to log sequence 1786 (LGWR switch)
    Current log# 2 seq# 1786 mem# 0: /oradata/lipi/redo02.log
    Current log# 2 seq# 1786 mem# 1: /oradata/lipi/redo02a.log Wed Mar 10 15:31:22 2010 Thread 1 cannot allocate new log, sequence 1787 Private strand flush not complete
    Current log# 2 seq# 1786 mem# 0: /oradata/lipi/redo02.log
    Current log# 2 seq# 1786 mem# 1: /oradata/lipi/redo02a.log Wed Mar 10 15:31:29 2010 Thread 1 advanced to log sequence 1787 (LGWR switch)
    Current log# 3 seq# 1787 mem# 0: /oradata/lipi/redo03.log
    Current log# 3 seq# 1787 mem# 1: /oradata/lipi/redo03a.log Wed Mar 10 15:31:40 2010 Thread 1 cannot allocate new log, sequence 1788 Checkpoint not complete
    Current log# 3 seq# 1787 mem# 0: /oradata/lipi/redo03.log
    Current log# 3 seq# 1787 mem# 1: /oradata/lipi/redo03a.log Wed Mar 10 15:31:47 2010 Thread 1 advanced to log sequence 1788 (LGWR switch)
    Current log# 4 seq# 1788 mem# 0: /oradata/lipi/redo04.log
    Current log# 4 seq# 1788 mem# 1: /oradata/lipi/redo04a.log
    so, my point is should we increase redo log size to fix Checkpoint not complete message, if yes then what should be optimal size of redo log file?
    Piyush

    Respected Sir,
    So many things are going to popular without evidence, experts comments and even cross marking by docs. I would like to suggest to add one more chapter in next oracle release docs something like:
    "Myths in Oracle" and i hope following should be there:
    1. Put indexes in seperate tablespace to achieve good performance.
    2. Different block size issues and its pros and cons.
    3. Index scan is always best then full table scan; means if optimizer is not using index means there is something "fishy" with either query or database.
    4. Certification is the measurement of good knowledge in oracle.
    5. count(1) or count(*) is faster than each other.
    (difference between count(*) and count(1) and count(column name)
    6. Views are slow
    (Do you believe that "views are slow" is a myth
    7. BCHR is meaningful indicator for the performance of the database.
    (I do'nt want to put the link, because that thread is .... )
    8. And this thread i.e. redo log should be large enough to have at least 20 minutes of data.
    Sir, since i am regular reader of your site, blog and book; if you please spare some time on above or more myths in oracle; i hope it will help the whole oracle dba community who is something like in a very big and dark hall with lot of doors and windows (as i am).
    Kind Regards
    Girish Sharma
    Edited by: Girish Sharma on Mar 11, 2010 6:27 PM
    And i got the useful link of your site please too:
    http://www.jlcomp.demon.co.uk/myths.html

  • Urgent: Huge diff in total redo log size and archive log size

    Dear DBAs
    I have a concern regarding size of redo log and archive log generated.
    Is the equation below is correct?
    total size of redo generated by all sessions = total size of archive log files generated
    I am experiencing a situation where when I look at the total size of redo generated by all the sessions and the size of archive logs generated, there is huge difference.
    My total all session redo log size is 780MB where my archive log directory size has consumed 23GB.
    Before i start measuring i cleared up archive directory and started to monitor from a specific time.
    Environment: Oracle 9i Release 2
    How I tracked the sizing information is below
    logon as SYS user and run the following statements
    DROP TABLE REDOSTAT CASCADE CONSTRAINTS;
    CREATE TABLE REDOSTAT
    AUDSID NUMBER,
    SID NUMBER,
    SERIAL# NUMBER,
    SESSION_ID CHAR(27 BYTE),
    STATUS VARCHAR2(8 BYTE),
    DB_USERNAME VARCHAR2(30 BYTE),
    SCHEMANAME VARCHAR2(30 BYTE),
    OSUSER VARCHAR2(30 BYTE),
    PROCESS VARCHAR2(12 BYTE),
    MACHINE VARCHAR2(64 BYTE),
    TERMINAL VARCHAR2(16 BYTE),
    PROGRAM VARCHAR2(64 BYTE),
    DBCONN_TYPE VARCHAR2(10 BYTE),
    LOGON_TIME DATE,
    LOGOUT_TIME DATE,
    REDO_SIZE NUMBER
    TABLESPACE SYSTEM
    NOLOGGING
    NOCOMPRESS
    NOCACHE
    NOPARALLEL
    MONITORING;
    GRANT SELECT ON REDOSTAT TO PUBLIC;
    CREATE OR REPLACE TRIGGER TR_SESS_LOGOFF
    BEFORE LOGOFF
    ON DATABASE
    DECLARE
    PRAGMA AUTONOMOUS_TRANSACTION;
    BEGIN
    INSERT INTO SYS.REDOSTAT
    (AUDSID, SID, SERIAL#, SESSION_ID, STATUS, DB_USERNAME, SCHEMANAME, OSUSER, PROCESS, MACHINE, TERMINAL, PROGRAM, DBCONN_TYPE, LOGON_TIME, LOGOUT_TIME, REDO_SIZE)
    SELECT A.AUDSID, A.SID, A.SERIAL#, SYS_CONTEXT ('USERENV', 'SESSIONID'), A.STATUS, USERNAME DB_USERNAME, SCHEMANAME, OSUSER, PROCESS, MACHINE, TERMINAL, PROGRAM, TYPE DBCONN_TYPE,
    LOGON_TIME, SYSDATE LOGOUT_TIME, B.VALUE REDO_SIZE
    FROM V$SESSION A, V$MYSTAT B, V$STATNAME C
    WHERE
    A.SID = B.SID
    AND
    B.STATISTIC# = C.STATISTIC#
    AND
    C.NAME = 'redo size'
    AND
    A.AUDSID = sys_context ('USERENV', 'SESSIONID');
    COMMIT;
    END TR_SESS_LOGOFF;
    Now, total sum of REDO_SIZE (B.VALUE) this is far less than archive log size. This at time when no other user is logged in except myself.
    Is there anything wrong with query for collecting redo information or there are some hidden process which doesnt provide redo information on session basis.
    I have seen the similar implementation as above at many sites.
    Kindly provide a mechanism where I can trace which user is generated how much redo (or archive log) on a session basis. I want to track which all user/process are causing high redo to generate.
    If I didnt find a solution I would raise a SR with Oracle.
    Thanks
    [V]

    You can query v$sess_io, column block_changes to find out which session generating how much redo.
    The following query gives you the session redo statistics:
    select a.sid,b.name,sum(a.value) from v$sesstat a,v$statname b
    where a.statistic# = b.statistic#
    and b.name like '%redo%'
    and a.value > 0
    group by a.sid,b.name
    If you want, you can only look for redo size for all the current sessions.
    Jaffar

Maybe you are looking for

  • DVR/STB remote signal Handling

    So I was told yesterday that all the Verizon FIOS motorola products operate with the same set of signals. There are no identifiers in the IR signal (for your conveience).  My problem is that I have a whole house setup with an IR relay system  as I wo

  • How can I share my entire iMac hard drive over a network to my Macbook Pro?

    I tried setting up a network, and I was able to successfully transfer a couple of files...but some files just wont transfer to my Macbook when I try to transfer them. What gives? It tells me on certain files that I cannot get them because I dont have

  • Iphone not listed in registered devices

    I have an iPhone 5 since November 2013. At first I could view it in my registered devices of my Apple account, but now (I believe since I took it for repair through my carrier reseller) it doesn't show anymore. When I try to add manually the iPhone u

  • Jtabbed pane problem + flags printout

    Hi, I am having difficulty displaying a JTabbedPane which is contained by a dialog. When I display the Dialog for the first time the Tabbed displays perfectly - anytime after that it disappears. I found this really strange so I put in some printout s

  • Nested join with left - question

    Hi Experts, I have a special query requirement Here are the three tables A, B & C TABLE-A A_ID Type A1 Call A2 Web A3 Call A4 TV A5 TV TABLE-B B_ID Ord_Type A_ID B1 US A3 B2 DE A4 B3 UK A5 TABLE-C C_ID B_ID C_VAL C1 B1 10 C2 B3 20 I need to write  a