I'm reading the "Expert Oracle Database Architecture" book of Thomas Kyte, which is a must read for everyone who is serious on being an Oracle DBA.
Jonathan Lewis already said: "Frankly, if every DBA and developer in the world were made to work carefully through Tom Kyte’s book, I’d probably have to start offering consultancy services to SQL Server users because the number of clients needing Oracle consultancy would drop dramatically." in the foreword of the book. Still, i wanted to share some paragraphs from the "Data Files" part of the book. Following are taken out of only three pages of the book. I'm sharing this to show how the book is full of information and encourage you to immediately buy one and read.
Segments
==============================
You will find many CREATE statements that create multisegment objects. The confusion lies in the fact that a single CREATE statement may ultimately create objects that consist of zero, one, or more segments! For example, CREATE TABLE T ( x int primary key, y clob ) will create four segments: one for the TABLE T, one for the index that will be created in support of the primary key, and two for the CLOB (one segment for the CLOB is the LOB index and the other segment is the LOB data itself). On the other hand, CREATE TABLE T ( x int, y date ) cluster MY_CLUSTER will create zero segments (the cluster is the segment in this case).
Extents
==============================
Extents vary in size from one Oracle data block to 2GB. 11g Release 2 has introduced the concept of a “deferred” segment—a segment that will not immediately allocate an extent-, so in that release and going forward, a segment might defer allocating its initial extent until data is inserted into it.
Blocks
==============================
Here’s a little-known fact: the default block size for a database does not have to be a power of two. Powers of two are just a commonly used convention. You can, in fact, create a database with a 5KB, 7KB, or nKB block size, where n is between 2KB and 32KB.
Most blocks, regardless of their size, have the same general format, which looks something like:
------------------
|Header | -> type of block (table block, index block, and so on),
| | transaction information when relevant regarding active and
| | past transactions on the block; and the address (location)
| | of the block on the disk.
|------------------| The next two block components are found on the HEAP- | | organized tables.
|Table Directory | -> The table directory, if present, contains information
| | about the tables that store rows in this block
|------------------|
|Row Directory | -> The row directory contains information describing the
| | rows that are to be found on the block.
|------------------|
| | -> The remaining 2 pieces of the block are straightforward:
|Free Space | there may be free space on a block, and
| | then there will generally be used space that is
| | currently storing data.
|------------------|
| |
|Data |
| |
|------------------|
|Tail |
------------------
Exceptions to this format include LOB segment blocks and hybrid columnar compressed blocks in Exadata storage, for example, but the vast majority of blocks in your database will resemble the format in Figure
It is very good blog.I am also looking for this from a long time.Many people like to visit here.I have seen many things over here.It is very good.
Real Application Cluster
Thanks for sharing a information its really helpful for me to understand
i really appreciate knowledgeable post. thanks
valuable information..
Hadoop training in hyderabad.All the basic and get the full knowledge of hadoop.
hadoop training in hyderabad
be projects in chennai
ns2 projects in chennai
ieee java projects in chennai
ieee dotnet projects in chennai
bsc projects in chennai
msc projects in chennai
bca projects in chennai
mba projects in chennai
nice blog, thanks for sharing
Dataguard Online Training Institute
Best Etl Testing Online Training
Best Oracle Golden Gate Online Training institute from india
Best Vmware Online Training institute from Hyderabad india
Thanks For Sharing.It is very useful information
Starpmo is one of the best institute to provide Online training courses in hyderabad. We have real time industry experts to provide Online classroom training
pmp training in hyderabad
pmp training
Pmp Online Training In Hyderabad
PMP Exams Hyderabad
For more details Visit Us:Starpmo.com
Contact Us:+91 7095608254
Thank you for providing such nice and useful information.
Android training in chennai
Ios app training in chennai
Java training in chennai
Seo training in chennai
java training institute in bangalore
digital marketing training in bangalore
python training in bangalore
aws training in bangalore
devops training institutes in bangalore
AWS Training in Bangalore
Artificial intelligence training in Bangalore
Mastering Machine Learning
Best Big Data and Hadoop Training in Bangalore
Blockchain training in bangalore
Python Training in Bangalore
Thank you Admin! This blog is very useful!
Vlsi Training in Chennai | Arduino Training in Chennai
Thanks for sharing this informative blog. If anyone wants to get seo training in chennai | digital marketing training in chennai , Please visit DLK CDC located at Chennai.
Hey Really Thanks for sharing the best information regarding oracle,hope you will write more great blogs.
Oracle Fusion SCM Online Training
I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
Silver Light Training in Chennai | Java Spring Training in Chennai.
Iot Training in Bangalore
Machine Learning Training in Bangalore
Pcb Training in Bangalore
Devops Training in Bangalore
Nice blog..! I really loved reading through this article. Thanks for sharing such a amazing post with us and keep blogging...
Best Data Science online training in Hyderabad
Data Science training in Hyderabad
Data Science online training in Hyderabad
You truly did more than visitors’ expectations. Thank you for rendering these helpful, trusted, edifying and also cool thoughts on the topic to Kate.
fire and safety course in chennai
pmp training bangalore,Prepare for PMP Certification Exam and earn 35 Contact Hours. Master 10 Knowledge Areas and 47 Project Management Processes based on PMBOK Guide
pmp training in bangalore
Very good information.Useful for planning the trip...
Python Training in Chennai |
Python course in Chennai |
Python Classes in chennai
Thanks for posting this informative article thanks for sharing your great post,wish you have a nice day,happy every day.
SQL Training in Chennai |
SQL course in Chennai |
SQL Classes in chennai
Very informative post. I'm really glad that I came across your post. You are really doing a great job. Thanks for sharing.
Microsoft Dynamics CRM Training in Chennai | Microsoft Dynamics CRM Training | Microsoft Dynamics CRM Training institutes in Chennai | Microsoft CRM Training
Thanks for this information
iot courses in Bangalore
internet of things training course in Bangalore
internet of things course in Bangalore
Keep on sharing this post
aws course in Bangalore
aws training center in Bangalore
cloud computing courses in Bangalore
amazon web services training institutes in Bangalore
best cloud computing institute in Bangalore
cloud computing training in Bangalore
aws training in Bangalore
aws certification in Bangalore
best aws training in Bangalore
aws certification training in Bangalore
its very good blog..thanks for sharing this information..
best android training center in bangalore
best android development institute in bangalore
android training institutes in bangalore
ios training in bangalore
android training in bangalore
mobile app development training in bangalore
Thanks for sharing the best information regarding oracle.
python django training in Marathahalli
python training centers in Marathahalli
python scripting classes in Marathahalli
python certification course in Marathahalli
python training courses in Marathahalli
python institutes in Marathahalli
python training in Marathahalli
python course in Marathahalli
best python training institute in Marathahalli
Such a nice blog, I really like what you write in this blog, I also have some relevant Information about Oracle Fusion Financials Online Training if you want more information.
Oracle Fusion Financials Online Training
Thank you for sharing such a nice and really very helpful article
Oracle Fusion HCM Online Training
This is the first time I visit here. Your post is just outstanding! thanx for such a wonderful post, its great and good work.
Embedded System Course Chennai
Embedded Training Institutes in Chennai
Corporate Training in Chennai
Power BI Training in Chennai
Linux Training in Chennai
Pega Training in Chennai
Unix Training in Chennai
Primavera Training in Chennai
Embedded Training in Thiruvanmiyur
Embedded Training in Tambaram
Great post. Very useful.
Machine Learning training in Pallikranai Chennai
Pytorch training in Pallikaranai chennai
Data science training in Pallikaranai
Python Training in Pallikaranai chennai
Deep learning with Pytorch training in Pallikaranai chennai
Bigdata training in Pallikaranai chennai
Mongodb Nosql training in Pallikaranai chennai
Spark with ML training in Pallikaranai chennai
Data science Python training in Pallikaranai
Bigdata Spark training in Pallikaranai chennai
Sql for data science training in Pallikaranai chennai
Sql for data analytics training in Pallikaranai chennai
Sql with ML training in Pallikaranai chennai
Awesome post……. your article is really informative and helpful for me and other bloggers too
Oracle Fusion SCM Online Training
Great post!! Thanks for sharing...
Oracle Training in Bangalore
Very good article, very nice information, thanks for sharing.
Regards
Tirupati darshan online booking
Tirupati darshan online booking
Tirupati package from Bangalore
Best Tirupati package from Bangalore
Tirupati darshan package from Bangalore
Tirupati tour package from Bangalore
It’s great to come across a blog every once in a while that isn’t the same out of date rehashed material. Fantastic read.Nice blog,I understood the topic very clearly,And want to study more like thisJava training in Chennai
Java Online training in Chennai
Java Course in Chennai
Best JAVA Training Institutes in Chennai
Java training in Bangalore
Java training in Hyderabad
Java Training in Coimbatore
Java Training
Java Online Training
It’s great to come across a blog every once in a while that isn’t the same out of date rehashed material.
selenium training in chennai
selenium training in chennai
selenium online training in chennai
software testing training in chennai
selenium training in bangalore
selenium training in hyderabad
selenium training in coimbatore
selenium online training
selenium training
Thank you for sharing such a nice and interesting blog with us. I have seen that all will say the same thing repeatedly. But in your blog, I had a chance to get some useful and unique information.
angular js training in chennai
angular training in chennai
angular js online training in chennai
angular js training in bangalore
angular js training in hyderabad
angular js training in coimbatore
angular js training
angular js online training
Nice blog. thanks for sharing valuable information. oracle training in chennai
Great post thanks for this information.
acte chennai
acte complaints
acte reviews
acte trainer complaints
acte trainer reviews
acte velachery reviews complaints
acte tambaram reviews complaints
acte anna nagar reviews complaints
acte porur reviews complaints
acte omr reviews complaints
Thank you for sharing such a nice and interesting blog with us. I have seen that all will say the same thing repeatedly. But in your blog, I had a chance to get some useful and unique information.
AWS Course in Bangalore
AWS Course in Hyderabad
AWS Course in Coimbatore
AWS Course
AWS Certification Course
AWS Certification Training
AWS Online Training
AWS Training
Hi, Great.. Tutorial is just awesome..It is really helpful for a newbie like me.. I am a regular follower of your blog. Really very informative post you shared here. Kindly keep blogging.
IELTS Coaching in chennai
German Classes in Chennai
GRE Coaching Classes in Chennai
TOEFL Coaching in Chennai
spoken english classes in chennai | Communication training
This Post is really supportive to all of us. Eager that these kind of information you post in future also. Thanks for Sharing Otherwise if anyone want To Learn SAS Training
Database Developer Training in Bangalore
Excellent content! Thanks for sharing such a useful information.
Apache Spark Training Institute in Pune
Best AWS Training Institute in Pune
https://www.blogger.com/comment.g?blogID=1017035101234911849&postID=9038988133835583313&page=1&token=1615807665982&isPopup=true
Wonderful article on SQL Certification
Infycle Technologies, the
No.1 software training institute in Chennai offers the leading Python course in Chennai for tech professionals and students at the best offers. In addition to the Python course, other in-demand courses such as Data Science, Selenium, Oracle, Java, Power BI, Digital Marketing also will be trained with 100% practical classes. After the completion of training, the trainees will be sent for placement interviews in the top MNC's. Call 7504633633 to get more info and a free demo.
Finish the Big Data Certification in Chennai from Infycle Technologies, the best software training institute in Chennai which is providing professional software courses such as Data Science, Artificial Intelligence, Java, Hadoop, Selenium, Android, and iOS Development, etc with 100% hands-on practical training. Dial 7502633633 to get more info and a free demo and to grab the certification for having a peak rise in your career. Get Big Data Certification in Chennai | Infycle Technologies
Thank you so much to share the valuable content with us. For more information visit this site Jegina Technologies is a best software training institute in coimbatore.
Great, thanks for sharing this post.Much thanks again. Awesome.
data science online free
Best Data Science Online Training
That's nice article blog post in this page. It's very important for me. You can click here for digital marketing agency delhi , seo services in delhi and Website Development company in Delhi
I liked this article very much. The content is very good. Keep posting.
Best Full stack web development Online Training in Hyderabad
It is so nice blog. I was really satisfied by seeing this blog.
pega testing online training
pega testing course
Get the Oracle course in chennai from Infycle Technologies, one of the excellent Software Training Institute in Chennai. Great place to study Oracle and we also provide all technical courses like Oracle, Java, Data Science, Big data, AWS, Python, etc. with the best trainers receiving the amazing training for the best career. For more details and demo classes call 7504633633.
The point of good I really favor in your blog
leather jacket
wedding photography
Good Blog. Thanks for sharing this information and helpful for me
Oracle Fusion HCM Online Training
Oracle Fusion SCM Online Training
Oracle Fusion Financials Online Training
Oracle Integration Cloud Online Training
Oracle Fusion Technical Online Training
I appreciated your kind way of knowledge. I am happy to find such an informative post. Hope more to come. Are you searching for calling database Please visit India Mobile Database