어떻게postgresql 수량을 조회합니까?

1339 단어
1. 데이터베이스 버전 조회
 select version();

2. 데이터베이스 실행 시간 조회
 select current_timestamp-pg_postmaster_start_time() as uptime;

3. 데이터베이스 조회 데이터 양
SELECT
datname ,

a.rolname ,

pg_encoding_to_char(encoding) ,

datcollate ,

datctype ,

pg_size_pretty(pg_database_size(datname))

FROM
pg_database d ,

pg_authid a

WHERE
d.datdba = a.oid

AND datname NOT IN ('template0' ,'template1' ,'postgres' )

ORDER BY
pg_database_size(datname) DESC;

4. 조회손놀림 데이터베이스 연결수 사용 현황
SELECT
    s.setting " "       ,

    a.used_session " " ,

    s.setting::bigintwww.diuxie.com - a.used_session " "

FROM
    pg_settings s,

    (

            SELECT

                    COUNT(*) AS used_session

            FROM

                    pg_stat_activity) a

WHERE
    s.name='max_connections';



5. 데이터베이스 매개 변수 구성 조회
 select name,setting,unit  from pg_settings;

6. 현재 데이터베이스 조회
 select current_database();

좋은 웹페이지 즐겨찾기