RAC - Parallel Server

(If have used version 7.3 and 8)

RAC is useful for high availability and applications that can be scaled.

You can tune each instance differently, so some instances can be tuned for heavy transaction processing while others tuned for batch processing.

 

Version 8

set PARALLEL_SERVER=TRUE

Need raw disk for database files (more difficult to manage)

Each instance has extra processes LCKn (these manage PCM locks), DLM (distributed lock manager, this is integrated into Oracle in version 8, in version 7.3.4 it was provided by hardware vendor).

Assignment of PCM locks is critical, too many and too much memory is used, too few results in pinging.
Pinging : One instance needs a PCM lock held by another instance. Before releasing the lock, the owning instance wakes up its DBWR process to inspect the blocks held by the lock, if they are dirty they are pushed back to disk. The more blocks allocated per PCM lock the more likely a ping.

PCM locks are controlled via GC_ init.ora parameters.

You need an additional rollback segment per new instance.