Change in Recovery Model

  • Hi,

    In my Datawarehouse project(implemented 2 yrs back) we want to change the Recovery Model from Simple to Full.

    What will be the impact? How the performance will be affacted. What things I need to take care of?

    Thanks,

    Anupam

  • You'll need to schedule log backups. Frequency should be based on the RPO of the database mostly and on the volume of log records second.

    Gail Shaw
    Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
    SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability

    We walk in the dark places no others will enter
    We stand on the bridge and no one may pass
  • This was removed by the editor as SPAM

  • prettsons (3/26/2013)


    Simple recovery model allows restore database only up to the last full backup

    Up to the last differential backup actually, as long as you're taking diff backups of course 😉

    -----------------------------------------------------------------------------------------------------------

    "Ya can't make an omelette without breaking just a few eggs" 😉

  • prettsons (3/26/2013)


    Simple recovery model allows restore database only up to the last full backup, while in full recovery model, you can get point in time recovery.

    You can change recovery model from simple to full as it is desirable in any production enviornment.

    however, you would have to take a full backup immediately after changing recovery model from simple to full. Also, as suggested you need to perform periodic transactiong log backup based on your workload.

    Is this really true?

    You can change recovery model from simple to full as it is desirable in any production enviornment.

    There may be environments where using the FULL recovery model may not be needed. I may not use it in a data warehouse environment. It would depend on the size of the data warehouse database, how often that data is loaded. I may go for a weekly full backup during a slow time for data warehouse access (perhaps on a weekend) and then run differentials after each load. Small enough database maybe a full backup after every load.

    What this means is FULL recovery model may not be desirable in any production evironment. Look at your RPO and RTO requirements and your databases.

Viewing 5 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic. Login to reply