Why Oracle on Oracle?
Is
it just marketing or is it really true? Why Oracle on Oracle, is it
really needed? I think it is not just marketing and if you can do it, it can be better for you.
Oracle itself declares and
i personally think it is so normal that they essentially care about Oracle stack. They prioritize
making solutions for
environments using many integrated Oracle products together.
Dont think Oracle on Oracle as just software on top of Oracle
hardware, it can also be Oracle software on top of
Oracle software. For example,
dont use GCC to compile code
on Sparc, use Developer Studio with Sparc
instead, you will get better
code optimizations and also you will
have more options for tuning.
(eg you can enable hwprof feature
to match hw capabilities with your code)
Oracle
can also provide you more features
when again used with other
Oracle products. For example, SGA can only be changed online (without db restart)
on Solaris or you can enable
Critical Threads performance
enhancement for database LogWriter processes only with CMT processors.
Additionally, Oracle dont always follow common
and well-known industry standards. They tell they can invent
technology and create a new standard if
they think it will make business
faster and better. This is really a good idea making technologic inventions but this also can make
integrations with other parties like
IBM,RedHat more difficult and forces you feeling
more comfortable inside
Oracle stack. (Perhaps those inventions can also be a strategy to keep inside the stack.) For
example, AIX and Linux use similar LVM concepts for volume management
but ZFS on Oracle is a little different.
Everyone uses NFS in industry but Oracle may prefer using DNFS inside Oracle database for better
performance. CMT is also another sample while many were
using SMT.
My
final thought: If possible, stay inside the stack and be happy J
Please feel free
to communicate by bulent.yucesoy@gmail.com