📚 Phân biệt chi tiết các lệnh bảo trì trong PostgreSQL
Dưới đây là sự phân biệt chi tiết về cơ chế, mục đích, tác động và cách sử dụng của 6 lệnh bảo trì quan trọng trong PostgreSQL.
Dưới đây là sự phân biệt chi tiết về cơ chế, mục đích, tác động và cách sử dụng của 6 lệnh bảo trì quan trọng trong PostgreSQL.
Tối ưu hiệu năng cho các container PostgreSQL trong môi trường Docker bao gồm việc tối ưu hóa cả cấu hình container và PostgreSQL để đảm bảo cơ sở dữ liệu hoạt động hiệu quả. Dưới đây là một số mẹo giúp bạn đạt được hiệu năng tốt nhất từ các container PostgreSQL của mình:
pgbench là một công cụ được cung cấp bởi PostgreSQL để kiểm tra hiệu suất của cơ sở dữ liệu PostgreSQL. Nó tạo ra một tập hợp các truy vấn mẫu và thực thi chúng để đánh giá khả năng chịu tải và hiệu suất của cơ sở dữ liệu.
Biết câu lệnh truy vấn hoạt động như thế nào
Biết tại sao SQL chạy chậm
Biết cách định hướng tối ưu
Bài viết này sẽ hướng dẫn bạn thực hiện PostgreSQL Tunning.
Partitioning bảng dữ liệu, là chức năng tách dữ liệu vật lý của một bảng dữ liệu lớn sang các bảng nhỏ hơn.
Nhờ phân chia dữ liệu được qua các bảng con nhỏ hơn chức năng được biết đến với những lợi ích như bên dưới.
pg_show_plans là một công cụ PostgreSQL miễn phí cho phép bạn giám sát các SQL Execution plan trong thời gian thực.
Từ trước đến nay, chúng ta không có cách nào theo dõi các SQL Execution plan trong khi câu lệnh SQL vẫn đang chạy.
Bây giờ bạn có thể thấy chính xác những gì đang diễn ra trên máy chủ của mình - trực tiếp và trong thời gian thực với pg_show_plans.
Nhờ tính năng “vacuum indexes in parallel” giúp rút ngắn thời gian vacuum rất nhiều. Điều này giúp bạn rút ngắn thời gian maintain hệ thống. Database càng lớn thì việc này càng có ý nghĩa rất lớn trong bảo trì sức khỏe của hệ thống data.
Tính năng sắp xếp gia tăng mới trong Postgres 13 cho phép bạn tận dụng chỉ mục cho phần đầu tiên của thứ tự, giúp tăng hiệu suất đáng kể.
Nếu bạn có một chỉ mục B-tree chứa các giá trị lặp lại, bạn có thể tận dụng tính năng này trong Postgres 13 để chỉ mục của bạn chiếm ít dung lượng hơn trên đĩa! Tôi sẽ chứng minh điều này cho bạn thấy nhé.