Tôi không chắc liệu đó có phải là một cách tiếp cận đủ trưởng thành cho một hệ thống sản xuất hay không, nhưng tôi đã gặt hái được khá nhiều thành công với việc theo dõi lưu lượng dữ liệu bằng cách sử dụng trình đánh giá lưu lượng mạng.
Gửi dữ liệu thô giữa ứng dụng và cơ sở dữ liệu sang một máy khác, đồng thời giải mã và phân tích nó ở đó.
Tôi đã sử dụng PostgreSQL, và việc giải mã lưu lượng và biến nó thành một luồng hoạt động cơ sở dữ liệu có thể được ghi lại tương đối đơn giản. Tôi tưởng tượng nó sẽ hoạt động trên bất kỳ cơ sở dữ liệu nào có định dạng gói được ghi lại.
Điểm chính là nó không tạo thêm tải cho chính cơ sở dữ liệu.
Ngoài ra, nó là giám sát thụ động, nó ghi lại tất cả hoạt động, nhưng không thể chặn bất kỳ hoạt động nào, vì vậy có thể không đúng như những gì bạn đang tìm kiếm.