3: Background processes

Background processes trong cơ sở dữ liệu oracle là quá trình hoạt động liên tục để hỗ trợ và quả lý các hoạt dộng quan trọng của cơ sở dữ liệu. Các quá trình nền này chạy ngầm và không được tương tác trực tiếp từ người dùng hoặc ứng dụng.

Một số Background processes quan trọng trong oracle database bao gồm:

  1. System monitor Process(SMON): SMON quản lý quá trình phục hồi dữ liệu sau khi cơ sở dữ liệu bị sự cố. Nó cũng thực hiện các nhiệm vụ như kiểm tra và phuc hồi bộ nhớ đệm, xoá dữ liệu tạm thời và quản lý transaction.
  2. Process Monitor Process (PMON): PMON quản lý các session và tiến trình kết nối đến cơ sở dữ liệu. Nó kiểm tra các session và tiến trình để đảm bảo tính hợp lệ và khởi động lại các tiến tiến trình lỗi.
  3. Checkpoint Process (CKPT): CKPT quản lý việc ghi các thay đổi từ bộ nhớ đệm vào data files. Nó cũng giúp đảm bảo tính nhất quán của cơ sở dữ liệu bằng cách ghi các điểm kiểm tra (checkpoint ) để đánh dấu các điểm thời gian đã được cập nhật trong data files.
  4. Database Writer Process (DBWn): DBWn chịu trách nhiệm ghi dữ liệu từ bộ nhớ đệm vào data file. Nó được kích hoạt bởi CKPT hoặc khi bộ nhớ đệm gần đầy.
  5. Log Writer Process (LGWR): LGWR ghi các bản ghi redo log từ bộ nhớ đệm vào redo log files. Nó đảm bảo tính an toàn và nhất quán của dữ liệu bằng cách ghi các thay đổi vào redo log trước khi ghi vào data files.
  6. Archiver Process (ARCn): ARCn chịu trách nhiệm sao sưu các bản ghi redo log từ redo log files sang Archived log files. Quá trình này giúp đảm đảo khả năng phục hồi dữ liệu sau khi xảy ra sự cố và cho phép lưu trữ lâu dài của các bản ghi redo log.

Ngoài ra còn một số quá trình Backgroud Processes khác như:

  1. Job queue Processes (CJQn): quản lý các công việc (jobs) trong oracle job scheduler. Nó lập lịch thực thi các công việc định kì, công việc theo yêu cầu và các công việc song song.
  2. Log Apply Processes (LSPn): LSPn được sử dụng trong cơ sở dữ liệu Active Data Guard để áp dụng các bản ghi redo từ primary database vào các physical standby database.
  3. Recovery Writer Process (RVWR): RVWR thực hiện việc sao lưu dữ liệu từ bộ nhớ đệm vào data files để hỗ trợ việc phục hồi sau sự cố.
  4. Lock Process (LCKn): LCKn quản lý việc kiểm soát khoá và đồng bộ hoá truy vập đến dữ liệu để đảm bảo tính nhất quán và an toàn của cơ sở dữ liệu.
  5. Memory Manager Process (MMAN): MMAN quản lý việc cấp phát và quản lý bộ nhớ đệm trong cơ sở dữ liệu.
  6. Shared Server Processes (Snnn): Snnn là quá trình chia sẻ được sử dụng trong Oracle Shared Servier để chia sẻ và quản lý tài nguyên kết nối giữa nhiều session.
  7. Distributed Transaction Coordinator (DTC):  DTC quản lý và điều phối các giao dịch phân tán giữa các cơ sở dữ liệu Oracle khác nhau.

Các quá trình nền này hoạt động tự đông và quản lý các hoạt động cơ bản của cơ sở dữ liệu Oracle để đảm bảo tính ốn định, nhất quán và an toàn của hệ thống.!

Related Posts

[practice] Oracle Database Administration I 1Z0-082

Oracle Database Administration I 1Z0-082 exam

10: Kiến trúc Multitenant trong Oracle

Kiến trúc Multitenant  trong Oracle Database: là một khái niệm giúp tối ưu hóa việc quản lý và sử dụng nhiều CSDL độc lập trên một hệ…

1.1: [thực hành] Cài đặt Database oracle 19c trên ec2 (aws)

Công cụ cần thiết:  Tài khoản aws putty download tại đây   xming dùng để mở giao diện qua ssh download tại đây Cài đặt:  Sau khi cài…

9: Flashback query database

Flashback query: Là một tính năng trong cơ sở dữ liệu Oracle Database cho phép truy vẫn dữ liệu trong quá khứ. Nó cho phép bạn xem…

8: Undo và Redo trong Oracle

Undo và Redo:  là 2 thành phần quan trọng phục vụ cho việc phục hồi dữ liệu trong Oracle Database. I: Undo Undo là 1 khái niệm…

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x