Brief Introduction to Oracle Architecture

Source: Internet
Author: User
Tags oracle database

Components of Oracle Architecture

Oracle architecture includes a number of basic components we'll cover them in more detail below.

1, Oracle Server: Oracle server contains a variety of file structure, process structure and memory structure, but not all of these structures are used when processing SQL statements. Some structures are used to improve database performance, ensure that the database is recoverable when it encounters software or hardware errors, or perform other tasks required to maintain the database. Oracle servers include an Oracle instance and an Oracle database.

2. Oracle instance: Oracle instance is a combination of background process and memory structure. The data in the database can be accessed only after the instance is started. Each time the instance is started, the system global Area (SGA) is allocated and the Oracle background process is started. The background process performs various functions on behalf of the calling process. They unify the functionality that is handled by multiple Oracle programs that run for each user. Background processes perform input/output (I/O) and monitor other Oracle processes to improve parallelism, making performance and reliability more advantageous.

3, Oracle Database: Oracle database contains operating system files (also known as database files), which provide the actual physical storage of database information. The database file is used to ensure data consistency and to recover when the instance fails.

4. Other key files: non-database files for configuring instances, verifying privileged users, and when a disk fails

Restore the database.

5, user processes and server processes: When executing SQL statements, user processes and server processes are the main processes involved, but other processes can also help the server complete the processing of SQL statements.

6. Other processes: There are many other processes available for other options, such as advanced queuing (advancedqueuing), real-time application clusters (real application clusters), shared servers (sharing server), and

Advanced Replication (Advanced Replication). These processes will be discussed separately in the corresponding courses.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.