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 10021 게시물 읽기
No. 10021
테이블 용량이 너무 큽니다.
작성자
초보
작성일
2018-11-08 16:34
조회수
4,195

 안녕하세요. DB는 아무것도 모르는 사용자입니다.

다름이 아니라 한 테이블이 82GB를 사용하고 있어서 어떤 문제 때문에 그런지 알고 싶어 문의드립니다.

해당 테이블의 구성은 아래와 같습니다.

 

CREATE TABLE public.테이블명

 

(

    date character varying(6) COLLATE pg_catalog."default" NOT NULL DEFAULT ''::character varying,

    domain character varying(50) COLLATE pg_catalog."default" NOT NULL DEFAULT ''::character varying,

    search character varying(30) COLLATE pg_catalog."default" NOT NULL DEFAULT ''::character varying,

    cnt smallint NOT NULL DEFAULT (1)::smallint,

    CONSTRAINT tblcountersearchword_pkey PRIMARY KEY (date, domain, search)

)

 

검색통계를 기록하는 테이블로 날짜, 도메인, 검색단어, 카운터가 기록되며 현재 11580행이 기록되어 있습니다.

201811 |  search.naver.com | 구글맵 | 1

base 폴더를 보면 25803.1 ~ 25803.80 까지 1G 파일이 존재하고 있습니다.

다른 db에 해당 테이블을 복원하면 크기가 856kB밖에 되지 않습니다.

 

백업 -> 삭제 -> 복원을 하면 용량을 줄일 수 있을 것 같습니다만 왜 이런 문제가 발생했는지 궁금합니다.

감사합니다.

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

table이 잦은 업데이트로 vacuum이 처리하는 양에 비해 크기가 bloating 된것으로 보여집니다.

구글에 bloating query를 검색하여 조회하시고

update빈도를 줄이던지 autovacuum이 자주 수행되게 튜닝하셔야합니다.

김주왕(kimjuking)님이 2018-11-08 16:55에 작성한 댓글입니다.

 안녕하세요. 답변 감사합니다.

사이트 접속자 수가 많지 않아 update빈도가 많지 않습니다만, 말씀하신 바와 같이

autovaccum이 자주 수행될 수 있도록 하겠습니다.

감사합니다.

초보님이 2018-11-09 14:52에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
10025CVE-2018-16850 대한 질문입니다. [4]
정종채
2018-11-22
3856
1002410.5 to 11.1 upgrade 문제 버그? [1]
upgrade
2018-11-21
3730
10023postgresql 11 버전 사용하신분들~~ [1]
test
2018-11-20
3486
10021테이블 용량이 너무 큽니다. [2]
초보
2018-11-08
4195
10020postgresql-10 plpython3u 설치 [5]
이성필
2018-11-06
3922
10019cluster만 설치??? [1]
test
2018-11-01
3395
10018ms-sql과 dblink가 가능한가요? [3]
이기자
2018-10-31
3955
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다