Các tham số sử dụng không gian trong block

Một phần của tài liệu Mạng ORACLE kỹ thuật và quản trị (Trang 117 - 118)

Các tham số sử dụng không gian trong block được dùng để điều khiển việc sử dụng vùng không gian dữ liệu và index trong các segments.

Các tham số điều khiển song song

Hình vẽ 43.Các tham số sử dụng không gian trong block

Các tham số INITRANS và MAXTRANS chỉ ra số lượng khởi tạo, số lượng lớn nhất các transaction slots, được tạo trong mỗi index block hay data block. Các transaction slots được sử dụng để lưu giữ các thông tin về các transactions làm thay đổi các block tại cùng một thời điểm. Mỗi transaction chỉ sử dụng một transaction slot.

INITRANS được gán giá trị mặc định bằng 1 cho data segment, và 2 cho index segment. MAXTRANS được gán giá trị mặc định là 255, dùng để tạo ngưỡng đối với các transactions đồng thời có làm thay đổi các block dữ liệu hay index block. Khi thiết lập giá trị này, vùng không gian cho các transaction slots sẽ được đảm bảo để có thể thực hiện các transaction một cách hiệu quả.

Tham số điều khiển vùng lưu trữ dữ liệu

PCTFREE trong một data segment chỉ lượng phần trăm vùng trống trong mỗi data block để dành cho việc tăng lên của dữ liệu do việc cập nhật các dòng dữ liệu trong block. Theo mặc đinh, PCTFREE là 10 phần trăm.

PCTUSED trong một data segment chỉ lượng phần trăm tối thiểu của vùng không gian sử dụng, theo đó Oracle Server lưu giữ các block dữ liệu của table. Một block sẽ được nạp lại vào free list (danh sách trống) mỗi khi PCTUSED giảm xuống. Free list của một segment là danh sách các blocks sẵn dùng cho việc cấp phát mỗi khi có dòng dữ liệu được insert. Theo mặc định mỗi free list sẽ được tạo tương ứng với mỗi segment. Tham số FREELISTS xác định số lượng free list. Mặc định, PCTUSED bằng 40 phần trăm.

PCTFREE và PCTUSED được tính toán theo phần trăm vùng không gian của dữ liệu, tức là vùng không gian của Block còn lại trừ đi vùng không gian header.

Một phần của tài liệu Mạng ORACLE kỹ thuật và quản trị (Trang 117 - 118)