Mục lục
1. Giới thiệu PGA
Trong Memory của Oracle, có 2 khu vực: SGA và PGA.
Về SGA, chúng ta đã tìm hiểu ở bài trước
Ở trong bài này, chúng ta sẽ tìm hiểu thành phần thứ 2 trong Memory. Đó là PGA
PGA (viết đầy đủ là Program Global Area) là phân vùng Memory độc quyền cho từng Server process. Trong đó, nó sẽ có chứa dữ liệu và các thông tin điều khiển của Server process.
PGA được cấp phát khi có 1 server process mới được sinh ra và cũng tự hủy cấp phát khi server process bị ngắt.
2. Các thành phần của PGA
- Private SQL Area: Chứa các dữ liệu độc quyền của Server Process.
- Ví dụ như sau: Mỗi khi có một câu lệnh được chạy, câu lệnh đó sẽ được gán cho 1 con trỏ điều khiển (cursor), đồng thời nó cũng sẽ được gán cho 1 phân vùng Private SGA Area để lưu các giá trị của biến, mảng được sử dụng trong con trỏ.
- Session Memory: Chứa các thông tin liên quan đến session (VD: Thời gian login).
- Nếu bạn đặt cơ chế kết nối là Shared Server, Session Memory sẽ không còn riêng tư nữa.
- SQL Work Areas: Sử dụng để làm bộ đệm cho các thao tác như: Sắp xếp, Hash join, Bitmap merge, Bitmap create.
Nguồn: https://dangxuanduy.com/
Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây, để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.
KHOÁ DÀNH CHO NGƯỜI MỚI
KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)
CÁC KHOÁ NÂNG CAO:
KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ KIẾN TRÚC MULTITENANT 12c
KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ HỆ THỐNG DATA GUARD
CÁC KHOÁ COMBO:
COMBO 1: ADMIN 1 + MULTITENANT 12c
COMBO 3: ADMIN 1 + MULTITENANT 12c + DATA GUARD
LỊCH HỌC:
Mời bạn xem tại đây: LỊCH HỌC CÁC LỚP ORACLE
ĐĂNG KÝ:
https://forms.gle/MtCAoRQFenP886y79
Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.