Các quá trình trong một hệ thống cơ sở dữ liệu Oracle có thể được chia thành ba nhóm chính: • Các quá trình người dùng mà chạy các ứng dụng hoặc mã công cụ Oracle • Các quá trình cơ sở dữ liệu Oracle chạy mã máy chủ cơ sở dữ liệu Oracle (bao gồm cả quá trình máy chủ và các tiến trình nền) • Oracle daemon và ứng dụng các quy trình không cụ thể cho một databaseWhen duy nhất người dùng chạy một chương trình ứng dụng hoặc một công cụ Oracle như SQL * Plus, thời hạn
quá trình người dùng
được sử dụng để tham khảo ứng dụng của người dùng. Quá trình sử dụng có thể hoặc không thể có trên máy chủ cơ sở dữ liệu. Cơ sở dữ liệu Oracle cũng tạo ra một
quá trình máy chủ
để thực hiện các lệnh do quá trình sử dụng. Ngoài ra, các máy chủ Oracle cũng có một tập hợp các
tiến trình nền
cho một thể tương tác với nhau và với các hệ điều hành để quản lý các cấu trúc bộ nhớ, không đồng bộ thực hiện I / O để ghi dữ liệu vào đĩa, và thực hiện các nhiệm vụ khác theo yêu cầu. Các cấu trúc quá trình thay đổi tùy theo cấu hình Oracle Database khác nhau, tùy thuộc vào hệ điều hành và sự lựa chọn của Oracle Database tùy chọn. Các mã cho người sử dụng kết nối có thể được cấu hình như một máy chủ chuyên dụng hoặc một máy chủ chia sẻ •.
Máy chủ chuyên dụng:
Đối với mỗi phiên, các ứng dụng cơ sở dữ liệu được điều hành bởi một quá trình người dùng được phục vụ bởi một quá trình máy chủ chuyên dụng mà thực hiện cơ sở dữ liệu Oracle mã máy chủ •.
máy chủ chia sẻ:
Loại bỏ sự cần thiết cho một quá trình máy chủ dành riêng cho mỗi kết nối. Một dispatcher đạo mạng đến các yêu cầu phiên toa hồ bơi nhiều các máy chủ chia sẻ
đang được dịch, vui lòng đợi..