Well, you will surely find some interesting opinions about the tubes.
Oracle does not have a genuine architecture server (others have).
Instead of performing a classic server tasks such as multithreading, caching data pages, parallel processing (splitting a request into many devices), etc. internally, he uses o / s to do all this. This means that for each user process (PL / SQL connection), there is one unix process; 1000 users means 1000 unix processes, all competing for the same resources.
You may notice that Oracle has
- Pooling architecture (multithreaded server) since version 7 (1992).
- cache for data pages (known as buffer cache) since forever
- parallel query (splitting a query into many processes) since version 7.1 (1993)
- OPS ( 6) ( 5)
, , , .
, ( ), "" , ( . , Oracle .
Oracle, , , , , - , PerformanceDBA, - , , Oracle / ASM, , .
Oracle ( dtrace, solaris) , , , , .. CPU, , , , ( , ), . " " http://www.method-r.com/downloads/cat_view/38-papers-and-articles Oracle Performance . Oracle Diagnostics, ADDM, -, AWR .