Câu hỏi phỏng vấn PostgreSQL
Câu hỏi

Làm sao để theo dõi long-runn...

Câu trả lời

Để theo dõi long-running queries trong PostgreSQL, bạn có thể sử dụng các công cụ và kỹ thuật sau:

  1. pg_stat_activity: Sử dụng view này có thể giúp bạn theo dõi các truy vấn đang chạy. Chạy truy vấn SQL: SELECT * FROM pg_stat_activity WHERE state = 'active' ORDER BY query_start; để liệt kê các truy vấn đang chạy và sắp xếp theo thời gian bắt đầu, từ đó dễ dàng xác định truy vấn đang chạy lâu nhất.

  2. Log Min Duration Statement: Cấu hình file postgresql.conf để ghi lại các truy vấn chạy lâu hơn một khoảng thời gian nhất định. Đặt log_min_duration_statement = <milliseconds> để ghi log các truy vấn dài hơn thời gi...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Khi thiết kế schema trong PostgreSQL, bạn xử lý quan hệ 1-n, n-n như thế nào?

senior

Làm sao để tối ưu join giữa bảng lớn và bảng nhỏ trong PostgreSQL?

senior

PostgreSQL có hỗ trợ partitioning không? Khi nào nên dùng range, list hay hash?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào