설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 186건, 최근 0 건
   

pg_stat_statements 관련 질문

글쓴이 : SUNCHIP 날짜 : 2020-12-03 (목) 01:28 조회 : 3780
안녕하세요
pg_stat_statements 관련하여 궁금한게 또 생겨 질문하게되었는데요.
 pg_stat_statements에 쌓아놓은 데이터가 pg_stat_statements.max값을 넘어가게 되면 지워지게 되는거로 아는데요
그렇다면 그 지워진 데이터를 보고싶을때를 위해서 스냅샷 테이블을 만들어 그 데이터값을 거기에 보존하는 방식으로 쓴다는것을 익혔습니다.
가령 pg_stat_statements.max= 10000 일때 한시간에 10000로우 정도가 찍힌다 치면
snapshot table에 10000로우 데이터를 넣어주고나서 pg_stat_statements_reset으로 비워주면 될거같은데요.
여기서 제일 궁금한점이 도큐먼트를 보니 pg_stat_statements_reset을 사용시 통계정보가 비워진다고 되어있는데요.
이 말이 단순히 pg_stat_statements에 데이터를 지운다는 뜻인지 아니면 analyze 돌시 적용되어 있는 통계정보를 지운다는뜻인지 헷갈립니다. 만약에 후자라면 오라클처럼 인덱스 타는데 옵티마이저가 이상하게 태워 지장이 있을까해서요
답변 부탁드립니다.
감사합니다.

PostgresDBA 2020-12-06 (일) 23:30
"pg_stat_statements 에 수집된 데이터를 비운다" 는 뜻입니다.
댓글주소
   

postgresdba.com