RMAN Views and Level 1 or 0 stats
I'm using RMan to back up an 11gr2 DB.
I know that V_$RMAN_BACKUP_JOB_DETAILS records the stats for each backup taken.
Howver, both Level 1 and Level 0 RMan backups both show up as Incremental backups.
Technically, they both are, but is there a view or something which I can query which shows if a level 0 backup has been taken or a level 1 backup has been taken ?
Hi ,
Technically, they both are, but is there a view or something which I can query which shows if a level 0 backup has been taken or a level 1 backup has been taken ?I believe that Oracle does not report incremental backup level 0 or 1. In any view of the catalog could find this information.
INPUT_TYPE contains a value indicating the type of input for this backup. For possible values, see the RC_RMAN_BACKUP_TYPE view.
SQL> select * from RC_RMAN_BACKUP_TYPE;
WEIGHT INPUT_TYPE
1 BACKUPSET
2 SPFILE
3 CONTROLFILE
4 ARCHIVELOG
5 DATAFILE INCR
6 DATAFILE FULL
7 DB INCR
8 RECVR AREA
9 DB FULLRegards,
Levi Pereira
Similar Messages
-
RMAN level 0 and level 1 tablespace/database relationships
If I take an incremental level 0 backup of an entire database and then take a level 0 of an individual tablespace, does an incremental level 1 backup of that tablespace reference the incremental level 0 of the tablespace or of the entire database? If I change the order of the level 0 backups, does it change the reference of the tablespace's level 1?
I guess what I'm asking is does the the level 1 incremental reference the latest level 0 regardless of whether it's for the whole database or just the tablespace or does a level 1 always reference it's own level 0?
Also, if I take a level 0 of the database Sunday night, and then a level 1 of the database every night after that as well as multiple level 1s of a tablespace throughout each day, will Tuesday night's database level 1 include all of Monday's tablespace level 1s?
I just can't seem to find oracle documentation about these relationships.Hemant K Chitale wrote:
"Database" and "Tablespace" are logical groupings for our convenience.
RMAN tracks backups at the datafile level.I think that is exactly what I was looking for. I just want to clarify my understanding.
If I run a level 0 on the database Sunday night, a database differential level 1 each night, and a level 0 on a specific tablespace each morning at 6AM followed by hourly tabelspace differential incrementals only for that tablespace, then Monday night's level 1 will be an incremental of the entire database pointing to Sunday's level 0 except for that specific tablespace for which it will be incremental from that tablespace's last level 1. Does that sound right? If so, then it sounds like to restore the entire database to its state on Tuesday at noon from media, I have to put these backups back on disk before running the RMAN restore:
- database level 0 from Sunday
- Monday night's database level 1
- Tuesday's tablespace level 0
- Tuesday's tablespace level1s from 7AM - noon
This means I can avoid putting Monday's tabelspace incrementals back right? From what I gather, the RMAN restore will put the blocks back into the datafiles at their correct SCNs, and then if there are any archive logs after that point in time, the RMAN recover will apply them. Does that all sound correct? -
RMAN Cumulative and differential level 1taking too much time
hi,
I am attempting to HOT backup my 600 GB database to backup into Tape using NMO 5 EMC Networker 7.6.
My networker server is on Win Serv 2003.
My oracle database is on RHEL 4.5 Architecture ia64
Oracle DB Version 10.2.0.4.0
Using ASM
Using EMC Storage as Databse storage
Using tape backup media type LTO-Ultrium-5
No of chaneels used same for bothLevel 0 & 1 is 4
there are 60 Datafiles fior the database
i am atttempting incremental backup[Hot] backup
for Incrementa Level 0 is taking 90 Minutes to complete.
BUT leve1 backup [Both differential and cumulative] are taking almost the same time as taken for Level 0 backup
almost 80Mins.
but the backup Set size for Level 0 is almost 500 GB and Sizes for any Level 1 backup not more than 200MB.
i am confused if both LEVEL 0 AND LEVEL 1 BACKUP should take the same span of time.
please help to reduce the time to complete the Level 1 backups..
thanks in advanceRMAN incremental level 1 and up will have to verify every block in the data files to identify if any modifications have occurred. The time it takes to complete the incremental backup will depend on how much changed. Are you using the latest patches? There are known bugs that can affect performance problems with RMAN backup and recovery. Otherwise, check the Oracle documentation to troubleshoot RMAN.
Block change tracking as already mantioned, introduced in 10g, can greatly speed up your incremental level 1 and up backups.
From what I understand:
SQL> ALTER DATABASE ENABLE BLOCK CHANGE TRACKING USING FILE '/mydir/rman_change_track.f';
As soon as block change tracking is enabled, Oracle starts to record every block that updates. The information is stored in a bitmap inside the BCT file. Every incremental backup causes a bitmap swtich in the BCT file.
If there exists a previous bitmap beside the current bitmap, then an incremental level 1 backup will only backup the blocks according to the current bitmap. Incremental level 1 backups are differential backups by default. If there is no previous bitmap, the RMAN backup will perform a conventional scan of the database as usual.
The bitmap logic applies also to cumulative level 1 incremental backups, which will use all the bitmaps recorded since the last bitmap switch from a level 0 incremental backup. Due to the limit of 8 bitmaps, a cumulative incremental level 1 backup will have to perform a conventional scan of the database, if you make a level 0 database backup followed by 7 differential incremental backups. -
Validation at View Object level and not Enity Object
How would you create validation logic at the view object level and not at the entity object level? I have many VOs that reference the same EO and want some validation logic to be applied only to certain VOs.
Thanks,
QuocMy use case for this is to perform form validation inputted by the user via a JSPX page.
-
Rman backup full then level 0 and level 1 Weekly
Please share your thoughts of backups.
Friday -> Take a full rman backup
Saturday -> Take a level 0 rman backup -> If recovery needed restore full and apply level 0 ?
Sunday -> Take a level 1 rman backup -> If recovery needed restore full and apply incremental 1 ?
Monday -> Take a level 2 rman backup -> If recover needed restore full and apply incremental 1 ?
Tuesday -> Take a level 1 rman backup -> If recover needed restore full and apply incremental 2 ?
Wednesday -> Take a level 2 rman backup -> If recovery needed restore full and apply incremental 1 ?
Thursday -> Take a level 1 rman backup -> If recovery need restore full and apply incremental 2 ?
ThanksPlease note that Full and level 0 backs are same...
Sunday -> Take a level 0 rman backup
Monday -> Take a level 1 rman backup
Tuesday -> Take a level 1 rman backup
Wednesday -> Take a level 2 rman backup
Thursday -> Take a level 1 rman backup
Friday-> Take a level 1 rman backup
Saturday -> Take a level 1 rman backup
Taking level 2 in the middle of the week, so that in case of any recovery you need ao apply changes since the last level 0, 1 or 2 -
Hi Everybody
I have to schedule my rman backup in the following manner.
1. Weekly once level 0 backup has to run
2. Rest of the other days level 1 backup has to run to disk
3. In between the week if we moved all backup to some other destination, the backup schedule has to run the level 0 instead of incremental backup automatically.
Then level 1 backup follows the level 0 backup.
Can anyone help me out how to schedule this task that satisfies the above three condition.Thanks Aman
My manager he needs like windows backup that level 0 run at once in a week and level 1 follows till end of the week if we remove the backup or moved within the week then backup folder will be empty that time level 0 has to run instead of next incremental backup.
For example: I am schedule the rman by following manner by windows schedule task with script.
1. Level 0 is scheduled at saturday only
2. level 1 is scheduled from sunday to thursday.
My manager he don't want like this. level 0 should not run by day like saturday. he wants script will check the disk if level 0 is existing or not
if existing it will replace the level 0 with new one.
if not existing it will create the new one.
Is there possible to run level 0 and level 1 in the same script. -
Sharing information between tiled view and view bean
I have come across one more problem. I have a search result
page. This search result page has a static text field and a repeated group
(I simplified the page description, for explanation purpose). In the NetD
implementation they are maintaining a page level attribute (say boolean
haveSenisitiveCustomers) and setting this attribute in the
afterDataObjectExecute event. (This data object is associated with the
repeated). In end display event of static text field, they are displaying
message say " due to Registration type, not all customers meeting the
criteria are listed") if the haveSensitiveCustomers flag is set.
After Migration, the boolean flag and static Text Field movedto
SearchResultViewBean and afterDataObjectExecuteEvent has moved to
TiledViewBean. Actual processing done is more complicated than this
explanation. However, it boils down to sharing information between
tiledViewBean and its parent bean. How do we achieve this in the Migrated
Application?
One way is to add getter methods in the child tiled view bean( to
access in parent view bean, call getRepeated1 and cast to the actual type
and invoke the get methods)Probably the typical solution (I say typical because I don't yet know) will
be to do what you suggest: provide methods between views that can be used to
determine the state needed for processing like this.
However, let me alert you to something that's different than ND, and which
may cause you some trouble. In ND, all retrieving DataObjects associated
with a page executed at one time, and the afterDataObjectExcecuteEvent fired
before any display processing began. However, in JATO, tiled views are
independent objects, and any models associated with them only execute when
the tiled view is first displayed.
Therefore, if the static test field you refer to appears in the page before
the tiled view, then the tiled view will not have executed its associated
model before the static text field is rendered. You will never see the
static text field display the text you want because you won't have the
information at display time. (If the text field appears after the repeated,
then it's not problem, as the display of the tiled view will have executed
the associate model before the field displays.)
The solution is to manually reference the tiled view and its associate model
before they would normally execute. You would execute the model and set the
tiled view's setAutoRetrieveEnabled() to false to prevent it from executing
the model a second time. Perhaps the easiest thing to do would be this:
beforeStaticTextDisplay(...)
// Force the tiled view to execute the associated model
Repeated1TiledView tiledView=
(Repeated1TiledView)getChild("Repeated1");
tiledView.beginDisplay();
tiledView.setAutoRetrieveEnabled(false);
Although the beginDisplay() method will be executed twice in this case (once
deliberately, above, and later during actual display), there should be no
overhead. The beginDisplay() method doesn't do anything anyway except
execute associated auto-retrieving models and fire the
afterAllModelsExecute() event.
Mike, do you concur or have any comments?
This explanation rests on the understanding of a number of other subjects,
some of which you may not be fully familiar with. Feel free to ask further
questions about this explanation.
Todd
Todd Fast
Senior Engineer
Sun/Netscape Alliance
todd.fast@e...I have come across one more problem. I have a search result
page. This search result page has a static text field and a repeated group
(I simplified the page description, for explanation purpose). In the NetD
implementation they are maintaining a page level attribute (say boolean
haveSenisitiveCustomers) and setting this attribute in the
afterDataObjectExecute event. (This data object is associated with the
repeated). In end display event of static text field, they are displaying
message say " due to Registration type, not all customers meeting the
criteria are listed") if the haveSensitiveCustomers flag is set.
After Migration, the boolean flag and static Text Field movedto
SearchResultViewBean and afterDataObjectExecuteEvent has moved to
TiledViewBean. Actual processing done is more complicated than this
explanation. However, it boils down to sharing information between
tiledViewBean and its parent bean. How do we achieve this in the Migrated
Application?
One way is to add getter methods in the child tiled view bean( to
access in parent view bean, call getRepeated1 and cast to the actual type
and invoke the get methods)Probably the typical solution (I say typical because I don't yet know) will
be to do what you suggest: provide methods between views that can be used to
determine the state needed for processing like this.
However, let me alert you to something that's different than ND, and which
may cause you some trouble. In ND, all retrieving DataObjects associated
with a page executed at one time, and the afterDataObjectExcecuteEvent fired
before any display processing began. However, in JATO, tiled views are
independent objects, and any models associated with them only execute when
the tiled view is first displayed.
Therefore, if the static test field you refer to appears in the page before
the tiled view, then the tiled view will not have executed its associated
model before the static text field is rendered. You will never see the
static text field display the text you want because you won't have the
information at display time. (If the text field appears after the repeated,
then it's not problem, as the display of the tiled view will have executed
the associate model before the field displays.)
The solution is to manually reference the tiled view and its associate model
before they would normally execute. You would execute the model and set the
tiled view's setAutoRetrieveEnabled() to false to prevent it from executing
the model a second time. Perhaps the easiest thing to do would be this:
beforeStaticTextDisplay(...)
// Force the tiled view to execute the associated model
Repeated1TiledView tiledView=
(Repeated1TiledView)getChild("Repeated1");
tiledView.beginDisplay();
tiledView.setAutoRetrieveEnabled(false);
Although the beginDisplay() method will be executed twice in this case (once
deliberately, above, and later during actual display), there should be no
overhead. The beginDisplay() method doesn't do anything anyway except
execute associated auto-retrieving models and fire the
afterAllModelsExecute() event.
Mike, do you concur or have any comments?
This explanation rests on the understanding of a number of other subjects,
some of which you may not be fully familiar with. Feel free to ask further
questions about this explanation.
Todd
Todd Fast
Senior Engineer
Sun/Netscape Alliance
todd.fast@e... -
Hello,
I have few basic questions on CDS views and AMDPs:
1. How do we identify the potential candidates in existing code where CDS views or AMDPs can/should be used for code-push down? Are there any recommendations?
2. Should CDS views or AMDPs be used only for cases where we have data intensive calculations or they can be used as alternative to performance optimization techniques like to replace scenarios where multiple SELECTs or JOINs are used etc.?
3. A CDS view internally can also contains a SELECT statement with JOINs. How does this help improve performance? I can just write the same SELECT in a CDS view and it will improve performance because the processing is at DB level? Is that a valid argument?
Best Regards,
MohitDear Mohit,
as mentioned by Thomas: "There is no difference in performance between Open SQL and CDS views". The decision whether you want to use a CDS views instead of Open SQL is mainly based upon the question how you want to structure your coding. For instance, if a specific select appears multiple times in your coding you may decide to wrap it into a class-method and then call this class-method instead. Then in your coding there would be only a single instance of this select. Another option would be to wrap this select into a CDS-view and then select from this view instead of calling the class-method. The single instance of your select would then be stored in the CDS-view. If it comes to testing the view might have some additional advantages, e.g. you may use SE16 to browse its data. All this is not related to performance.
Regards, Christian -
What is the diffrence between SAP View and CAD View ?
What is the diffrence between SAP View and CAD View ?
What is the main purpose of SAP View
and
What is the main purpose of CAD View
On SAP help i found
SAP View is used for :The SAP view displays the SAP structure (document-based structure) for the active CAD object, or another document info record (header document), with a single-level or multilevel document structure in a tree structure. You can variably configure the fields using the layout editor.
CAD View is used for :The CAD view displays the document-based structure of the currently active CAD object, such as the structure of an assembly. The CAD system determines the complete (multilevel) structure and copies it either completely or in stages to the SAP system, in accordance with the default explosion level.
BUT I did not understand it well
Can someone explain this with an example
THanks
RajHello Raj,
SAP View can be further described as the view that is based on what is existing already in the SAP system. This view is generally used by SAP purchasing, MM people etc
CAD view is nothing but the replication of the model tree view in the SAP system. This is used by the design engineer and this view replicates only the parts that are actively displayed on the CAD tool window.
hope this helps. Let me know if you have further questions else please close the message.
regards
N K -
Is there a way to view frequency levels in Hz on Adobe Audition 3.0 during voice recordings so I can ensure the recordings are hitting the specific frequency range I desire?
The frequency analyser pane can run in real time and show you this, but with a voice, there's no way you can alter the effective range anyway - it's almost entirely dependent on the voice you are recording, and they all fall pretty much into the same bands - depending on whether you're male or female.
-
Hi,
what is the differnce between view and join tableHi,
There are 4 types of views in SAP.
Database View - To club more than one table
Projection View - To hide fields in one table
Maintenance View - To maintain database records in table
Help View - To provide help for a fields (Same functionality as Search help. This is outdated)
View are improves performance in the following aspects
1. If you want to use more than two table in 'JOIN' condition better to use Views . It will improves performance of a program
2. If you want to use mutiple FOR ALL ENTRIES clause, better to club all SELECT statement in a view.
Note:
1.Views does not contain data in it. It fetches data from the database only depending on the condition ...
2.Views are part of data dictionary. They are a window to view the data in database
3.views can be used to give security to data. users can be allowed to view only basic data only
For More Info,go thru this Threads,
join
Views vs Inner Join
Regards,
Padmam. -
View application pages - view forms views and application pages. enumerate lists
view application pages - view forms views and application pages. enumerate lists, if we disable this permission in sharepoint then user gets blocked from getting into application pages which is good. But now I have few list view web parts on a page and user
is not able to see those reports based on view. It shows working on it. As soon as I enable view application pages permission it works.
I need a permission level -view forms views only.
MCTS Sharepoint 2010, MCAD dotnet, MCPDEA, SharePoint LeadHi Amit,
SharePoint has a feature called “ViewFormPagesLockDown” at site collection scope. After enabling the feature, all groups / users not having the “View Application Pages” permission will not be able to navigate to pages like “_layouts/viewlsts.aspx”
or “pages/forms/allitems.aspx”.
So, for your issue, please disable the ViewFormPagesLockDown feature via PowerShell command:
$lockdownFeature = get-spfeature viewformpageslockdown
disable-spfeature $lockdownFeature -url [the URL of your site]
More information:
http://sharepointtechie.blogspot.jp/2011/06/blocking-access-to-application-pages.html
http://sureshpydi.blogspot.jp/2013/12/viewformpageslockdown-feature-in.html
Best Regards,
Wendy
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Wendy Li
TechNet Community Support -
In a document library : group by view and manage metadata filter & Navigation problem
Hi all, I encounter a problem when configuring a document library using a group by view and in combination with the Managed Metadata filtering and
navigation :
- all the documents appear under my group by, even the ones that does not correspond
- In the other hand, the number in brackets shows the correct number of documents that should be shown
See screenshot below.
Did you already encounter that issue ? Is there a workaround ?Hi,
According to your post, my understanding is that you wanted to use a group by view and combine with the Managed Metadata filtering and navigation in a document library
to show the corresponding documents with the correct numbers in SharePoint 2013.
In my SharePoint 2013, I created a view which was group by two columns and combine with the Metadata Navigation Hierarchies and Key Filters some fields in a document
library. As a result, it showed only items matching the filter values.
So, I recommend that you can follow the steps to implement it in your environment.
Step1: Enable Metadata Navigation and Filtering:
Metadata Navigation and Filtering is a Site Feature that has to be activated for this to work.
And, the Metadata Navigation and Filtering feature is enabled by default on most sites.
If it is not enabled for your site, you can enable it on the Site Features pages for your site.
You must be a Site Owner or a Site Collection Administrator to enable Metadata Navigation and Filtering.
1. Go to “Site Settings” and click “Manage site features” under Site Actions.
2. Find “Metadata Navigation and Filtering” in the Features list and click “Activate”.
Step2:
Configure Metadata Navigation:
You must have a least the Manage Lists permission level to configure metadata navigation for a list or library.
1. Open the document library for which you want to configure metadata navigation.
2. Go to “Library Settings” of the document library and click “Metadata navigation settings” under “General Settings”.
3. In the Configure Navigation Hierarchies section, select the field or fields you want to display in the navigation hierarchy and then click “Add”.
4. By default, Folders are automatically displayed in the navigation hierarchy. If you do not want folders to display, select Folders, and then click Remove.
5. In the Configure Key Filters section, select the fields you want to add as Key Filters, and then click “Add”.
6. In the Configure automatic column indexing for this list, specify whether you want to automatically create indices on this list to increase the performance of the
queries that users will perform when they use the Navigation Hierarchy and Key Filter columns you've specified. It is recommended that you select the option “Automatically manage column indices on this list”.
7. Click “OK”.
Step3: Set a group by two columns by modifying view in the document library:
1. Go to the “LIBRARY” ribbon of the document library and click the “Modify view”.
2. Click the “Group By” and select up to two columns to determine what type of group and subgroup the items in the view will be displayed in.
3. Click “OK”.
Step4:
Go back to the document library, apply Navigation Hierarchies and Key Filters to do a test in your environment.
The result will like as below:
There is an article about how to apply Metadata Navigation Filtering in SharePoint 2013 for your reference.
http://blogs.interfacett.com/how-to-apply-metadata-navigation-filtering-in-sharepoint-2013
Best Regards,
Linda Li
TechNet Community Support -
ITunes 11 - why no cover in title view and no infos in artist view???
Guys really, you keep messing up iTunes from version to version. I think I will finally move to Songbird or other software.
Why do you always have to remove functions people use and like in iTunes.
And this has a history!!!
iTunes10
In iTunes 10 you removed Covers from the list view and introduced album list view which was essentially the same, you just couldn't dynamically resize covers anymore! Totally useless. So ok.... got used to small covers and got over it.. it was faster in handling my huge library.
iTunes11
In iTunes 11 you rename list view to title, cover view to album and album list to artist. Remove the option to scale covers even from album view and oh..... you simply removed cover flow and the beautiful full sceen view of it... oh .. and in the new artist view I can only see title, artist, rating and the year....
DUDES ARE YOU SERIOUS???????
Now I have NO view anymore which displays the information on tracks, like producers, comments and so on WITH a cover. Why can't you just add the option to titles view to show a cover column????
Or let people display more information in artist view....
Glad I have NO iphone so I can switch back to iTunes10 at least untill I found another software that doesn't make it's users angry everytime an update comes in.
Sadly, no official apple guy will read this and even consider thinking about changing stuff... but at least I did something for my frustration with writing this post....
No Regards.,.,Um, yeah. We know, HappyMedium27, that you can click on the miniscule thumbnail of the album artwork and a get a bigger rendering of the artwork along with some basic controls. I am guessing at least 90% of the posters here are aware of that. Although it sounds from your post like you personally just discovered it, that iTunes feature has been around for a long time.
I hate to state the obvious, but apparently someone is going to need to set you straight. That's not CoverFlow. This thread is about CoverFlow.
I use it, and so do all of these other people. Sooo, I think you may be missing the point just a little.
And, no, I don't think I am quite ready yet to "chill the %$#!&* out", as you put it. If you can't deal with that, leave
Thanks. -
How to put validation between attributes at View Object level in BC4J
Hi,
Is it possible in BC4J to put validation between attributes at View Object level?
I know that I can do it at Entity Object level in validateEntity method, but I have several View Objects connected with one Entity Object and don't want to have the same validation logic for all View Objects.
Thanks for any help!It returns errorWhat error does it return?
John
Maybe you are looking for
-
Best practice for a same query against 2 different tables
Hello all, I want to extract info about tablespaces storage, both permanent and temporary. For that I use 2 different cursors that do exactly the same query but against a different table (dba_data_files and dba_temp_files). CURSOR permanentTBSStorage
-
(is it lawful trick ? ) How To create Add-On using VB DLL
Hi I have created a Add-on that resides in one DLL Active X using VB6. Using this system: With a Add-on Ordinary Exe I have added a ActiveX Item to the Form(Main Menu) followed is an extract of the code (I have omitted themanagement of the errors): D
-
Problem: Not able to change Signature Settings Dynamically. What I want: Need to change the Signature Field Reason code Dynamically upon selecting Radio Button. Here is My Code: var mydoc = xfa.resolveNode("FormData.P3_443.signature[2].ePadSignat
-
I have an iPad with os version 6.1.3. Javascript on websites is not working in Safari. Does anyone know why? How can I correct this situation?
-
Does mac mini 80gb suppor 1920x1200 resolutioin
Hi! I'm planning to buy the mac mini 80 gb (with processor 1.83) and I want to connect it to my existing monitor. I've googled a lot, but I can't find information does this mac support the max resolution of my monitor 1920x1200.