Physical and Logical Structures
Physical and Logical Structures
one instance of the application, along with data storage. An instance—identified persistently by an instantiation
system processes and memory-structures that interact with the storage. Typical processes include PMON (the
Users of the Oracle databases refer to the server-side memory-structure as the SGA (System Global Area). The SGA
typically holds cache information such as data-buffers, SQLcommands, and user information. In addition to storage,
the database consists of online redo logs (or logs), which hold transactional history. Processes can in turn archive the
online redo logs into archive logs (offline redo logs), which provide the basis (if necessary) for data recovery and for
If the Oracle database administrator has implemented Oracle RAC (Real Application Clusters), then multiple
instances, usually on different servers, attach to a central storage array. This scenario offers advantages such as
better performance, scalability and redundancy. However, support becomes more complex, and many sites do not
use RAC. In version 10g, grid computing introduced shared resources where an instance can use (for
The Oracle DBMS can store and execute stored procedures and functions within itself. PL/SQL (Oracle Corporation's
proprietary procedural extension to SQL), or the object-oriented language Java can invoke such code objects and/or