12.1.TEMPORARY
SEGMENTS
Temporary
segments được sử dụng khi Oracle server thực các hiện câu lệnh sắp xếp mà không
thể sử dụng vùng không gian trong bộ nhớ do không đủ, ví dụ như:
§ SELECT. . . ORDER BY
§ CREATE INDEX
§ SELECT DISTINCT
§ SELECT. . . GROUP BY
§ SELECT. . . UNION
Dung
lượng bộ nhớ cần thiết cho tiến trình sắp xếp được xác định dựa trên tham số khởi
tạo SORT_AREA_SIZE.
Trong một số trường hợp, nhiều thao tác sắp xếp cùng được sử dụng và cần nhiều
bộ nhớ hơn. Khi này bộ nhớ trong của máy là không thể đáp ứng được và kết quả của
việc sắp xếp đó cần phải được tạm thời lưu lên đĩa. Vùng đĩa lưu trữ các dữ liệu
trung gian này chính là temporary segments.
Temporary
segments trong tablespace được Oracle server tạo lập với mục đích sử dụng làm
vùng nhớ trung gian hỗ trợ thao tác sắp xếp.
Hình vẽ 1.
Temporary segment
Sửa bài viết