数据库系列-PostgreSQL-1-基本信息

1

数据库

— # 版本

select version();

— # 启动时间

select pg_postmaster_start_time();

— # 配置文件最后一次加载时间 select pg_conf_load_time();

— # 时区 show timezone;

— # 当前用户名 (等同session_user,改变role除外) select user;

— # 当前数据库名 select current_catalog,current_database();

— # 当前客户端(IP Port) select inet_client_addr(),inet_client_port();

— # 当前数据库服务器(IP Port) select inet_server_addr(),inet_server_port();

— # PID select pg_backend_pid();

— # 共享缓存(MB) show shared_buffers;

服务器

用户

文件存储  存储过程 视图 触发器 备份 还原

2 数据库引擎 索引 性能 安全 主从 NoSQL

3 配置文件

4 增删改查

5 优化

6 日志文件

7 事件

8

show timezone;
select user;
select session_user;
select current_catalog,current_database();
select inet_client_addr(),inet_client_port();
select inet_server_addr(),inet_server_port();
select pg_backend_pid();
show shared_buffers;

select pg_xlogfile_name(pg_current_xlog_location());
select pg_xlog_location_diff(pg_current_xlog_insert_location(),pg_current_xlog_location());

select pg_is_in_backup(),pg_backup_start_time(); pg_is_in_backup | pg_backup_start_time

select pg_is_in_recovery();

select pg_database_size(‘postgres’),pg_size_pretty(pg_database_size(‘postgres’));

select pg_size_pretty(pg_relation_size(‘test’));
select pg_size_pretty(pg_total_relation_size(‘test’));
select pg_size_pretty(pg_indexes_size(‘test’));

select pg_size_pretty(pg_tablespace_size(‘pg_global’));
select pg_relation_filepath(‘test’);

—-consle
psql -h 127.0.0.1 -p 5432 -d database -U postgres
psql -U postgres -d database -f sqlScript.sql

\l ‘*post*’

\c 可选参数 dbname [ username ] [ host ] [ port ]
\c postgres
或者
\c postgres username localhost 5432

SHOW search_path;

断开数据库连接

\q