데이터베이스 테이블을 모니터링 해야하는 대시 보드를 만들고 있습니다. 데이터베이스 액세스 권한 만 있습니다 (응용 프로그램 계층 없음). 테이블이 다소 크지 만 (1 천만 행) 빠르게 변경되지 않음 (분당 100 개의 삽입 / 업데이트)
테이블이 변경되었는지 어떻게 알 수 있습니까? 나는 매 초마다 데이터베이스를 공격하려고 시도하지만 이것은 무차별 대입 방식처럼 보입니다 ...
데이터베이스 : MySQL / Postgres
도움이 될 수 있습니다 . 이를 사용하여 서버 팜을 모니터링하고 있습니다. 이것이 DB의 테이블 변경을 추적하는 기능을 가지고 있다고 확신합니다. 불행히도 우리는 테이블 수준까지 구성하지 않았습니다. 따라서 테이블 수준까지 구성하는 것을 알지 못합니다.
—
Jude Niroshan
의견 주셔서 감사합니다. 그러나 나 지오가 어떻게 도울 수 있습니까? 데이터베이스 액세스 권한 만 있습니다. 원격 컴퓨터에 아무것도 설치할 수 없습니다.
—
Kiril
행을 삽입하거나 업데이트 할 때마다 실시간으로 알림을 받으시겠습니까? 다시 생각 해봐.
—
Tulains Córdova
응용 프로그램 계층이없는 유효한 이유가 있습니까? 작업을 수행하는 가장 좋은 방법, 즉 모니터링을 처리하는 응용 프로그램 계층이있는 것 같습니다. 예를 들어 데이터베이스 서버에서 전자 메일을 보내는 것은 깔끔한 아키텍처처럼 보이지 않습니다.
—
juhist
나는 이것을하는 작은 mysql 플러그인을 가지고있다 : github.com/Cyclonecode/mysql-notification
—
Cyclonecode 5