Could anybody explain me what is data guard real time sync ??

This was asked as an interview question to me . am a fresher please help me out..
thanks in advance.

Hi,
I suppose you mean Real Time Apply ? That's very popular mode used when the shipping method of standby databases is synchronous (as you probably know Dataguard support two redolog shipping modes - asynchronous and synchronous). In your case of asynchronous redolog shipping there is one step further - use of Real Time Apply instead of shipping archived logs. So instead of waiting for redologs to become archived (either by database log switch or setting ARCHIVE_LAG_TARGET) and then shipped you could set Real Time Apply where blocks from the log buffer of the primary database are send directly to the standby logs of the standby database. The benefits are obvious - the lag is almost few seconds i.e. changes got applied on the standby few seconds after the primary, you don't have to worry whether the archivelogs are sent or not.
Here is link for more information about Real Time Apply at Oracle documentation Apply Services
Regards,
Sve

Similar Messages

  • Data guard real time apply vs archived log apply on physical standby

    Dear DBA's,
    last week i configuared DR , now the phyiscal stanby database is archive apply mode,
    i want to confirm is it better to apply the archived log or should i cahnge it to real time apply .
    give me sugesstions.
    Thanks and Regards
    Raja...

    One question are you using ARCH transport to move the redo? or have you configured standby redo logs and logwr transport (either async or syncronous), if you are using the archiver to transport the logs then you can not use real time apply.
    If you are using log writer to transpor the redo the realtime apply reduces the recovery time required if you need to failover as trher should be less redo to apply to bring the standby up to date, which mode you use to transport redo will depend on what is acceptable in terms of data loss and the impact on performance.

  • Could anybody explain me what is real time apply and how do we accomplish it ?

    Thanks in advance ...  please help me outt..

    HI Vinayraj
    I will write your request as a script. in every morning when start the work you can check the every result via this script. I am using this script. It is satisfactory
    bash-3.2$ cat check_standby.sh
    #!/bin/sh
    ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_1"
    export ORACLE_HOME
    LD_LIBRARY_PATH="$ORACLE_HOME/lib:/usr/dt/lib:/usr/openwin/lib"
    PATH="$ORACLE_HOME/bin:/usr/ccs/bin:/usr/sbin:$PATH"
    export PATH LD_LIBRARY_PATH
    ORACLE_SID=you-oracle_sid_name
    export ORACLE_SID
    sqlplus -s <<SQLEND
    connect /as sysdba
    set pagesize 1000
    set linesize 120
    column message format A99
    column name format A25
    column value format a50
    select timestamp, message from v\$dataguard_Status;
    select name, value from v\$dataguard_Stats;
    SQLEND
    bash-3.2$
    bash-3.2$ cat start_standby.sh
    #!/bin/sh
    ORACLE_HOME="/u01/app/oracle/product/11.2.0/db_1"
    export ORACLE_HOME
    LD_LIBRARY_PATH="$ORACLE_HOME/lib:/usr/dt/lib:/usr/openwin/lib"
    PATH="$ORACLE_HOME/bin:/usr/ccs/bin:/usr/sbin:$PATH"
    export PATH LD_LIBRARY_PATH
    ORACLE_SID=you_oracle_sid_name
    export ORACLE_SID
    sqlplus -s <<SQLEND
    connect /as sysdba
    startup nomount;
    alter database mount standby database;
    ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;
    SQLEND
    bash-3.2$

  • Could anybody explain what  is the difference between cloning and refresh

    Hi,
    Could anybody explain what is the difference between cloning and refresh
    What exactly we do in only E-business suite clone(Database and applications) and only database clone and refresh
    Regards,
    ravi

    Welcome to the forum,
    Database Cloning includes cloning the ORACLE_HOME of the database and the copying of data from source to target instance.
    Database Refresh includes copying of data from source to target instance. ORACLE_HOME is not copied during a Database refresh.
    Similarly Apps cloning includes cloning the techstack, i.e the 806, iAS homes along with APPL_TOP, COMMON_TOP and the Database
    Apps refersh is again copying the database from source to target. The techstack or the APPL_TOP or COMMON_TOP are not copied during an Apps refresh
    see this post
    http://sabdarsyed.blogspot.com/2008/08/cloning-and-refreshing-oracle-database.html

  • Could you explaine me what is the diffternce between APO VMI  Vs  R/3 VMI ?

    Hi Experts,
    could you explaine me what is the diffternce between APO VMI  Vs  R/3 VMI ?
    Thanks
    babu

    Hi,
    VMI is Vendor managed Inventory. APO can plan for VMI scenario. In a situation, when the stock level at the end customer is known to APO , then APO can plan the requirements at the customer level.
    The aim of vendor-managed inventory (VMI) is to integrate key customers in supply chain planning. The customer regularly sends stock and sales data to the vendor, and based on that information, the vendor determines replenishment requirements for the customer
    VMI as a concept must be same in APO and R/3. But, such planning is possible in APO. I am not sure whether it can be done in R/3 system.
    Regards,
    Samir Baruah

  • Could anybody explain this warning message regarding Posix Performance Pack

    Hi,
    I am getting following message on my console :
    <Sep 10, 2002 7:12:38 PM GMT+08:00> <Warning> <Posix Performance Pack> <Got exception
    for fd: '123' with no corresponding table entry>
    <Sep 11, 2002 12:40:48 AM GMT+08:00> <Warning> <Posix Performance Pack> <Got exception
    for fd: '151' with no corresponding table entry>
    I have deployed the WL server on HP-UX 11.0 and wlserver version is 6.1 sp2. Could
    anybody explain the warning message ?
    TIA
    Anirudh

    This is a known issue.
    Contact [email protected] and ask for "Combined muxer" patch.
    Kumar
    Anirudh wrote:
    Hi,
    I am getting following message on my console :
    <Sep 10, 2002 7:12:38 PM GMT+08:00> <Warning> <Posix Performance Pack> <Got exception
    for fd: '123' with no corresponding table entry>
    <Sep 11, 2002 12:40:48 AM GMT+08:00> <Warning> <Posix Performance Pack> <Got exception
    for fd: '151' with no corresponding table entry>
    I have deployed the WL server on HP-UX 11.0 and wlserver version is 6.1 sp2. Could
    anybody explain the warning message ?
    TIA
    Anirudh

  • I have I.O.S. 6.0.1 and i live in Georgia, Tbilisi. I have got the problem with maps. It does not get directions. Per exemple it was working in italy but in my cuntry it does not work. Could u explain me what can i do to make my maps work in Georgia?

    I have I.O.S. 6.0.1 and i live in Georgia, Tbilisi. I have got the problem with maps. It does not get directions. Per exemple it was working in italy but in my cuntry it does not work. Could u explain me what can i do to make my maps work in Georgia?
    Thank u

    Clear the cache and the cookies from sites that cause problems.
    "Clear the Cache":
    *Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
    "Remove Cookies" from sites causing problems:
    *Tools > Options > Privacy > Cookies: "Show Cookies"

  • Oracle Data Integrator - Real Time Integration

    Hi,
    I want to know that, is there any possibility of integrating data in real-time using Oracle Data Integrator?
    If yes, does it affect the OLTP system performance? (Could it read from db logs,etc..)
    Thanks..

    Using ODI with Logminer-based CDC will affect performance on the source system more than using Oracle Goldengate, let me explain why:
    When using the ODI Logminer-based Journalisation the Logminer functionality will move the primary-key of the affected row into the journal table. When you are then ready to move the changed data, running an interface to move the data reads the Journal-view, which joins the journal table (primary keys) to the source data (and dealing with deleted rows), optimising out duplicate rows in order to bring across the then-current state of the data, which can then be loaded into the target system, on completion, the moved rows can be removed from the journal table. The data will appear in the journal table as soon as Logminer puts it there, which may be a lag of up to two minutes using asynchronous setting, whereas Synchronous Logminer applies "system triggers to the table, with the consequent overhead.
    With Oracle Goldengate, the comitted transactions are read from the log as soon as the log-writer puts the commit into the log. All the data is picked up from the log, at that point. It is then written to the trail-file system of Oracle Goldengate which can be propogated to multiple other systems potentially with sub-second latency, and minimal impact on the source system due to the efficient reading and writing mechanisms. One other consequence of using Oracle Goldengate is that you get every change of the data, not the optimised then-current state of the data when moved.
    Hope this explanation helps.

  • Confirmation date in real time

    Hi, Is it possible to set the confirmation date as real time date meaning, the system should accept prsent date confirmation only, not yesterday confirmation in CO11N screen. Pls advise how to set the same.

    HI,
    If you know the Exit name, go to transaction CMOD.
    Choose menu Utillities->SAP Enhancements. Enter the exit name and press enter.
    You will now come to a screen that shows the function module exits for the exit.
    Using Project management of SAP Enhancements, we want to create a project to enahance trasnaction CO11N
    Go to transaction CMOD
    Create a project called ZCO11N
    Choose the Enhancement assign radio button and press the Change button.
    Please check this links which will help you to know more detail on user exits.
    http://sap-img.com/abap/a-short-tutorial-on-user-exits.htm
    http://sap-img.com/abap/what-is-user-exits.htm
    http://sap-img.com/abap/what-is-the-difference-between-smod-and-cmod.htm
    http://sap-img.com/ab038.htm
    http://help.sap.com/saphelp_46c/helpdata/en/4a/5b75387be80518e10000009b38f889/frameset.htm
    Hope this will help.
    Regards,
    R.Brahmankar

  • Read data in real time and save as an excel file

    Hi,
    I want to write a LabVIEW progarmme which able to read data in real time and save it as an excel file from Varian Vacuum muli-gauge.
    It is using RS232 port.
    Can anyone give me some examples or point me in the right direction?
    I am a beginner of LabVIEW. Hope anyone can help me.
    Thank you very much!!
    Joanne

    Thanks for your reply.
    I just use MAX to verify that the rs232 port is operational.
    However, there is an error (please refer to the attachment).
    One possible reason is in MAX I am trying to do the default command *idn? ...but it doesn't work.
    I read the vacuum multi-gauge manual but I don't know which command should I use...
    I attached the manual and can you tell me which command should I use?
    Or can you tell me other possible reason for this error code?
    Thank you very much. 
    Joan
    Attachments:
    Varian Multi-Gauge Controller.pdf ‏2747 KB
    error1.JPG ‏111 KB

  • Viewing data in real-time and saving on-demand - USB4000 Spectrometer

    Hey,
    I am trying to create a program with a USB4000 Fiber Optic Spectrometer to allow the user to view the data in real-time on the front-panel, yet to be implemented, and also be able to save the data to an excel datasheet, or if another format if more appropriate. I am reasonably new to LabVIEW and have limited experience with saving data to excel.
    I am currently trying to build upon one of the example VIs given with the drivers. Currently the VI produces data like the following:
    Wavelength (nm)    Spectrum Data
    xyz                               xyz                      
    xyz                               xyz
    xyz                               xyz
    xyz                               xyz
    I want my VI to continue to append to a new column every iteration but I think due to me inputting an array of dimension size 2 it can't but am unsure how to get around this?
    The current VI starts off by creating the Headers and then appending to insert the spectrometer Data.
    Any help would be much appreciated, apologies if I am unclear about anything.
    Attachments:
    USB4000 15-07-14.vi ‏18 KB

    Ok, a couple comments. First, it is easier to build a 2D array by appending rows and then transposing the array before saving it. Also it is much more efficient to preallocate the array if you know how many columns the data is going to have.
    Second, adding a new column or row isn't a problem because an additional column (or row) doesn't effect the number of dimensions.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Export journalized data in real time

    Hello,
    I must pull journalized data in real time out of Oracle DB source.
    my package has ODIWaiForData operator and interface which triggers only in case of Journalized Data in my source table. Interface loads data to target Oracle table in real time and it works.
    Is it possible to send Journalized Data out of Oracle database in real time? Maybe some insert/update statements within sql file, csv file or through ODIOSCommand operator somehow?
    Regards

    Hi,
    did you already see about Logminer?
    Cezar Santos
    www.odiexperts.com

  • Can anybody explain me what is interface

    hi gurus
    can anyone explain me what is interface
    tahnk you
    regards
    kals.

    hi
    Interfaces are independent structures that allow you to enhance the class-specific public points of contact by implementing them in classes.
    Interfaces can be defined globally in the R/3 repository or locally in ABAP program
    Can define exactly same components in Interfaces as in Classes
    Unlike classes, Interfaces do not have instances, instead they are implemented by classes
    Implemented using INTERFACES statement in the declaration part of the class
    INTERFACES statement must be included in the PUBLIC SECTION of the class
    Different classes that implement the same interface can all be addressed in the same way.
    Interface references allow users to address different classes in the same manner.
    Interfaces can also be nested.
          Interfaces are the basis for polymorphism in classes, because they allow a single interface method to behave differently in different classes.
    If an interface is implemented in the class, the interface components are added in the public section of the class.
    A component comp of an interface intf, implemented in a class, becomes a fully-fledged member of that class, with the name intf~comp.
    Classes that implement interfaces must implement all of their methods.
         METHOD intf~meth.
         ENDMETHOD.
    Interfaces allow you to use different classes in a uniform way (polymorphism).
    Interface References
    Creating Interface Reference Variables
          DATA obj TYPE REF TO intf.
    Using this reference variable, you can access any of the components defined in the interface
    Nested Interfaces
    Interface can include one or more interfaces as components, which can contain interfaces themselves.
    Compound Interface : It includes other interface as its component.
    Elementary Interface : It does not include any interface as a component.
    All interface components of a compound interface have the same level
    A component interface exists only once even if it is used once more as a component of another component interface.
    Aliases : It can be used to assign alias names to the components of component interfaces, thus making them visible within the interface definition.
                  ALIASES <alias name> FOR intf~comp.
    Where, intf  = interface name and comp = Component name
    Accessing Objects using Interface References
    It is also possible to directly generate an object to which the interface reference
          variable points initially. In this case, the TYPE addition of the statement CREATE OBJECT must be used to specify a class that implements the interface.               CREATE OBJECT iref TYPE class.
    If the interface intf contains an attribute attr and an instance method meth, you can address them as follows:
    Using the class reference variable:
    Accessing an attribute attr: cref->intf~attr
    Calling a method meth: CALL METHOD cref->intf~meth
    Using the interface reference variable:
    Accessing an attribute attr: iref->attr
    Calling a method meth: CALL METHOD iref->meth
    Accessing Static Components of Interfaces
    Use the name of the interface to access constants within an interface. 
    Accessing a constant const: intf=>const.
    To access the other static components of an interface, use an object reference or the class class that is implementing the interface. 
    Accessing a static attribute attr: class=>intf~attr.
    Calling a static method meth: CALL METHOD class=>intf~meth.

  • Data Guard & Real Application Clusters

    Hello, i have a problem with my data guard configuration. I am configuring data guard in a RAC
    but i don'n know how to configured the redo sending to the standby database.
    I would like any documentation about it.
    thanks.

    Here are some links:
    http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP_10g_RACPrimaryRACPhysicalStandby.pdf
    http://www.oracle.com/technology/deploy/availability/pdf/MAA_WP_10g_RACPrimarySingleInstancePhysicalStandby.pdf
    And of course there is the manual:
    http://download.oracle.com/docs/cd/E11882_01/server.112/e10700/toc.htm
    Check out Chapter 3 and Appendices D and F.
    Larry

  • How to switch from data guard really time apply (redo) to archive log

    Hi
    Standby database configured with broker and applying the redo in really time; however, I want to change this to archive log apply mode without losing the broker configuration. Is it possible? If it is not possible to use broker to do archive log apply, can I remove the broker and use data guard to set up the standby to use archive log apply?
    Regards

    user3076922 wrote:
    Hi
    Standby database configured with broker and applying the redo in really time; however, I want to change this to archive log apply mode without losing the broker configuration. Is it possible? If it is not possible to use broker to do archive log apply, can I remove the broker and use data guard to set up the standby to use archive log apply?
    RegardsHi
    I think mseberg is answered correct, you can use enable/disable apply log with change of state on standby database with DGMGRL, as writen mseberg.
    or you can disable recover standby database with following script from SQL*Plus.
    SQL> alter database recover managed standby database cancel;Regards
    Mahir M. Quluzade
    www.mahir-quluzade.com

Maybe you are looking for