■ 데이터베이스 크기를 조회하는 방법을 보여준다.
▶ 예제 코드 (SQL)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
SELECT D.DATNAME AS NAME ,PG_CATALOG.PG_GET_USERBYID(D.DATDBA) AS OWNER ,CASE WHEN PG_CATALOG.HAS_DATABASE_PRIVILEGE(D.DATNAME, 'CONNECT') THEN PG_CATALOG.PG_SIZE_PRETTY(PG_CATALOG.PG_DATABASE_SIZE(D.DATNAME)) ELSE 'NO ACCESS' END AS SIZE FROM PG_CATALOG.PG_DATABASE D ORDER BY CASE WHEN PG_CATALOG.HAS_DATABASE_PRIVILEGE(D.DATNAME, 'CONNECT') THEN PG_CATALOG.PG_DATABASE_SIZE(D.DATNAME) ELSE NULL END; |