Recovery Time of Database

Dear All
I have a database server with the following configuration:
Total Storage :(1.2 Tera Bytes)
Total Tablespace Size (250 GB)
Type of Processor :3.1 GHz
Number of Processor : 2
RAM : 8 GB
I want to setup a backup policy by configuring catalog server and want to take weekly full database backup and daily incremental level 1 backup.(control file auto backup). The database is in archive log mode
Please let me know the possible recovery time of control file, log file and data file in case of database failure from backup
Thanks and Regards,

10g has got very good new features with RMAN, flashback area helps to manage size of your backup location automatically, block change tracking, incremenal backups
some new features
http://www.oracle-base.com/articles/10g/RMANEnhancements10g.php
check this page, has lots of examples you might want to pick one
http://download-west.oracle.com/docs/cd/B14117_01/server.101/b10734/rcmbackp.htm#1006452

Similar Messages

  • Database Recovery Time

    Hi
    How to calculate Database recovery time in 10g? On what factors does it depend on?
    Regards
    JIL

    JIL wrote:
    Hi
    How to calculate Database recovery time in 10g? On what factors does it depend on?
    Regards
    JILIts depend on:-
    (1)Your backup stratergy.
    (2)How much work you need to do during recovery like, number of archive log file/incremental backup needed for recovery.
    (3)Whether require archive log file on disk or on tape.
    (4)Whther you store baclup as file copy or backupset.
    (5)And most important is, Your expertise on backup and recovery.

  • Find exact time a database was recovered to

    Oracle 11gR1
    How can I find out the exact time a database was recovered to, assuming I do not know what value was used in the "SET UNTIL TIME" clause?

    >Will the resetlogs time show the time I issued the "alter database open resetlogs" command at or will it show the time that the database was actually recovered to
    The RESETLOGS_TIME in V$DATABASE shows when the ALTER DATABASE OPEN RESETLOGS was issued.
    It does NOT show the time the database was recovered to.
    Thus, today, 14-Jun I restore a database backup of 11-Jun and do an Incomplete Recovery to 12-Jun.  My SET UNTIL TIME was 12-Jun.
    V$DATABASE.RESETLOGS_TIME shows 14-Jun.
    The only way to know the time the database was recovered to is to query a table which you know holds transaction timestamps and would have had a transactions just at or before the SET UNTIL TIME.  (e.g. an audit table  ?)
    Hemant K Chitale

  • How to estimate recovery time from rman backup

    how to estimate recovery time from rman backup?
    The database is of size 800GB.
    the approximate time to backup is 8- 10 hours.

    "Recovery time" is : RESTORE DATABASE time + RECOVER DATABASE time.
    RESTORE can be done
    a. in parallel with multiple channels if your backup was created as multiple backupsets
    b. using incremental backups
    c. whether the backups are on
    i. disk
    ii. tape
    Alternatively, if you have a Recovery Area with an Incrementally Update backup of the database, you can SWITCH DATABASE almost immediately
    RECOVER depends on
    a. how many archivelogs (in terms of size, not necessarily number) need to be applied
    -- this depends on
    i. transaction volume
    ii. the "freshness" of the backups (how recent the backups are)
    b. whether required archivelogs are available on disk (which can be the case if the database backup itself is a very recent backup and archivelogs since then haven't been deleted {whether they have been backed up or not}) OR whether they need to be restored from
    i. disk backup
    ii. tape backup

  • Alternative solutions to reduce recovery times ?

    Currently recovery times are excessively long when needing to restore an individual mailbox or messages.  If for example wanted to restore a particular folder or review the contents of a backup would currently restore mailbox to a temp database and
    replay logs.  Some of the mailboxes are very large.
    What is recommended backup/recovery solution when it comes to Exchange 2010 ?  also are there any 3rd party tools which allow you to view the contents of the backup without needing to restore the database ?
    Thanks in advance.

    1. Yes if you had the capacity you could store the backups on disk for rapid granular recovery.  Its a balance between convenience, time and resources.
    2. I would say most people deal with it via the method provided via their backup provider or by restoring EDB's on an as needed basis and using the MS Recovery Database method.
    3. So if you drill down into the foundation of this all granular recoveries require access to the native EDB that was backed up OR the granular data backup set. i.e. the entire data set explicitly or by way of automation process that data MUST get restored
    to disk first and then the needed data gets extracted from that copy.  Of course you could use the Brick Level backup method if you can find a vendor that still uses that but I wouldn't recommend because well in short it just sucks. 
    3.A: However as stated in my post above the Single Item Recovery method might be just the thing to eliminate this issue for a large # of cases, i.e. lets say most of your restores happen within a 90 day window of the data being created.  If you turned
    on SIR it would take more space but you would have all the data available for restoration and then for the outliers you just use the normal restore the DB to disk first and then recover
    4. Logically you are probably thinking why can i not just open the Backup and extract what I want.  Well the short answer is because when an EDB is backed up its in a dirty state ( Uncommitted logs) so in order to OPEN that EDB and get access to the
    data you must first restore the EDB and logs and then commit them to the DB.  If that happened in place the EDB would not be exactly what you backed up, i.e. you would be modifying the backed up files hence the reason they restore the EDB and Logs first
    so that you are only working with a copy.  That said IF a backup provider wanted to allow for this there are methods to make it happen for example A": Create a virtual rollup system that allows you access to the source files but when done throws
    away all changes i.e. log commits etc so that the source file remains pristine.  or B: allow for a tool like our DigiScope product to access the files without bringing them into a mountable state, i.e. no log commit when being accessed.  We have
    a function called forensic mount that allows this which works great if you don't have the logs or you want to not modify the original DB by applying logs.   All that aside the vendor would have to open that up for us to do and alas their is no value
    or reason for them to do so. Oh and also because none of the backup providers have a True EDB reader like DigiScope, Kroll or Quest (top 3 EDB tools).  If they developed or licensed that technology they could make it happen
    Search, Recover, & Extract Mailboxes, Folders, & Email Items from Offline Exchange Mailbox and Public Folder EDB's and Live Exchange Servers or Import/Migrate direct from Offline EDB to Any Production Exchange Server, even cross version i.e. 2003
    --> 2007 --> 2010 --> 2013 with Lucid8's
    DigiScope

  • Sub minute recovery time?

    Has anybody heard about a high availability solution for SAP on SQLServer which allows recovery times under 1 minute?
    I know SAP does not certify high availability solutions from partners, so I think this has to be a hardware solution from a SAP partner (HP, IBM, etc.).
    As I know, every HA solution would need some kind of failover for database engine and SCS. Database failover will took always about tens of minutes.
    I will appreciate any guidance.

    We have SQL 2008 (Release Candidate 0) Mirroring in place (same as SQL 2005, but SQL 2005 is more stable of course, since it is a released product).  Our mirroring mode is synchronous with automatic failover.
    At SAP level, we have setup database mirroring via supported methods.  Just modify the database reference in your profiles, from a single database name to:
    SAPDBHOST = primarydbserver;Failover_Partner=secondarydbserver
    In event of db failure, at the DB level it takes less than 5 seconds to failover.  SAP work processes will error but will be successful during reconnect.  Average failover takes less than 1 minute from my experiences.
    If you are looking for sub 1 min recovery, do not, I repeat - do not use MSCS.  Fastest I have ever seen any MSCS recover is around 5 minutes.  MSCS is affected by IPSEC, network name replication, etc.  Because the name is moved from 1 physical server to another.
    For SQL mirroring, there are no name changes, SAP simply point to another server.

  • Saving date & time in DataBase

    Hi All,
    I want to save Date & Time in Database.
    But only Date is saving in Database but time is not saving in Databse.
    In my entity i am mapping my databse date column as,
    @Column(name = "LAST_UPDATE_DATE")
    @Temporal(TemporalType.DATE)
    private Date lastUpdateDate;
    I have imported java.util pakage in my entity.
    In my java class I am setting date as,
    Class ABC{
    public void sample(){
    Object.setLastUpdateDate(new Date());
    But its saving only date not the time.
    Then How to set the time here in Database.
    Please help.
    Thanks
    Sandip

    To persist both date and time you should use a java.sql.Timestamp or java.util.Calendar along with a TemporalType of TIMESTAMP:
    @Temporal(TemporalType.TIMESTAMP)
    private java.util.Timestamp lastUpdateDate;--Shaun                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Compare, calculate time from database in applet

    how can i calculate or compare time from database (access) in applet

    how can i calculate or compare time from database
    (access) in appletDepends on what you mean. If you mean data in the database, then you extract it into a date object and use the methods of that object and/or the Calendar class.
    If you mean something else, then no.

  • Use of Times ten database with Oracle Forms 11g

    Hi,
    We need to use some caching / pre-fetching solution with Oracle Forms 11g.  Is there a possibility that Oracle Forms 11g can be used with Times ten database.
    Regards,

    We have never tested TimesTen with Forms 11g but we suspect there are issues that may prevent if from being used.
    Sorry.
    Chris

  • Is Oracle database Compatible with Times Ten database?

    Hello All,
    I need to use a temporary database in Oracle for some months.
    Later on, I will need to migrate all data to a Times Ten database.
    1. My doubt is if Oracle and Times Ten databases are compatible with
    each other (specially when having this kind of cases) ?
    2. In case the answer is YES to question 1, I would like to know if there are some
    restrictions in that compatibility (type of data, any other issue, etc)
    Best Regards
    Rubén

    Ruben,
    There are two areas you shoul look into regarding your project: SQL functionality and data types. TimesTen 6.0 supports a subset of the SQL features and data types currently available in the Oracle DB; also, TimesTen supports some native numberic data types that are not available in the Oracle DB.
    If your end-game is to use the TimesTen database, then I would start with the TimesTen API and SQL Reference Guide (http://www.oracle.com/technology/documentation/timesten_doc.html)
    Use the SQL functionality documented for TimesTen and pay attention to the common data types. For example, VARCHAR is handled differently from VARCHAR2 (where trailing spaces exist), DATE and Timestamp are handled differently, etc. Additionally, keep in mind most numeric values are declared using NUMBER in the Oracle DB, but not in TimesTen.
    If you are an existing TimesTen licensed customer, please let us know your support ID(CSI) and we can contact you with more information on our future release plan to address SQL and data types compatibility.
    By the way, what's the timeline for your project?
    -scheung

  • Storing location specific time in Database

    I have a requirement to store Location Specific Time in Database.
    Our Database Servers and OC4J run with US Central timezone. This causes all the "Date" mappings in my Entity to be stored in US Central timezone.
    My Entity
    StopId-----------------PickUpDateTime-----------------LocationId
    As per above structure "PickUpDateTime" is a DATE type field and i want to store Date and Time value as per Location id. I have a utility to get TimeZone from "LocationId".
    So If "LocationId" represents "New York", i want to see Time in Eastern Timezone.
    For example, "PickUpDateTime" is 2 PM Central, i want to see 3 PM in the Database.
    I was not able to use "Timestamp with Timezone" and in some cases we have to use "DATE" type in our Database Table. How can i achieve this?
    Chandresh

    Hi Folks, Hopefully this will be a simple one for
    you.
    I need my store method of my Database
    class to take only a Record object as a
    parameter. How can I use an if statement to do
    the check? Any help would be greatly appreciated.
    Cheers, LBCheck what?
    How does a Record know how to store itself?
    Does a Record map 1:1 to a table, or are there JOINs involved?
    public class Database
        void store(Record record)
            record.store();
    }Your question is too general and vague.
    %

  • How to close all active connections in Times ten database

    Hi,
    I am new to Times Ten database.
    Uisng ttsatus utility I am able to find our the active conenctions but not sure how to close this. I m using windows as OS
    Request your help in this regards
    Regards,
    Harmeet

    Is there a way to manually kill a lock from a transaction or roll back transaction etc.
    In oracle, we just kill the user session.
    I have an issue with read-only cache, stuck with the below lock.
    I end up in bouncing the dameon (!!@!@)
    stopping cachemanager took time.. but still this lock was active.
    ========================
    [ttadmin:lmmk672@MARTD] /psimofmmk2/TimesTen/palmttd1/bin > ttXactAdmin palmttd1
    2012-05-31 13:48:23.872
    /psimofmmk2/TimesTen/data/palmttd1/data/palmttd1
    TimesTen Release 11.2.2.2.0
    Outstanding locks
    PID Context TransID TransStatus Resource ResourceID Mode SqlCmdID Name
    Program File Name: timestensubd
    12743 0x2aafe00008c0 138.1298 Active Database 0x01312d0001312d00 IX 0
    Program File Name: timestenorad
    13824 0x2aaff8199410 12.83968 Active Database 0x01312d0001312d00 IX 0
    Command 21019064176 S 21019064176
    Table 1732240 W 21018623224 PALM_DBO.EXTRNL_AVAILABILITY_COMBD
    Row BMUFVUAAAAaAAAAJBu S 21018623224 SYS.TABLES
    Row BMUFVUAAAA3AAAAEhq Sn 21018623224 SYS.CACHE_GROUP
    Table 1732480 S 21018623224 PALM_DBO.T10_TEST
    Row BMUFVUAAAAaAAAAIBv S 21018623224 SYS.TABLES
    Row BMUFVUAAAA3AAAADhr Sn 21018623224 SYS.CACHE_GROUP
    Table 1732528 S 21018623224 PALM_DBO.EXCHANGE_TIME
    Row BMUFVUAAAAaAAAALBv S 21018623224 SYS.TABLES
    Row BMUFVUAAAA3AAAAEhr Sn 21018623224 SYS.CACHE_GROUP

  • Help!!! How to get the recovery time of transient response of a power supply with Labview basic package without analysis option?

    How to get the recovery time of transient response of a power supply with Labview basic package without analysis option? Does anyone have any idea or some similar function SUBVIs?
    Recovery time of transient response is defined as the time from the beginning of the transient to the voltage point on the waveform fallen into 10percent of the overshoot. Well, the waveform is something like a pulse with a soft slope.

    I recommend plotting your data on a graph on paper. Take a look at the data, and determine what is unique about the point you are looking for. Look for how you can teach your program to look for this point.
    I have written several algorithms that do similar, one in fact being for a power supply, the other being for RPM. Neither algorithm used any advanced analysis tools. They are just a matter of determining, mathematically, when you achieve what you are looking for. Just sit down with your graph (I recommend multiple copies) and draw horizontal and vertical lines that determine when you get to the point you are looking for. You are probably going to have to reverse the array and start from the end, so think in those terms.
    If you have trouble, emai
    l me a bitmap of the graph, and what you are looking for and I will try to be of further assistance. Don't do that however; until you you have given this a few tries. Your solution should be involve a lot of logic on analog levels.
    Good luck

  • Use previous Time Machine database

    Does anyone know if I can resume backing up to an "old" Time Machine database? I ended up doing a system restore, migrating my user across from Time Machine and then reinstalling all my software etc. When I restarted Time Machine on the same disk, I started from scratch.
    For security, I want to keep 2 copies of my Time Machine Disk, possibly by alternating destination disks. If I switch disks, will I be able to come back to my old one?

    Here is a little followup on why a person might want to flip flop between TM volumes. My iDisk syncing got entirely screwed up when I upgrade to Leopard. It ended up almost completely corrupt one way or another. TM doesn't seem to see old idisk states, and I have not been successful in digging up a clean version of my iDisk, and have since given up.
    Somwhere along the line I turned iDisk syncing off and It spat out a disk image on my desktop that was not 10GB, but was >500GB. This made time machine think it had to erase old backups, which it did without telling me, but then it gave me the error that it could not backup 800GB onto a 500GB drive anyway. I can understand that TM would want to erase old backups without telling me, probably because I configured it that way, but it should NOT do this if the backup is going to be impossible anyway. It should check total disk size first, and THEN delete old backups. This is shooting first and asking questions later.
    I hate data loss.

  • Collisions: Recovery Time

    Right now I have, in my game, a numeric health counter beginning at 100.
    I have a collision set to where when in contact, the health subtracts by 5.
    However, I need a recovery timer for the player so he doesn't keep getting hit by 5 every milisecond.
    How do you set up a timer where the collision has to wait for 2 second before the player could be hit again?

    I would probably handle the score setting with a function. Something like this:
    var score:Number=100;
    var hitDelay:Number=2000;
    var lastHitTime:Number=0;
    var maxScore:Number=200;
    function setScore(n:Number){
    if((getTimer()-lastHitTime)<hitDelay){
         return;
    lastHitTime=getTimer();
    score+=n;
    if(score<=0){
         trace("Dead!!!");
    if(score>maxScore){
         score=maxScore;
    Then everytime you want to adjust the score you just call the function.
    setScore(-5) \\ some kind of negative hit
    setScore(5) \\ ate a power up bar or something....
    That way you put all the logic and testing in one place. It makes it easier to maintain and adjust as you work out exactly what you want to do....

Maybe you are looking for