Hiển thị các bài đăng có nhãn Oracle > Nguyên lý. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Oracle > Nguyên lý. Hiển thị tất cả bài đăng

Thứ Bảy, 6 tháng 9, 2025

Redo log files là gì?

Redo log files trong cơ sở dữ liệu Oracle là các tập tin nhật ký văn bản chứa thông tin về các thay đổi dữ liệu đã xảy ra trong cơ sở dữ liệu. Chúng là một phần quan trọng của hệ thống phục hồi của Oracle và được sử dụng để đảm bảo tính nhất quán và bảo toàn dữ liệu trong trường hợp cơ sở dữ liệu gặp sự cố.

Sửa bài viết

Data files trong Oracle là gì?

Trong cơ sở dữ liệu Oracle, data files là các tập tin vật lý trên hệ thống tệp của máy chủ, chứa dữ liệu thực sự của cơ sở dữ liệu. Data files là nơi Oracle lưu trữ thông tin về bảng, chỉ mục, dữ liệu hệ thống và dữ liệu người dùng.

Sửa bài viết

Control files là gì?

Control files (tệp điều khiển) trong Oracle Database là những tệp tin lưu trữ thông tin về cấu trúc của database, bao gồm vị trí của data files, redo log files, và các đối tượng khác trong database. Control files đóng vai trò quan trọng trong việc khởi động và vận hành Oracle Database.

Sửa bài viết

Thứ Hai, 11 tháng 8, 2025

Phân biệt 2 tham số PGA: pga_aggregate_target và pga_aggregate_limit trong Oracle Database

🧠 1. PGA là gì?

  • PGA (Program Global Area) = vùng bộ nhớ riêng của từng process trong Oracle (dùng cho sort, hash join, session variables...).

  • Không chia sẻ giữa các session, mỗi process có PGA riêng.

  • PGA nằm ngoài SGA.

📌 Hình dung:

SGA là cái sân chung mọi người chơi, còn PGA là cái bàn làm việc riêng của từng nhân viên.

Sửa bài viết

Thứ Ba, 5 tháng 8, 2025

Extent gồm bao nhiêu block và 1 segment gồm bao nhiêu extent

🧠 I. Extent là gì (nhắc lại nhẹ nhàng)?

  • Extent = một cụm block liên tiếp trong datafile.

  • Dùng để chứa dữ liệu của một segment (bảng, index...).

  • Khi segment cần thêm chỗ chứa dữ liệu, Oracle cấp thêm extent mới.

Sửa bài viết

Hiểu rõ về High Water Mark (HWM) trong Oracle Database

Bây giờ mình sẽ giúp bạn hiểu thật dễ dàng và chính xác về High Water Mark (HWM) trong Oracle Database, theo đúng tài liệu hãng (http://docs.oracle.com) và cách giải thích ngôn ngữ đời thường, ai cũng hiểu được:

Sửa bài viết

Tại sao cần Extent trong Oracle Database?

Câu hỏi của bạn rất sâu sắc! Để trả lời dễ hiểu và chuyên sâu, tôi sẽ:

  1. Giải thích mô hình phân bổ lưu trữ logic của Oracle

  2. Trả lời rõ ràng: Tại sao Oracle cần “extent” – chứ không bỏ qua để dùng block trực tiếp

  3. Minh họa bằng ví dụ bình dân dễ hiểu

Sửa bài viết

Thứ Hai, 4 tháng 8, 2025

Giải thích cơ chế checkpoint được thực hiện như thế nào, tần suất thời gian thực hiện, mối liên hệ với scn, checkpoint, online redo log, datafile, undo file với background process chkpt, dbwr, lgwr; các vùng nhớ shared pool, data buffer cache, redo log buffer, large pool

🧩 I. Cơ chế Checkpoint trong Oracle

1. Khi nào Checkpoint diễn ra?

Checkpoint được kích hoạt trong các tình huống sau:

Sửa bài viết

Khi nào Oracle thực hiện checkpoint và vì sao lại cần checkpoint?

Mục đích: HIểu rõ Khi nào Oracle thực hiện checkpoint và vì sao lại cần checkpoint.

Sửa bài viết

Khi nào Oracle ghi dữ liệu vào file thật trên ổ cứng (gọi là datafile).

🎯 Trước hết, hiểu điều cốt lõi:

Oracle KHÔNG ghi dữ liệu vào datafile ngay khi bạn chạy lệnh INSERT, UPDATE, DELETE hay COMMIT.

Thay vào đó, Oracle ghi vào bộ nhớ (RAM) trước – gọi là buffer cache, còn file thật thì được ghi sau đó, theo nhiều lý do.

Sửa bài viết

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master