안녕하세요. 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밖에 되지 않습니다.
백업 -> 삭제 -> 복원을 하면 용량을 줄일 수 있을 것 같습니다만 왜 이런 문제가 발생했는지 궁금합니다.
감사합니다. |