Nếu bạn đang update 1dòng trong table dùng ROWID trong mđề WHERE( giả sử rằng dòng đó ko có sẵn trong buffer cache), If you are updating one row in a table using the ROWID in the WHERE clause (assume that the row is not already in the buffer cache), số lượng nhỏ nhất của thông tin được đọc trong CSDL buffer cache là gì?
Trả lời:
Đáp án đúng: C
Câu hỏi này kiểm tra sự hiểu biết về cách Oracle Database truy cập dữ liệu. Khi cập nhật một dòng sử dụng ROWID trong mệnh đề WHERE và dòng đó không có trong buffer cache, Oracle chỉ cần đọc khối (block) chứa dòng đó vào buffer cache.
* **A. The entire table is copied to the database buffer cache:** Sai. Oracle không copy toàn bộ bảng vào buffer cache chỉ để update một dòng.
* **B. The extent is copied to the database buffer cache:** Sai. Extent là một tập hợp các khối liên tiếp, việc đọc toàn bộ extent là không cần thiết.
* **C. Khối được copy tới CSDL buffer cache:** Đúng. Đây là lượng dữ liệu tối thiểu cần đọc để tìm và cập nhật dòng.
* **D. The row is copied to the database buffer cache:** Sai. Trong khi dòng cần cập nhật sẽ ở trong buffer cache, nhưng toàn bộ khối chứa dòng đó sẽ được đọc vào buffer cache chứ không chỉ riêng dòng đó.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
