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;

相关内容

热门资讯

a36安卓什么系统,深度解析新... 你有没有发现,最近你的A36安卓手机好像有点不一样了?是不是好奇它现在运行的是什么系统呢?别急,今天...
11年安卓系统升级,跨越里程碑... 你知道吗?最近手机界可是炸开了锅,因为安卓系统又迎来了一个大大的升级!没错,就是那个陪伴我们11年的...
安卓系统多窗口运行软件,软件协... 你有没有发现,现在手机上的事情越来越多了?工作、学习、娱乐,一个手机就能搞定,但有时候,屏幕上密密麻...
无线安卓娱乐系统怎么用,无线安... 你有没有想过,家里的安卓设备竟然也能变成一个移动的娱乐中心?没错,就是那个你平时用来打电话、发短信的...
苹果的手感安卓的系统,体验安卓... 你有没有发现,手机的世界里,苹果和安卓就像是两个截然不同的江湖?一个以优雅著称,一个以实用闻名。今天...
安卓系统黑科技公众号,畅享智能... 亲爱的手机控们,你是否曾对安卓系统的那些隐藏功能感到好奇?那些只有少数人知道的“黑科技”,是不是让你...
安卓系统直接读CD,体验便捷数... 你有没有想过,在安卓系统上直接读取CD,是不是一件超级酷的事情呢?想象不用再费劲地从电脑上拷贝音乐,...
安卓系统如何颠锅,轻松实现趣味... 你有没有想过,安卓系统竟然也能“颠锅”?没错,就是那种在厨房里翻滚翻炒的颠锅动作,现在竟然被巧妙地运...
苹果手机网页安卓系统,苹果手机... 你有没有发现,最近身边的朋友都在讨论苹果手机和安卓系统之间的“爱恨情仇”?这不,今天我就来给你好好剖...
安卓装ios15系统,揭秘如何... 你知道吗?最近安卓用户们都在悄悄地研究怎么把自己的手机装上iOS 15系统呢!这可不是闹着玩的,而是...
如何从鸿蒙恢复安卓系统,从鸿蒙... 你是不是也和我一样,对鸿蒙系统的新鲜感还没过,又想回到熟悉的安卓世界呢?别急,今天就来手把手教你如何...
abimaps促销系统安卓版,... 你知道吗?最近我在手机上发现了一个超级好用的地图应用——abimaps促销系统安卓版!这款应用不仅地...
emui系统和和安卓的区别,深... 你有没有发现,手机的世界里,系统就像是各种口味的冰淇淋,各有各的特色。今天,咱们就来聊聊华为的EMU...
安卓系统电话应用程序,功能解析... 你有没有发现,手机里那个小小的电话应用程序,简直就是我们的贴心小秘书呢?它不仅帮我们拨通了一个又一个...
安卓abd命令停用系统更新,使... 你有没有想过,你的安卓手机突然变得“懒惰”了?没错,就是那种不再主动给你推送系统更新的“懒惰”。别急...
安卓系统触屏振动,探索智能设备... 你有没有发现,每次手机收到消息,安卓系统的触屏振动总是那么得力?它就像一个贴心的伙伴,默默地在你的口...
安卓机系统那个号,基于安卓系统... 你有没有发现,你的安卓手机里有一个神秘的号码,它静静地躺在系统设置里,仿佛是手机里的一个秘密基地?没...
ois是苹果系统还是安卓系统,... 你有没有想过,手机里的那个神秘的“OIS”到底是个啥玩意儿?它竟然和苹果、安卓这两种我们熟悉的系统扯...
安卓系统模块划分图,揭秘智能设... 你有没有想过,你的安卓手机里那些神奇的软件和功能,其实都是靠一个庞大的系统在背后默默支撑呢?今天,就...
用电脑自制安卓系统,探索个性化... 你有没有想过,不用花钱就能拥有一台全新的安卓系统?没错,就是那种可以自己动手制作的安卓系统!听起来是...