Carp is right, but here is some opinion that is not always right, but works for me.
A process with very high physical block reads is very often doing full table scans, (not using any index) Oracle tries not to keep entire table in memory at the expense of more frequently reused indexes. High physical block reads may be a sign you need an index.
A process with very high logical block reads is may be using a bad index, it takes examining a lot of index leaves to decide which row of the table to fetch. You may need a better index or you may need to give a hint to the optimizer.
Logical block reads are often 30,000 times as fast as a physical block read, (dirty reads, done dirt cheap) so if you have to trade off, take a larger hit in Logical block reads.
I tried to remain child-like, all I acheived was childish.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.