What Is an Instance?

A database server consists of a database and a database instance:

  • A database is a collection of data that is treated as a unit.

  • A database instance consists of background processes and memory buffers.

Depending on your needs, you can create more than one instance. Multiple instances require additional machine resources, such as processes and memory. On smaller systems, multiple instances could overload your system.

If you are using multiple instances, you might typically set up a separate instance for production and a separate instance for test or training. This allows for maximum flexibility in managing each database.

When multiple data areas share a single database instance, either the SCHEMA parameter or the LOGINNAME/PASSWORD combination in the database configuration file identifies each database. The reason for setting up multiple data areas within a single instance is that each instance has its own complete set of database processes running. In contrast, putting each data area's database within separate instances requires additional processor and memory needs and can easily overload smaller systems.

For more information on using single versus multiple instances, see your Oracle documentation.