pg_stat_statements 모듈
-
해당 서버의 모든 데이터베이스에서 일어나는 쿼리 통계를 수집한다.
-
우선 함수 커버리지는
88.2퍼센트를 기록하고 있으며, 라인 커버리지는 그보다 작은66.9퍼센트이다. -
개선 할 수 있을 것이라고 보이는 함수는 다음과 같다.
gc_qtexts(void),entry_dealloc(void),entry_cmp. -
다른 모듈에 비해서 우선 순위가 많이 떨어져보인다. 게다가
SQL테스트이므로 테스트 커버리지를 달성하기에는 조금 힘들어보인다.
pgstattuple 모듈
-
모든 튜플 수준의 통계를 획득하기 위한 다양한 기능을 제공한다.
-
각종 인덱스 타입에 대한, 커버리지가 충족되지 않은 것 같다.
-
이번에 커버리지를 증진 시키면 좋을 것 같다는 생각을 하였다.
-
btree, gin, gist 에 대해서는 확인하는 방법이 있지만, 나머지 다른 인덱스에 대해서는 확인하는 방법이 없다. 이를 추가하는 것도 좋을 것 같다.
pgbasebackup
-
데이터베이스 클러스터 전체를 백업하는 도구이다. 개별 데이터베이스 또는 개별 데이터베이스 개체를 백업할 수 없다.
-
많은 것을 할 수 있어 보이지는 않지만, 특정 유형에 대한 테스트 커버리지가 존재하지 않는 것을 확인하였다. (
zstd).
pg_dump
- 해당 부분도 그렇게 테스트 커버리지를 추가할 모듈이 많이 보이지는 않는다.
우선 순위
- pgstattuple 모듈
- pgbasebackup (zstd 타입에 대해서)
- pg_dump 모듈
- pg_stat_statements 모듈
참고 문헌
>> Home