2009-02-02 5 views
0

이 있어야합니다.이 있어야합니다. 그러나 나는 결코 들어 본 적이 없으며 이러한 유틸리티가 매우 유용 할 것입니다. 여러 번, 데이터베이스 백업 - SQL Server 또는 Oracle이있는 응용 프로그램을 개발합니다. 개발하는 동안 앱의 최종 사용자는 사이트 테스트를 권장합니다. 데이터베이스의 항목을 검색하여이를 확인할 수 있습니다 ... 항목이있는 경우 테스트를 거쳤습니다. 그렇지 않은 경우 테스트하지 않았습니다.일반 데이터베이스 모니터링 도구

내가 원하는 것은 나를 위해이 검사를 수행 할 도구/유틸리티입니다. 필자는 데이터베이스와 연결 매개 변수를 지정하고 도구는 주기적으로 데이터베이스를 풀링하고 (지정한 값을 기반으로) 데이터베이스에 새로운 활동이 있는지 경고합니다 (시스템 트레이에 알림이 표시 될 수 있음). 도구에서 모니터링 할 여러 데이터베이스 시나리오를 지정할 수도 있습니다. 이러한 응용 프로그램이 존재한다면 새로운 작업을 위해 데이터베이스에 대해 쿼리를 수동으로 실행하지 않아도됩니다. 저는 SQL 프로파일 러에 대해 알고 있었지만, 검토했을 때 제가하고 싶은 일에 너무 과한 것처럼 보였습니다. (또한 Oracle DB 모니터링도하지 않았습니다.) 또한 SQL 프로필러를 사용하려면 데이터베이스의 관리자 여야합니다. 읽기 전용 계정 만있는 데이터베이스를 모니터링해야합니다.

누군가 이러한 도구가 있는지 알고 있습니까?

답변

1

소리가 정말 쓰기 쉽습니다. 데이터베이스 스키마를 쿼리 한 다음 select count (*)를 실행하거나 각 테이블에서 max (lastUpdateTime) 쿼리를 선택하고 결과를 저장하십시오. 뭔가 다른 경우 자신에게 이메일을 보내십시오. Java의 JDBC는 데이터베이스 간 방식으로 스키마 정보에 대한 액세스를 제공합니다. ADO에 대해 모르겠다.

+0

예, 그런 앱을 쓰려고 생각했습니다 ...하지만 이미 존재한다면 바퀴를 다시 발명하는 이유는 무엇입니까? –

+2

그것은 쉽지 않습니다 - 단지 그 것처럼 보입니다. –

관련 문제