Greenplum: Làm thế nào để đặt lại Mức độ ưu tiên của Báo cáo đang chạy hoặc Giao dịch?

2022-10-22 23:13:52

Trong bài đăng này, tôi đang chia sẻ một trong những bài viết quan trọng về cách đặt lại mức độ ưu tiên của câu lệnh đang chạy hoặc hoạt động của Greenplum.

Quản lý tải công việc của Greenplum có nghĩa là - xác định các Hàng đợi Tài nguyên khác nhau với các tùy chọn như mức độ ưu tiên, bộ nhớ, CPU.
RQ liên kết với người dùng và tất cả các tuyên bố của người dùng này sẽ thực thi trên cơ sở cài đặt ưu tiên được chỉ định trong RQ đó.

Hãy để tôi cung cấp cho bạn một kịch bản, nơi tôi đã sử dụng.

Gần đây, tôi đã tìm thấy một truy vấn đang chạy dài trong máy chủ Greenplum của chúng tôi.
Tôi đã kiểm tra mức độ ưu tiên của truy vấn đang chạy đó là THẤP và chỉ có một truy vấn đang chạy tại thời điểm đó.

Vì vậy, bây giờ, tôi muốn hoàn thành truy vấn đó càng sớm càng tốt, vì vậy giải pháp là thay đổi mức độ ưu tiên từ THẤP thành CAO. - Chỉ dành cho truy vấn đang chạy đó.

Tôi đã sử dụng tập lệnh bên dưới và thay đổi mức độ ưu tiên và truy vấn được hoàn thành trong sáu phút tới. Chúng ta có thể sử dụng gp_adjust_priasty () để thay đổi mức độ ưu tiên của các câu lệnh đang chạy.

Hãy cẩn thận - Truy vấn bên dưới sẽ thay đổi mức độ ưu tiên của các truy vấn đang chạy hơn 20 phút.
Vì vậy, nếu bạn muốn phân tích các truy vấn, bạn nên sử dụng * và nhận xét - gp_adjust_priasty (psa.sess_id, rpb.rqpcommand, 'HIGH')

Xem thêm:


Chia sẻ: