설문조사
PostgreSQL/PPAS 관련 듣고 싶은 교육은


총 게시물 162건, 최근 0 건
   

lock에 구애받지 않고 테이블 크기 구하기 세번째팁

글쓴이 : ioseph 날짜 : 2014-11-18 (화) 01:53 조회 : 4035
psql -t -c "select '\! echo -n ' || oid::regclass || ' \" \" && du -s ' || current_setting('data_directory') || '/' || pg_relation_filepath(oid::regclass) from pg_class where relkind  = 'r'" | psql

pg_table_size(), pg_relation_size() 함수는 해당 테이블이 잠겼을 때 풀릴 때까지 기다립니다. 
이 부분에 대한 피해가는 방법입니다. 

pg_class에서 대상을 어떻게 구하느냐에 따라 쿼리가 약간씩 바뀌겠지요. 


   

postgresdba.com