안녕하세요
아래 오라클의 두 가지 기능
즉, 오라클은 통계정보 샘플링 기능과 통계정보가 갱신되지 않아야할 때 등 통계정보가 잠겨있고 백업 및 복구관리가 가능한데요
PostgreSQL에서도 구현이 가능할까요? 만약 불가능 한 경우, 운영환경에서 통계정보갱신이 되지 않아야 하는 상황 등 통계정보 갱신 관리는 어떻게 하는지 궁금합니다.
1. 통계정보 샘플링 기능
오라클에서 schema1 스키마의 table1 테이블의 20%를 가지고 테이블,컬럼, 연관인덱스의 통계정보를 생성한 경우
execdbms_stats.gather_table_stats(ownname=>'schema1',tabname=>'table1',cascade=>TRUE,estimate_percent=>15);
2. 통계정보 백업 및 복구관리
2-1) 통계정보 백업테이블 drop
exec dbms_stat.drop_stat_table('emp'.'stats');
2-2) 통계정보 백업테이블 create
exec dbms_stats_create_stat_table('emp','stats');
2-3) 통계정보 백업(해당유저의 모든 테이블과 인덱스)
exec dbms_stat.export_schema_stats(ownname=>'emp',stattab=>'stats');
|