HelloDBA [中文]
Search Internet Search HelloDBA
Favorite
  Oracle Technology Site. email: fuyuncat@gmail.com  MSN: fuyuncat@hotmail.com Add to circle
New ArticlesWelcome
Rescue data in the worst situation (2)...(2013-03-20) [Doc]
Rescue data in the worst situation (1)...(2013-03-19) [Doc]
Understand Buffer Cache in further --- Build up queryable Buffer Cache Chain data...(2013-02-06) [Doc]
Oracle SQL Hints --- Contents...(2013-01-16) [Doc]
Oracle SQL Hints --- Other Hints...(2013-01-08) [Doc]
Oracle SQL Hints --- Model Query And Partition Hints...(2013-01-08) [Doc]
Oracle SQL Hints --- Distributed Query And Parallel Query Hints...(2013-01-08) [Doc]
Oracle SQL Hints --- Hierarchy Query And XML Query Hints...(2013-01-08) [Doc]
Oracle SQL Hints --- Run Time And Data Maniplulation Hints...(2013-01-08) [Doc]
Oracle SQL Hints --- Statistics Data And Optimizer Hints...(2013-01-08) [Doc]
acoug
 
 
Hello DBA

Welcome to Fuyuncat(Wei Huang)'s personal web site. Built in 2005.
 
 
 Rescue data in the worst situation (2)

 by fuyuncat

In this case, the situation is more complicated. It's an Oracle 10.2.0.1 database running in Linux. The database was shutdown abnormally; There are only 3 data files can be used, 2 of them are system files, whose file IDs are not in sequence; the other one is the data file contain the data to be rescued. The control files, redo logs, undo files, temp files and other data files are lost. During this process, I encoutered more problems, but I work it out finally.
[Read]


 Rescue data in the worst situation (1)

 by fuyuncat

To guarantee the safety of our data, we need to prepare a good backup/restore plan as well as Disaster Recovery solutions. However, for some reasons, many database systems are not maintained very well, and may encounter some fatal issues, e.g. Control files and Online REDO log fils are lost. In such situation, we need use some un-normal methods, such as hidden parameters, BBED and even Dul, to rescue the data. Now, my question is that, what is the worst situation having hope to rescue data. Theoretically, the data is comprised 2 important parts, data definition (also known as meta data) and data records. The data records are stored in the user data files, and the meta data is stored in system data files. Let's say, if there are only system files and key user data files (not all of data files) are un-corrupted, is it possible to rescue the data? Of course, we are not discussing using Dul to rescue the data.
[Read]


 Understand Buffer Cache in further --- Build up queryable Buffer Cache Chain data

 by fuyuncat

Buffer Cache is an important part of Oracle memory, it caches the data block read from data files. Hence, it impacts the performance very much. To improve performance using this limited resource, Oracle adopts LRU algorithm to manage the buffer block allocation and deallocation. LRU algorithm is quite familiar to us, because it has been explained in Oracle online document and other books very well. However, it's not easy to identify the postion of a buffer block in the buffer chain (although we can use oradebug to print a buffer chain to a trace file, it's little bit complicated and hard to read). In this book, I created the view v_bufheaders to show the position in the buffer chain and other information of the buffer block.
[Read]



 Erratum of "Oracle SQL Optimizing and Tuning Technologies"

 by fuyuncat

Erratum of "Oracle SQL Optimizing and Tuning Technologies"
[Read]


 Oracle SQL Hints

 by fuyuncat

To descript and demonstrate the usage of Oracle SQL Hints.
[Read]


 Scripts of "Oracle SQL Optimizing and Tuning Technologies"

 by fuyuncat

Scripts of "Oracle SQL Optimizing and Tuning Technologies"
[Read]




Products Update Welcome
Erratum of "Oracle SQL Optimizing and Tuning Technologies"...(2013-01-11) [Prod]
Oracle SQL Hints...(2013-01-08) [Prod]
Scripts of "Oracle SQL Optimizing and Tuning Technologies"...(2013-01-07) [Prod]
Fy_Recover_Data --- A PLSQL package to recover (Truncated) data...(2012-08-14) [Prod]
OraTracer Upgrade...(2012-06-29) [Prod]
FyDB becomes an open source project...(2011-08-09) [Prod]
FyDB --- a distributed in-memory NOSQL DB...(2011-07-07) [Prod]
OraTracer features and update logs...(2010-07-31) [Prod]
OraTracer upgrade...(2010-06-01) [Prod]
An Oracle Call Tracer For Windows(32)...(2010-05-28) [Prod]
 
Logo:
HelloDBA Logo

Top

Copyright ©2005, HelloDBA.Com All reseverd.

Declaration
by fuyuncat