http://blog.csdn.net/dyx1024/article/details/6628801
1. 查看数据库到目前为止启动时长。
- kevin_test=# SELECT date_trunc('second', current_timestamp - pg_postmaster_start_time()) as uptime;
- uptime
- ----------
- 05:46:47
- (1 row)
- kevin_test=#
2.查看启动时间。
- <p>kevin_test=# SELECT pg_postmaster_start_time() as start_time;
- start_time
- -------------------------------
- 2011-07-18 01:09:36.447192+08
- (1 row)p><p>kevin_test=#
- p>
3,pg的server控制文件pg_controldata,此文件为初始化数据库时产生,有的字段随时更新,请不要试图手工修改它。
- [root@kevin bin]# pwd
- /opt/postgresql/bin
- [root@kevin bin]# ./pg_controldata
- pg_control version number: 843
- Catalog version number: 200904091
- Database system identifier: 5627161982392579794
- Database cluster state: in production
- pg_control last modified: 2011年07月18日 星期一 01时09分36秒
- Latest checkpoint location: 0/4C722C
- Prior checkpoint location: 0/4C71E8
- Latest checkpoint's REDO location: 0/4C722C
- Latest checkpoint's TimeLineID: 1
- Latest checkpoint's NextXID: 0/711
- Latest checkpoint's NextOID: 16420
- Latest checkpoint's NextMultiXactId: 1
- Latest checkpoint's NextMultiOffset: 0
- Time of latest checkpoint: 2011年07月17日 星期日 16时17分44秒
- Minimum recovery ending location: 0/0
- Maximum data alignment: 4
- Database block size: 8192
- Blocks per segment of large relation: 131072
- WAL block size: 8192
- Bytes per WAL segment: 16777216
- Maximum length of identifiers: 64
- Maximum columns in an index: 32
- Maximum size of a TOAST chunk: 2000
- Date/time type storage: 64-bit integers
- Float4 argument passing: by value
- Float8 argument passing: by reference
- [root@kevin bin]#
4.查询结果输出格式控制 \x [on|off]选项
- kevin_test=# \x on
- Expanded display is on.
- kevin_test=# select * from pg_database;
- -[ RECORD 1 ]-+------------------------------------
- datname | template1
- datdba | 10
- encoding | 6
- datcollate | zh_CN.UTF-8
- datctype | zh_CN.UTF-8
- datistemplate | t
- datallowconn | t
- datconnlimit | -1
- datlastsysoid | 11563
- datfrozenxid | 648
- dattablespace | 1663
- datconfig |
- datacl | {=c/postgres,postgres=CTc/postgres}
- -[ RECORD 2 ]-+------------------------------------
- datname | template0
- datdba | 10
- encoding | 6
- datcollate | zh_CN.UTF-8
- datctype | zh_CN.UTF-8
- datistemplate | t
- datallowconn | f
- datconnlimit | -1
- datlastsysoid | 11563
- datfrozenxid | 648
- dattablespace | 1663
- datconfig |
- datacl | {=c/postgres,postgres=CTc/postgres}
- -[ RECORD 3 ]-+------------------------------------
- datname | postgres
- datdba | 10
- encoding | 6
- datcollate | zh_CN.UTF-8
- datctype | zh_CN.UTF-8
- datistemplate | f
- datallowconn | t
- datconnlimit | -1
- datlastsysoid | 11563
- datfrozenxid | 648
- dattablespace | 1663
- datconfig |
- datacl |
- -[ RECORD 4 ]-+------------------------------------
- datname | kevin_test
- datdba | 10
- encoding | 6
- datcollate | zh_CN.UTF-8
- datctype | zh_CN.UTF-8
- datistemplate | f
- datallowconn | t
- datconnlimit | -1
- datlastsysoid | 11563
- datfrozenxid | 648
- dattablespace | 1663
- datconfig |
- datacl |
- -[ RECORD 5 ]-+------------------------------------
- datname | pg_test_database_3
- datdba | 16390
- encoding | 6
- datcollate | zh_CN.UTF-8
- datctype | zh_CN.UTF-8
- datistemplate | f
- datallowconn | t
- datconnlimit | -1
- datlastsysoid | 11563
- datfrozenxid | 648
- dattablespace | 1663
- datconfig | {add_missing_from=off}
- datacl |
- kevin_test=#
- kevin_test=#
- kevin_test=# \x off
- Expanded display is off.
- kevin_test=# select * from pg_database;