PostgreSQL - 查询表名、连接状况、磁盘占用

来源:互联网 发布:美股炒股软件 编辑:程序博客网 时间:2024/05/01 13:16
一、查询数据库表的名称
select tablename from pg_tables where tablename [ like '%_day_20141230'] ;
二、查看数据库连接进程
    每个服务器进程一行,显示数据库OID、数据库名、进程ID、客户端地址、客户端端口、最近查询时间、进程开始时间

select datid, datname, procpid, client_addr, client_port, query_start, backend_start from pg_stat_activity;
三、查看数据库使用情况
    每个数据库一行,显示数据库OID、数据库名、数据库连接进程数、提交的事务总数、回滚总数、读取磁盘块的总数,缓冲区命中的总数    
select * from pg_stat_database;
四、查看数据库磁盘大小
select pg_size_pretty(pg_database_size('db_name'));
五、查看数据表磁盘大小
select pg_size_pretty(pg_relation_size('table_name'));



0 0
原创粉丝点击