I work with a team that develops an application that runs on SQL Server and Oracle.
SQL Server has an instance concept that can host multiple databases. Oracle 10g requires one instance for each database (and may allow more for redundancy), so for each running database we have a completely separate set of processes and, therefore, a much larger amount of memory usage.
Because of this, we began to move more, having one instance with separate circuits. However, we still want to separately separate the individual client data (or dev machines).
Most of our instances are created using locally developed scripts (for example, oradim for Windows).
What can be done to reduce the requirements for the use of memory, footprint, etc. Oracle instances so that multiple instances can work safely on the same machine? Is Linux or Windows the best host? Can we make a simple gain by disabling additional features (data mining, Oracle Text, etc.) that we do not need?
source
share