Home TechnologySoftwareOracle Subscribe to RSS
 

What Is Oracle Server 10g Architecture?

How oracle server database construct and work to fulfill an oracle database server's client requests

Answer Question

1 Answer - Sort by: Date | Rating

    The Oracle Server architecture can be described in three categories:

    1 User-related processes
    2 Logical memory structures that are collectively called an Oracle instance
    3 Physical file structures that are collectively called a database

    User Processes:
    At the user level, two processes allow a user to interact with the instance and, ultimately, with the database: the User Process and the Server Process. Whenever a user runs an application, such as a human resources or order-taking application, Oracle starts a User Process to support the user's connection to the instance. Depending on the technical architecture of the application, the User Process exists either on the user's own PC or on the middle-tier application server. The User Process then initiates a connection to the instance. Oracle calls the process of initiating and maintaining communication between the User Process and the instance a connection. Once the connection is made, the user establishes
    a session in the instance.

    After establishing a session, each user then starts a Server Process on the host server itself. It is this Server Process that is responsible for performing the tasks that actually allow the user to interact with the database.

    In addition to the User and Server processes that are associated with each user connection, an additional memory structure called the Program Global Area (PGA) is also created for each user. The PGA stores user-specific session information such as bind variables and session variables. Every Server Process on the server has a PGA memory area.

    The Oracle Instance:
    An Oracle Server instance is made up of Oracle's main memory structure, called the System Global Area (SGA), and several Oracle background processes. It is with the SGA that the Server Process communicates when the user accesses the data in the database.

    The System Global Area:
    The SGA is made up of three required components and three optional components.

    Required Components
    Shared Pool (Required) :Caches the most recently used SQL statements that have been issued by database users
    Database Buffer Cache (Required) : Caches the data that has been most recently accessed by database users
    Redo Log Buffer (Requires) : Stores transaction information for recovery purposes
    Java Pool (Optional):  Caches the most recently used Java objects and application code when Oracle's JVM option is used
    Large Pool (Optional):: Caches data for large operations such as Recovery Manager (RMAN) backup and restore activities and Shared Server components
    Streams Pool (Optional): Caches the data associated with queued message requests when Oracle's Advanced Queuing option is used
    1 0

    Naeemsdk 

    answered 3 years ago

      Answer Question - Answers are editable for 5 min.

      If you do not Sign-in or Register your answers will be anonymous,

      your answers may also be checked before going online.

      More

         
         

        Ask a Question via Twitter

        Send a question to @askblurtit and we will publish it online and send you a reply everytime you receive an answer.

        Blurtit Store

        Get T-shirts, hoodies, caps and more at the Blurtit store

        Blurtit International