Комментарии:
Nice Sir..
ОтветитьHi Sir , Thank you for all your valuable time & energy for making the videos on the oracle Dba and sharing the knowlede.
Request:Please make a video on Multitenant Architecture in 12c .
Hi sir, thanks for your simple explanation....I have one doubt........1) Did SMON background process invloved in instance recovery?
2) Rollback will be happen from undo segments or from online redo logs?
Dirty buffers are written to data files but transaction are not commited..how does that possible..can u pls explain
ОтветитьHi sir... first of all you are doing a wonderful job...
I have a query... i have asked this in various forums... but i haven’t really recieved a conclusive answer....
Does oracle use undo segment during instance recovery? If yes ... why so? Coz even redo contains old value of a transaction.... according to my understanding whenever instance recovery is done, oracle will use the ORLs to roll forward all the transactions(even uncommitted) ... coz of which all the necessary undo will also be created again... then it will rollback all the uncommitted transactions using the undo generated.... correct me if am wrong... so in that case why is the old value stored in the redo? This doubt has been bugging me for a long time... please shed some light on it... correct me if i have missed something.... coz most of the texts available are ambiguous
How can the DBWR will write the updated buffer into the data files without a commit....can u pls explain
Ответитьwhen DBWR writes un committed record to data files,what will happen to the undo block and when another user queries the same record how system will fetch the unmodified data.
Ответитьsir, which process will perform the Rollforward and Rollback?
ОтветитьHello, I got one question.
During a rollforward - all changes listed in redolog are moved straight to the datafile or they are moved to the buffer cache as buffer blocks (dirty) and then moved to datafile with next checkpoint?
If we got for example situation like on your video, and user X just after starting database up after crash (with rollforward done) wants to read salary of X's employee from where he will get information: 1) block is taken from datafile to buffer cache because datafile was updated straight from redolog file - or 2) row is already in buffer cache because it was moved there from redolog after rollforward?
Thank you for your reply
PS Your videos are amazing. keep going because you can present a lot of knowledge in a very simple and understandable way :D
very well explained. thank you Mr. Swaminathan.
ОтветитьExcellent lecture . Might include smon , the BG process which does it in background automatically .
ОтветитьGood Explanation ..DONE...
ОтветитьNice post, clear and to the point! Thanks.
Ответитьhow is it possible that a change that is not commited , can go to data file ?? is it possible ? how ? where ?
thank you very much for your amazing teaching
if dbwr does not write data files after commit then at recovery how rollback is necessary in data file even if there is no data written off
ОтветитьRespects
ОтветитьReally enjoying every DBArch videos, short, clear, and to the point. Amazing teaching skills...very useful.....humble request, please don't add background music, which really distracting and diluting all the great efforts. Thanks once again for the great and useful content
ОтветитьHi,
when no commits happen before instance crash, how the entries been to redo logs and how rollback happens to datafiles from redo log files.
could please anyone clear my doubt.
How does the DB provides updated data if the data is committed but not written in the file.?
ОтветитьExcellent explanation Sir.
ОтветитьVery nice explanation sir.
ОтветитьYou forgot to mention that this instance recovery is done by SMON process . ( one of the interview questions)
ОтветитьCrystal Clear Explanation, Hats of to you Sir.
ОтветитьPlease give reply
ОтветитьIt took me this long to understand this concept… and I am satisfied… honestly thx…
ОтветитьAmazing...In these short videos, you have given the gist of the concepts...This is what maestros do...Hats off sir!!
Ответитьgodly explained sir!!!!!!
ОтветитьHi, so in other words for roll forward since the changes have been committed but not written to datafile we do want the actual change so we roll forward to write to the datafiles? and roll back since not committed we do not want to "stay" written to datafiles ( I know in rollback the datafile was changed but not committed)?
Did I make sense out of this?
commit changes to be applied = roll forward
uncommitted to be roll back
Hi,
So, you're saying that committed (dirty buffers) and uncommitted updated data will be written in datafiles?? And we will get the new updated/committed data value coming from the data buffer cache even if it wasn't written in datafiles.
Hi Sir .Thanks for the videos . Explanation is good.wish to see more videos from your channel
ОтветитьI have one doubt is really dbwr writes the uncommited transactions to datafiles.
ОтветитьThank you sir
ОтветитьBut sir in last video u said it wont write to datafiles until committed
Ответить