PostgreSQL 테이블별 사이즈 확인 스크립트
SELECT
n.nspname as "Schema",
c.relname as "Name",
CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'm' THEN 'materialized view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' WHEN 'f' THEN 'foreign table' END as "Type",
pg_catalog.pg_get_userbyid(c.relowner) as "Owner",
TO_CHAR( pg_catalog.pg_table_size(c.oid)/1024 , '999,999,999,999,999') as "Size_MB",
TRIM(TRIM(n.nspname)||'.'||TRIM(c.relname))AS TB_NAME ,
pg_catalog.obj_description(c.oid, 'pg_class') as "Description"
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n
ON n.oid = c.relnamespace
WHERE c.relkind IN ('r','')
AND n.nspname <> 'pg_catalog'
AND n.nspname <> 'information_schema'
AND n.nspname <> 'sys'
AND n.nspname <> 'dbo'
AND n.nspname !~ '^pg_toast'
ORDER BY
pg_catalog.pg_table_size(c.oid) desc;
'1. IT Story > Scripts' 카테고리의 다른 글
6 sigma (무결점 수준의 결함을 통한 고객만족의 극대화) (0) | 2019.03.14 |
---|---|
Oracle 락 홀더(Locks Holders) 조회 스크립트 (0) | 2019.03.12 |
PostgreSQL 인덱스 관리 스크립트 (0) | 2019.03.10 |
PostgreSQL 테이블 상세 정보 조회 스크립트 (0) | 2019.03.09 |
PostgreSQL LOCK TREE 조회 스크립트 (0) | 2019.03.07 |
오라클 RAC Estd.interconnect Traffic 관리 스크립트 (0) | 2019.03.06 |
오라클 물리적 IO 관리 스크립트 (0) | 2019.03.05 |
오라클 인덱스 상세 조회 스크립트 (0) | 2019.03.04 |