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