Skip to main content
Question

Oracle Database repo sizing

  • April 30, 2026
  • 11 comments
  • 69 views

Andanet
Forum|alt.badge.img+12

Hi, I need a clarification regarding a sizing for an Oracle backup (RMAN Plug-in) with on-prem object storage. 

As per best practice when I configure a backup on Object Storage I use an Incremental Forever chain without Full (active or Synthetic). 

On calculator, in Policy input, I cannot set 0 (zero) in “Full backup per week”.

 

Considering these settings, I imagine the chain stored, how calculator works, is as standard chain with weekly fulls. Is correct? 

Thanks

11 comments

Michael Melter
Forum|alt.badge.img+12

Hi ​@Andanet.

As this is actually not a Veeam backup but an RMAN backup driven to a Veeam repo via an enterprise plugin, you have different rules here regarding the retention.

RMAN has the concept of full DB backups (Level 0) followed by incremental backups (Level 1) and optionally redo-log backups. But those incrementals are never run forever as with Veeam image level backups because no merge operations exist here. You would have to keep an infinite chain.

Thus, you have to have a full every once in a while. Usually, my customers do a full at least every week or sometimes even every day in the evening. This complemented by incrementals each day and of course redo-log backups (e.g. every 10min.).

Hope this helps,

Michael


Andanet
Forum|alt.badge.img+12
  • Author
  • Veeam Legend
  • April 30, 2026

Hi ​@Andanet.

As this is actually not a Veeam backup but an RMAN backup driven to a Veeam repo via an enterprise plugin, you have different rules here regarding the retention.

RMAN has the concept of full DB backups (Level 0) followed by incremental backups (Level 1) and optionally redo-log backups. But those incrementals are never run forever as with Veeam image level backups because no merge operations exist here. You would have to keep an infinite chain.

Thus, you have to have a full every once in a while. Usually, my customers do a full at least every week or sometimes even every day in the evening. This complemented by incrementals each day and of course redo-log backups (e.g. every 10min.).

Hope this helps,

Michael

Thanks ​@Michael Melter this is my logical idea about RMAN backup. My doubt is due to use an on-prem object storage and its space saving mechanism. 

If I use this repo for VM Backup I have no discussion (Incremental Forever without Full) but I don’t know what happens with Oracle DB backup (I add a bit… DB are encripted withe TDE) in an Object Storage.

 


Michael Melter
Forum|alt.badge.img+12

Encryption won’t be a problem IMHO - in contrast to dedupe appliances.

But you will not see any “dedup” between the fulls. Each full is “fully” independent. Also compression, with the enterprise plugin backups, depends on your settings in the plugin and/or RMAN as both can do compression optionally and only one of them should do at the same time.


Geoff Burke
Forum|alt.badge.img+22
  • Veeam Vanguard
  • April 30, 2026

@Michael Melter Do you have any customers who do Level 0 less often like once a Month? I am just thinking about how Level 0 backups will quickly fill up immutable storage if they are using that.


Michael Melter
Forum|alt.badge.img+12

Once a week is what I see most. Some even do level 0 daily. This is not only for object storage of course. They come from “the old world”. But we have to adopt to it with our immutable repos and/or object storage boxes. 

Most of the time, the DB backup is still way smaller than the full VMs we also always do. So, not too big of a deal. There is usually no need to keep the DB backups too long. 


Andanet
Forum|alt.badge.img+12
  • Author
  • Veeam Legend
  • May 4, 2026

Once a week is what I see most. Some even do level 0 daily. This is not only for object storage of course. They come from “the old world”. But we have to adopt to it with our immutable repos and/or object storage boxes. 

Most of the time, the DB backup is still way smaller than the full VMs we also always do. So, not too big of a deal. There is usually no need to keep the DB backups too long. 

I agree with you Michael. Once a week is natural flow for DBA in their “old world”. 

If I had used a XFS repo, I would have done a synthetic full. But with an Object Storage (as Object First) there is a different logic for space usage. 

Is this correct ​@Geoff Burke ?

 

In my case I have a 20TB database size with TDE encryption, probably backup size will be 75% (15TB) without compression, 1TB daily incremental. Without using a scheduled full I can suppose usage will be 
15 + 6 =21TB for a week. With another level0 backup the usage could be 15+6+15. 

 


Geoff Burke
Forum|alt.badge.img+22
  • Veeam Vanguard
  • May 4, 2026

Once a week is what I see most. Some even do level 0 daily. This is not only for object storage of course. They come from “the old world”. But we have to adopt to it with our immutable repos and/or object storage boxes. 

Most of the time, the DB backup is still way smaller than the full VMs we also always do. So, not too big of a deal. There is usually no need to keep the DB backups too long. 

I agree with you Michael. Once a week is natural flow for DBA in their “old world”. 

If I had used a XFS repo, I would have done a synthetic full. But with an Object Storage (as Object First) there is a different logic for space usage. 

Is this correct ​@Geoff Burke ?

 

In my case I have a 20TB database size with TDE encryption, probably backup size will be 75% (15TB) without compression, 1TB daily incremental. Without using a scheduled full I can suppose usage will be 
15 + 6 =21TB for a week. With another level0 backup the usage could be 15+6+15. 

 

Ok just to be clear I am not an Rman expert :), but I don’t think you can do synthetics with the plugin be it S3 or xfs target.


Geoff Burke
Forum|alt.badge.img+22
  • Veeam Vanguard
  • May 4, 2026

@Michael Melter  can confirm for certain.


Andanet
Forum|alt.badge.img+12
  • Author
  • Veeam Legend
  • May 4, 2026

Once a week is what I see most. Some even do level 0 daily. This is not only for object storage of course. They come from “the old world”. But we have to adopt to it with our immutable repos and/or object storage boxes. 

Most of the time, the DB backup is still way smaller than the full VMs we also always do. So, not too big of a deal. There is usually no need to keep the DB backups too long. 

I agree with you Michael. Once a week is natural flow for DBA in their “old world”. 

If I had used a XFS repo, I would have done a synthetic full. But with an Object Storage (as Object First) there is a different logic for space usage. 

Is this correct ​@Geoff Burke ?

 

In my case I have a 20TB database size with TDE encryption, probably backup size will be 75% (15TB) without compression, 1TB daily incremental. Without using a scheduled full I can suppose usage will be 
15 + 6 =21TB for a week. With another level0 backup the usage could be 15+6+15. 

 

Ok just to be clear I am not an Rman expert :), but I don’t think you can do synthetics with the plugin be it S3 or xfs target.

Correct…. my wrong… I only can set if use a level0 periodically

 

 


Geoff Burke
Forum|alt.badge.img+22
  • Veeam Vanguard
  • May 4, 2026

Yeah that is what it was. I had an SE ask me about this and I had to asap set it up in a lab and do a lot or reading and test 🤣, but I blocked it from my memory due to “we need this yesterday” type of thing 😋. I got oracle linux up then went both rman managed and unmanaged but remembered those settings. 


Michael Melter
Forum|alt.badge.img+12

No synthetic fulls with those kind of backups. Synthetic full is a concept for the image level chain only. So, at least because of that, a weekly full should be preferred as it reduces the amount of duped date in the S3 repo.

 

Primary reason is: even if you run in managed mode and do all settings within VBR, it’s always the 3rd party backup system of the DB that does the job. VBR is only receiving it. So we’re stuck with what those legacy engines offer as modes…