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


총 게시물 165건, 최근 0 건
   

홍이-6) 데이터베이스 시스템 내에서 가장큰 테이블 찾기

글쓴이 : 홍이 날짜 : 2014-12-18 (목) 13:25 조회 : 4875
다음 쿼리를 이용하여, 데이터베이스 시스템 내에서 가장 큰 테이블에 대한 정보를 찾아볼 수 있습니다.

SELECT schemaname, tablename, 
       pg_size_pretty(size) AS size_pretty, 
       pg_size_pretty(total_size) AS total_size_pretty 
  FROM (SELECT *, pg_relation_size(schemaname||'.'||tablename) AS size, 
               pg_total_relation_size(schemaname||'.'||tablename) AS total_size 
        FROM pg_tables) AS TABLES 
ORDER BY total_size DESC;

ioseph 2014-12-21 (일) 01:56
pg_*_size 함수들을 쓸 때 해당 객체 잠금 현상이 생깁니다.
이 점 고려해서 사용하세요.
댓글주소
   

postgresdba.com