database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8816 게시물 읽기
No. 8816
[질문] "Databases statistics" 리셋하는 방법??
작성자
질문자
작성일
2011-04-29 17:32
조회수
9,402

 안녕하세요 ...

9.0.4 버전에서 "Databases statistics" 리셋하는 방법 좀 알려주세요..  

"SELECT pg_stat_reset();" 로 개별 DB는 리셋이 되는데 PGAdmin으로 전체 DB의 상태 정보는 아래와 같이 계속 남아 있어요..

 

Database Size Xact Committed Xact Rolled Back Blocks Read Blocks Hit Tuples Returned Tuples Fetched Tuples Inserted Tuples Updated Tuples Deleted
xxx 12 7019 kB 69 0 52 2764 293244 33291 3278 430 4
postgres 1 5187 kB 376 0 473 14492 126203 9334 3 12 3
yyy 30 10 MB 1984 0 177 25213 556988 107194 10011 1444 6

 위의 정보로 인해 리소스 낭비 또는 성능 저하에 문제가 생기지는 않을까요??  성능에 문제가 있다면 아예 통계 관련 기능을 off 시키는 방법은?? 깔끔하게 전체 리셋하는 방법??  좀 알려주세요..

 감사합니다

이 글에 대한 댓글이 총 2건 있습니다.

데이터베이스 사용 통계 정보를 리셋하는 경우는 아주 위험합니다. 

이 통계 정보를 바탕으로 쿼리 최적화와 자동 자료 정리(auto vacuum)가 작동하기 때문입니다. 

 

현재 PostgreSQL에서는 사용자 정의 인덱스 힌트를 사용할 수 있는 상황도 아니니, 

비용이 조금 든다고 할지라도 임의로 이 통계 자료를 리셋하는 것은 위험하죠.

 

 

김상기(ioseph)님이 2011-05-02 11:10에 작성한 댓글입니다.

김상기님 친절한 답변 감사드립니다.

시스템 설치 시 초기화(DB)가 되어야 되나 매번 DB 설치하기 뭐하여 그냥 이미지를 덤프떠서 사용하거든요

그래서 DB 최적화나 Auto Vacuum  관련하여 누적하여 처리될 필요는 없습니다.

쿼리도 select, update, insert, delete 밖에 사용 안합니다.

위험하더라도 할 수 있는 방법을 알려주시면 고맙겠습니다.

감사합니다. 

질문자님이 2011-05-03 15:57에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
8819페이징 처리시 limit ? 혹은 row_number() ? [2]
궁금이
2011-05-22
11308
8818Windows 2008 Server 64bit에서 Postgresql 사용
이승미
2011-05-18
9244
8817[질문]날짜형변환
이카루스
2011-05-12
8897
8816[질문] "Databases statistics" 리셋하는 방법?? [2]
질문자
2011-04-29
9402
8815사용자 접속중 테이블변경,,
이기자
2011-04-25
8791
8814postgres 에서 @@FETCH_STATUS 는?
이윤주
2011-04-21
8485
8813windows7 에 Postgresql 설치했는데 접근속도가 이상해요.
ecpg
2011-04-20
9097
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다