[Oracle] index monitoring (usage check)
·
Oracle
* Oracle 19c를 기준으로 테스트를 진행한 자료입니다. - 생성된 인덱스의 수가 많은데, 어떤 인덱스가 사용되고 있는지 확인하고자 할 때 사용할 수 있는 방법. cf) 인덱스를 생성하는 이유는 sql query의 조회 성능을 높이기 위함이지만, 무분별한 인덱스의 생성은 지나친 인덱스 데이터의 증가를 불러올 수 있음. (실제 담당 고객사에 개발자의 무분별한 인덱스 사용으로 인하여 데이터가 달에 90GB 씩 (이 데이터의 대부분이 인덱스 데이터) 증가하는 것을 확인한 사례가 있음.) - 11g 이하 버전에서는 v$object_usage dictionary view에서만 조회가 가능하며, 인덱스를 생성한 해당 유저에서 조회하여야 확인할 수 있음.- 인덱스를 사용하는지 하지 않는지에 대한 여부를 정확..