MOP 系列|MOP 三种主流数据库常用 SQL(三)PG篇

f9db2337e68cea87f3415b71c9a489fe.gif

作者 | JiekeXu

来源 |公众号 JiekeXu DBA之路(ID: JiekeXu_IT)

如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA)

大家好,我是 JiekeXu,江湖人称“强哥”,荣获 Oracle ACE 称号,墨天轮 MVP,墨天轮年度“墨力之星”,拥有 Oracle 11g OCP/OCM 认证,MySQL 5.7/8.0 OCP 认证以及 PCA、PCTA、OBCA、OGCA、KCP 等众多国产数据库认证证书,今天和大家一起来聊聊 MOP 三种主流数据库常用 SQL(三)PG篇,欢迎点击最上方蓝字“JiekeXu DBA之路”关注我的微信公众号,然后点击右上方三个点“设为星标”顶,更多干货文章才能第一时间推送,谢谢!

前  言

MOP 不用多说,指的就是 MySQL、Oracle、PostgreSQL 三种目前最主流的数据库,MOP 系列打算更新 MOP 三种数据库的索引知识、高可用架构及常用 SQL 语句等等,上面已经更新了 MOP 索引相关的文章,今天打算整理一下这三种数据库的常用 SQL 知识,由于文章过长,今天更新中间的一篇之 MySQL 篇。第一篇 Oracle 相关的详见下方链接:MOP 系列|MOP 三种主流数据库常用 SQL(一)。第二篇 MySQL 常用 SQL详见下方链接:MOP 系列|MOP 三种主流数据库常用 SQL(二)

43d72975224336f7e70928c51d567fe0.png

目  录
1、基础信息常用命令
    1)查看 PostgreSQL 数据库连接及数量
    2)用户与角色
    3)查看数据库实例启动时间
    4)查看表空间
    5)查看所有 schema
    6)查看最后 load 配置文件的时间
    7)查看表名
    8)查看表结构
    9)查看索引
    10)查看视图
    11)查看约束
    12)查看触发器
    13)查看序列
    14)查询当前session所在客户端的IP地址及端口
    15)查询当前数据库服务器的IP地址及端口
    16)查询当前session的后台服务进程的PID
    17)查看当前正在写的WAL文件
    18)查看当前参数配置情况
    19)查看某数据库的大小
    20)查看各数据库数据创建时间
    21)按占空间大小,顺序查看所有表的大小
    22)查看表空间大小
    23)查看表对应的数据文件
    24)查看表上存在哪些索引以及大小
    25)查看索引定义
    26)查看过程函数定义
    27)查看数据库实例是否正在做基础备份
    28)查看当前数据库实例处于Hot Standby状态还是正常数据库状态
    29)查看是否归档
    30)查看日志相关
2、管理维护常用命令
    1)清理pg_wal日志
    2)切换pg_wal日志
    3)切换下一个 log 日志文件
    4)查杀正在执行的 SQL
    5)修改参数并重新加载生效
    6)查找行锁源头并查杀

PostgreSQL 常用 SQL 大全

1、基础信息常用命令

0)查看版本
cat $PGDATA/PG_VERSION 
psql --version 
show server_version; 
select version();
select now();
1)查看 PostgreSQL 数据库连接及数量
select datid,datname,pid,usename,state,client_addr,query from pg_stat_activity;
2)用户与角色
查询用户 # select user; 
查询当前用户 # select * from current_user; 
select current_user;
select * from pg_user;
select * from pg_roles;
3)查看数据库实例启动时间
select pg
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值