select to_char(completion_time,'YYYYMMDD') "Backup Date", max(incremental_level) "Level", sum(round(DATAFILE_BLOCKS * BLOCK_SIZE / 1048576)) "Total DB Size (MB)", sum(round(BLOCKS * BLOCK_SIZE / 1048576)) "Backup (MB)", round(sum(BLOCKS) / sum(DATAFILE_BLOCKS) * 100 ) "Ratio" from v$backup_datafile group by to_char(completion_time,'YYYYMMDD';)I often used the scripts in conjunction with the one below, which gives the same information for redologs.
select to_char(p.completion_time,'YYYYMMDD') "Backup date", sum(round(b.BLOCKS * b.BLOCK_SIZE / 1048576)) "REDO Backup (MB)" from v$backup_redolog b, v$backup_piece p where b.set_count=p.set_count AND b.set_stamp=p.set_stamp group by to_char(p.completion_time,'YYYYMMDD');
For More Information
Requires Free Membership to View
- tips: Hundreds of free Oracle tips and scripts.
- Tip contest: Have an Oracle tip to offer your fellow DBAs and developers? The best tips submitted will receive a cool prize -- submit your tip today!
- Ask the Experts: Our applications, SQL, database administration, and data warehousing gurus are waiting to answer your toughest questions.
- Forums: Ask your technical Oracle questions--or help out your peers by answering them--in our active forums.
- Best Web Links: Oracle tips, tutorials, and scripts from around the Web.
This was first published in March 2004
Join the conversationComment
Share
Comments
Results
Contribute to the conversation