Oracle Standalone Server là gì?

Oracle Standalone Server là một cấu hình Oracle Database, nơi cơ sở dữ liệu được cài đặt và vận hành trên một máy chủ độc lập mà không có bất kỳ cơ chế phân tán hay chia sẻ tài nguyên nào giữa các máy chủ khác. Đây là mô hình phổ biến cho các hệ thống cơ sở dữ liệu nhỏ hoặc các ứng dụng yêu cầu sự độc lập về tài nguyên và cấu hình đơn giản.

Oracle Standalone Server là gì?

Convert Single Instance to RAC – Part 1: Duplicate DB using RMAN - Simple  Talk

Kiến trúc của Oracle Standalone Server

  1. Oracle Instance:
    • Oracle Instance bao gồm bộ nhớ (SGA – System Global Area) và các tiến trình nền. Mỗi Oracle Instance liên kết với một cơ sở dữ liệu duy nhất.
    • SGA chứa các thông tin quan trọng như cache dữ liệu, thông tin quản lý giao dịch, log buffer, và nhiều thành phần bộ nhớ khác.
    • Các tiến trình nền thực hiện các công việc quan trọng như ghi dữ liệu vào đĩa, quản lý redo logs, kiểm tra tính nhất quán, và thực hiện các tác vụ I/O.
  2. Oracle Database:
    • Oracle Database bao gồm các tập tin vật lý trên đĩa, bao gồm:
      • Data files: chứa dữ liệu người dùng và thông tin hệ thống.
      • Control files: theo dõi trạng thái và thông tin về cấu trúc của database.
      • Redo log files: ghi lại mọi thay đổi dữ liệu để hỗ trợ phục hồi khi có lỗi.
      • Parameter files: chứa thông tin cấu hình cho instance.
      • Archived log files (nếu ở chế độ archive): lưu trữ bản sao của các redo logs khi chúng được đầy.
  3. Kiến trúc Standalone:
    • Không chia sẻ tài nguyên: Toàn bộ tài nguyên CPU, bộ nhớ và I/O của máy chủ chỉ được sử dụng cho một instance Oracle duy nhất.
    • Một máy chủ, một database: Cơ sở dữ liệu Oracle Standalone không được chia sẻ giữa các máy chủ khác. Nó là một cấu hình độc lập, và mọi hoạt động đều diễn ra trên cùng một hệ thống.
    • Backup và Recovery: Việc sao lưu và phục hồi dữ liệu thường được thực hiện cục bộ, có thể dùng công cụ như RMAN để tự động hóa quá trình này.
    • Quản trị đơn giản: Vì chỉ có một máy chủ và một instance cơ sở dữ liệu, việc quản lý và bảo trì đơn giản hơn so với các kiến trúc phức tạp như Oracle RAC (Real Application Clusters).
  4. Ưu điểm của Oracle Standalone Server:
    • Cấu hình đơn giản và dễ quản lý.
    • Chi phí thấp hơn so với các hệ thống phân tán như Oracle RAC.
    • Phù hợp với các ứng dụng nhỏ hoặc yêu cầu độc lập về tài nguyên.
  5. Nhược điểm:
    • Không có tính khả dụng cao: Nếu máy chủ gặp sự cố, toàn bộ cơ sở dữ liệu sẽ không thể hoạt động.
    • Giới hạn tài nguyên: Do chỉ sử dụng tài nguyên của một máy chủ duy nhất, khả năng mở rộng của hệ thống bị hạn chế khi có nhu cầu tăng trưởng lớn.

So sánh với Oracle RAC

Oracle Standalone khác với Oracle RAC ở chỗ nó chỉ chạy trên một máy chủ duy nhất, trong khi Oracle RAC (Real Application Clusters) có thể chạy trên nhiều máy chủ cùng lúc, cho phép chia sẻ tải và tăng tính sẵn sàng của hệ thống.

 

Datalinks.vn

Hello các bạn, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Các bạn cần người đồng hành thì alo mình nhé. Call/Zalo: 0765 871 888. Thanks you !.....
5 1 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận