PostgreSQL: Cách xóa bộ nhớ cache của phiên cơ sở dữ liệu

2022-03-17 20:19:51

Đây là một trong những chủ đề quan trọng đối với Quản trị viên cơ sở dữ liệu PostgreSQL.
Vâng, đúng là PostgreSQL có hệ thống lưu vào bộ nhớ đệm.

Nhưng tôi không tìm thấy bất kỳ giải pháp hoàn hảo nào để xóa bộ nhớ cache của Máy chủ PostgreSQL.
Nếu bạn muốn xóa bộ nhớ cache, bạn nên khởi động lại Máy chủ PostgreSQL.

Trong bài đăng này, tôi đang chia sẻ một ghi chú ngắn về chức năng PostgreSQL Discard để loại bỏ tạm thời, kế hoạch truy vấn cho các phiên đang chạy.

Sử dụng DISCARD, bạn có thể giải phóng tài nguyên nội bộ của Phiên cơ sở dữ liệu.

TEMP TIẾT KIỆM: Sử dụng điều này, bạn có thể loại bỏ tất cả các bảng tạm thời được tạo trong phiên hiện tại.

KẾ HOẠCH TIẾT KIỆM: Sử dụng điều này, bạn có thể giải phóng tất cả các kế hoạch truy vấn được lưu trong bộ nhớ cache nội bộ.

LOẠI BỎ TẤT CẢ: Sử dụng điều này, bạn có thể đặt lại một phiên về trạng thái ban đầu. Bạn không thể thực hiện lệnh này bên trong khối giao dịch.

Once you have executed LOẠI BỎ TẤT CẢ, internally following sequence runs.

Xem thêm:


Chia sẻ: