PostgreSQL: Tập lệnh để tìm chỉ mục không được sử dụng và trùng lặp

2022-03-17 20:36:04

Vì tôi đang chuẩn bị các tập lệnh quan trọng cho PostgreSQL DBA, vì vậy ở đây tôi cũng chia sẻ một tập lệnh quan trọng khác để tìm chỉ mục không được sử dụng và trùng lặp trong PostgreSQL.

Việc quản lý và duy trì chỉ mục cơ sở dữ liệu là công việc hàng ngày đối với Quản trị viên cơ sở dữ liệu, và chỉ mục không được sử dụng có thể tạo ra các vấn đề về hiệu suất cho toàn bộ hệ thống cơ sở dữ liệu.

Tại mỗi lần chèn và cập nhật, dữ liệu của một chỉ mục cũng thay đổi và nó yêu cầu một số hoạt động IO. Tốt hơn nên tìm chỉ mục không sử dụng và bỏ nó.

Đôi khi, tôi thấy rằng các chỉ mục trùng lặp trên cùng một bảng, đ.g. cùng một bảng, cùng một cột, cùng một thứ tự các cột và được tạo bằng một tên khác. Nội bộ điều này cũng sẽ ảnh hưởng đến hiệu suất cơ sở dữ liệu của chúng tôi.

Tôi đang chia sẻ hai tập lệnh khác nhau để tìm chỉ mục không được sử dụng và trùng lặp trong PostgreSQL.

Tập lệnh để tìm các chỉ mục không sử dụng trong PostgreSQL:

Tập lệnh để tìm các chỉ mục trùng lặp trong PostgreSQL:

Xem thêm:


Chia sẻ: