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 10509 게시물 읽기
No. 10509
vacuum관련 문의드립니다.
작성자
ghost
작성일
2025-01-31 10:56
조회수
368

안녕하세요


신규테이블에 대량(1억건 이상) insert 작업 후 해당 테이블에 인덱스를 생성해줘야하는데요


그렇다면 인덱스 생성 이후에 "analyze [테이블명];" 과 같이 통계정보만 갱신하면되는지

아니면 "vacuum analyze [테이블명];" 과 같이 vacuum도 포함하여 수행해야될까요?

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

1억 이상이 한꺼번에 insert 되는 상황인데, 

이게 각각 고유한 트랜잭션 번호로 insert 되는 상황이면, 


작업 끝에 analyze 만 해도 되고, 


한번에 백만개씩 백번 작업해서,  백만개의 row가 모두 같은 트랜잭션 번호를 가지는 상황이라면, 

작업 끝에, analyze와 함께 vacuum freeze 작업도 해주는 것이 좋습니다. 


나중에, 테이블 트랜잭션  ID 겹침 방지 작업을  autovacuum 에서 할 경우 만들어내는 트랜잭션 로그가 많이 생기는 것을 방지하기 위함입니다.


 

김상기(ioseph)님이 2025-01-31 18:30에 작성한 댓글입니다.

답변 감사드립니다 ^^ 

즐거운 주말되세요~

 

ghost님이 2025-02-01 17:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
10512archive_mode에서 on과 always의 차이가 무엇일까요? [1]
새내기
2025-02-11
346
10511PostgreSQL15에서의 DB 백업 문제... [2]
이창규
2025-02-04
494
10510오라클 null, '' 값을 pg에서 동일하게 처리가능한지 문의드립니다 [2]
ghost
2025-02-03
361
10509vacuum관련 문의드립니다. [2]
ghost
2025-01-31
368
10508PostgreSQL HA solution [2]
PGHA
2025-01-30
387
10507db collate, ctype 변경가능 여부 문의드립니다. [1]
voicek
2025-01-16
373
10503파티션테이블 인덱스 관련 문의드립니다. [3]
초보dba
2025-01-08
413
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.010초, 이곳 서비스는
	PostgreSQL v17.5로 자료를 관리합니다