PostgreSQL常用管理命令
admin
2024-01-21 14:49:05
0

常用命令

查看当前数据库实例的版本信息

select version();

查看数据库的启动时间

select pg_postmaster_start_time();

查看最后load配置文件的时间

select pg_conf_load_time();

使用pg_ctl reload后会改变配置的装载时间

pg_ctl reloadselect pg_conf_load_time();

显示当前数据库时区

 show timezone;

查看当前实例中有哪些数据库

 psql -l\l

查看当前用户名

select user;
select current_user;

查看session用户

select session_user;

查询当前连接的数据库名称

select current_catalog, current_database();

查询当前session所在客户端的IP地址及端口

select inet_client_addr(),inet_client_port();

查询当前数据库服务器的IP地址及端口

select inet_client_addr(),inet_client_port();

查询当前session的后台服务进程的PID

select pg_backend_pid();

查看当前参数配置情况

show shared_buffers;

修改当前session的参数配置

 set maintenance_work_mem to '128MB';SELECT set_config('maintenance_work_mem', '128MB', false);

查看当前正在写的WAL文件

select pg_xlogfile_name(pg_current_xlog_location());

查看当前WAL文件的buffer中还有多少字节的数据没有写入磁盘中

select pg_xlog_location_diff(pg_current_xlog_insert_location(), 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() ;

查看当前数据库实例处于Hot Standby状态还是正常数据库状态

 select pg_is_in_recovery();

查看数据库的大小

select pg_database_size('osdba'), pg_size_pretty(pg_database_size('osdba'));

查看表的大小

# pg_relation_size()仅计算表的大小,不包括索引的大小,而pg_total_relation_size()则会把表上索引的大小也计算进来
select pg_size_pretty(pg_relation_size('ipdb2')) ;
select pg_size_pretty(pg_total_relation_size('ipdb2')) ;

查看表上所有索引的大小

select pg_size_pretty(pg_indexes_size('ipdb2'));

查看表空间的大小

select pg_size_pretty(pg_tablespace_size('pg_global'));

查看表对应的数据文件

select pg_relation_filepath('test01');

系统维护常用命令

修改配置文件“postgresql.conf”后,要想让修改生效,有以下两种方法。

pg_ctl reload
select pg_reload_conf();

切换log日志文件到下一个

select pg_rotate_logfile();

切换WAL日志文件

select pg_switch_xlog();

手动产生一次checkpoint

checkpoint;

取消正在长时间执行的SQL命令的方法有以下两种

pg_cancel_backend(pid):取消一个正在执行的SQL命令
pg_terminate_backend(pid):终止一个后台服务进程,同时释放此后台服务进程的资源

找出长时间运行的SQL

select pid,usename,query_start, query from pg_stat_activity;

相关内容

热门资讯

安卓系统43适配软件,软件升级... 你有没有发现,你的安卓手机最近是不是有点儿“水土不服”?别急,别急,让我来给你揭秘为什么你的安卓系统...
安卓系统有车载系统吗吗,智能驾... 你有没有想过,当你坐在车里,享受着旅途的悠闲时光,手机上的安卓系统是不是也能派上用场呢?没错,我就要...
安卓8.1系统解锁方法,畅享自... 你有没有想过,你的安卓手机里隐藏着无数的小秘密?比如,解锁安卓8.1系统,就能让你的手机焕发出全新的...
安卓系统怎么打开邮件,安卓系统... 你有没有想过,每天那么多邮件,怎么才能快速打开它们呢?尤其是当你用的是安卓系统手机的时候。别急,今天...
封闭安卓系统安装软件,一步到位... 你有没有想过,为什么你的安卓手机里有些软件只能通过官方渠道安装呢?今天,就让我带你一探究竟,揭开封闭...
小米mipad升级安卓系统,解... 你有没有发现,最近小米Mipad的安卓系统升级可是个大热门呢!这不,我就迫不及待地来和你聊聊这个话题...
哪个安卓系统体验好,揭秘安卓系... 你有没有想过,手机里的安卓系统就像是个大厨,不同的版本就是不同的拿手好菜,有的让你回味无穷,有的却让...
安卓系统开发测试,全方位技术解... 你有没有想过,那个陪伴你每天刷手机、玩游戏、办公的安卓系统,是怎么从无到有,一步步成长起来的呢?今天...
安卓系统怎么查配置,轻松掌握设... 你有没有想过,你的安卓手机里藏着多少秘密?别小看这些配置信息,它们可是了解你手机性能的“小侦探”呢!...
pve下安装安卓系统,PVE环... 你有没有想过,在你的PVE服务器上安装一个安卓系统呢?听起来是不是有点酷炫?想象你的服务器不仅能够运...
安卓手机安装虹膜系统,安卓手机... 你有没有想过,你的安卓手机还能这样玩?没错,就是安装虹膜系统!听起来是不是有点酷炫?别急,让我带你一...
小米论坛原生安卓系统,深度解析... 你有没有想过,你的手机系统其实可以更加纯粹、更加原生?今天,就让我带你走进小米论坛,一探究竟,看看那...
安卓怎么装iphone系统,轻... 你是不是也和我一样,对安卓手机上的iPhone系统充满了好奇?想象那流畅的界面、强大的性能,还有那独...
模拟器系统安卓,打造移动应用开... 你有没有想过,在手机上也能体验到电脑游戏的快感?没错,这就是安卓模拟器系统的魅力所在!今天,就让我带...
安卓系统清理系统更新包,提升运... 手机里的安卓系统是不是越来越慢了?别急,今天就来给你支个招,让你的安卓手机焕然一新!那就是——清理系...
酷开系统是安卓系统不,深度解析... 亲爱的读者,你是否曾好奇过,那些在我们手机、电视上运行得风生水起的操作系统,它们之间究竟有何不同?今...
小说系统类游戏安卓,安卓世界逆... 你有没有想过,在手机上玩一款能让你瞬间穿越到小说世界的游戏?想象你不再是旁观者,而是故事的主角,那种...
安卓系统网页上传文件,安卓系统... 你有没有遇到过这种情况:手机里存了好多文件,想要上传到网页上分享,却发现安卓系统的操作有点儿复杂?别...
xp系统能刷安卓系统吗,体验全... 你有没有想过,你的老XP系统是不是也能玩转安卓的乐趣呢?没错,今天就来聊聊这个话题,看看XP系统能不...
安卓系统图标修改方法,让你的手... 你有没有发现,手机里的安卓系统图标总是那么单调乏味?是不是也想给它们换上新鲜的衣服,让手机界面焕然一...