database level vacuum, analyze command 관련 문의 글쓴이 : 포로리 날짜 : 2016-08-18 (목) 10:13 조회 : 16135 ETL을 이용해 매일 대량의 data를 load 하고 있습니다. ETL 작업이 끝나고 전체 database level로 vacuum과 analyze(통계정보 갱신)을 full로 하고 싶은데 ## VACUUM #>vacuum -d DB_NAME -f ## 통계정보 갱신 #>vacuum -d DB_NAME -z 수행을 하면 되나요? 댓글목록 주킹 2016-08-18 (목) 13:23 vacuumdb -d DB_NAME -f 는 vacuum full로 exclusive lock을 잡는 부분이 있습니다. 기존 DB size의 2배의사이즈가 필요로 하며 다른 작업을 못하므로 주의하셔야 합니다. 단순 vacuum 수행시에는 옵션을 뺴고 수행하시면 됩니다. vacuumdb -d DB_NAME -f 는 vacuum full로 exclusive lock을 잡는 부분이 있습니다. 기존 DB size의 2배의사이즈가 필요로 하며 다른 작업을 못하므로 주의하셔야 합니다. 단순 vacuum 수행시에는 옵션을 뺴고 수행하시면 됩니다. 포로리 2016-08-18 (목) 16:37 주킹님 답변 감사드립니다. 그럼 2개 작업 (vacuum, analyze) 작업을 같이 하려면 #>vacuum -d DB_NAME -z 이렇게 하면 되나요?? 주킹님 답변 감사드립니다. 그럼 2개 작업 (vacuum, analyze) 작업을 같이 하려면 #>vacuum -d DB_NAME -z 이렇게 하면 되나요?? 포로리 2016-08-18 (목) 16:39 #>vacuumdb -d DB_NAME -z 이런식으로요.. #>vacuumdb -d DB_NAME -z 이런식으로요..
주킹 2016-08-18 (목) 13:23 vacuumdb -d DB_NAME -f 는 vacuum full로 exclusive lock을 잡는 부분이 있습니다. 기존 DB size의 2배의사이즈가 필요로 하며 다른 작업을 못하므로 주의하셔야 합니다. 단순 vacuum 수행시에는 옵션을 뺴고 수행하시면 됩니다. vacuumdb -d DB_NAME -f 는 vacuum full로 exclusive lock을 잡는 부분이 있습니다. 기존 DB size의 2배의사이즈가 필요로 하며 다른 작업을 못하므로 주의하셔야 합니다. 단순 vacuum 수행시에는 옵션을 뺴고 수행하시면 됩니다.
포로리 2016-08-18 (목) 16:37 주킹님 답변 감사드립니다. 그럼 2개 작업 (vacuum, analyze) 작업을 같이 하려면 #>vacuum -d DB_NAME -z 이렇게 하면 되나요?? 주킹님 답변 감사드립니다. 그럼 2개 작업 (vacuum, analyze) 작업을 같이 하려면 #>vacuum -d DB_NAME -z 이렇게 하면 되나요??