首页 > 其他分享 >pg一些常用语句记录

pg一些常用语句记录

时间:2024-08-06 23:28:46浏览次数:17  
标签:语句 查看 记录 数据库 pg table select size

查看数据库大小

pg_size_pretty:将数据库用量展示为KB、MB、GB等样式,查看更直观
查看具体某个数据库的大小

select pg_size_pretty(pg_database_size('postgres')); 

查看所有数据库的大小

select pg_database.datname, pg_size_pretty (pg_database_size(pg_database.datname)) AS size from pg_database; 

查看表大小

查看具体表的大小

SELECT pg_size_pretty(pg_relation_size('pg_attribute')); 

倒序查看当前库public模式下所有表的大小

SELECT
  table_schema || '.' || table_name AS table_full_name,
  pg_size_pretty ( pg_total_relation_size ( '"' || table_schema || '"."' || table_name || '"' ) ) AS size 
FROM
  information_schema.TABLES 
ORDER BY
  pg_total_relation_size ( '"' || table_schema || '"."' || table_name || '"' ) 
DESC;

查看表的字段信息
其中pg_attribute表的attrelid对应pg_class 的oid 字段

select
	attrelid,
	attnum,
	attname,
	attnotnull
from
	pg_attribute
where
	attrelid = (select oid from pg_class where relname = 'pg_attribute') order by attnum;

查看系统元数据配置

select * from gp_segment_configuration ;

在这里插入图片描述


字段解释:

  • dbid 和content : 表示数据库的ID
  • role :代表当前角色
  • preferred_role :代表首选角色,也就是原本应该出演的角色
  • mode=‘s/c/r’ : 三个取值分别代表synced, change logging, resyncing
  • status=‘u/d’ : 两个取值分别代表up,down。

磁盘空间查询

数据库查看使用量

select * from gp_toolkit.gp_disk_free;

系统命令行查看(在此例中“host_list”为所有服务器节点清单,“data”为数据存放目录,根据实际目录文件名查询即可)

gpssh -f host_list -e “df -h |grep data”

会话管理

查数据库中的活跃连接

select * from pg_stat_activity;  ### 查活跃链接详情
show max_connections;  ### 查看最大连接数

会话查询

select datid,
datname,
pid,
sess_id,
usesysid,
usename,
client_ad

标签:语句,查看,记录,数据库,pg,table,select,size
From: https://blog.csdn.net/Aurevoirs/article/details/140968222

相关文章

  • STM32学习记录(八):DMA
    什么是DMA?DMA在之前的学习中已经用过了。那么,什么是DMA?Directmemoryaccess(DMA)isusedinordertoprovidehigh-speeddatatransferbetweenperipheralsandmemoryaswellasmemorytomemory.DatacanbequicklymovedbyDMAwithoutanyCPUactions.This......
  • Python-记录一次迭代求和
    importitertoolsdefget_result(hope,list_input):""":paramhope:#期望相加所得参数:paramlist_input:#所有数值:return:"""defgenerate_combination(items,length):forcombinationinitertools.co......
  • MySQL——SQL语句
    文章目录什么是SQL?SQL通用语法SQL分类DDL:操作数据库、表3.1操作数据库:CRUD3.2操作表CRUDDML:增删改表中数据1.添加数据:2.删除数据:3.修改数据:DQL:查询表中的记录1.语法:2.基础查询3.条件查询4.排序查询其他函数5.聚合函数6.分组查询7.分页查询:DCL:管理用户,授权1.管理用......
  • 第6章>>实验6:PS(ARM)端Linux RT与PL端FPGA之间(通过Reg寄存器进行通信和交互)-《LabVIEW Z
    1、实验内容       前面第五章入门实验和上一个实验5里面我们向大家展示通过了布尔类型的Reg寄存器通道实现了ZYNQPS端ARM和PL端FPGA二者之间的开关量交互,抛砖引玉。       从本节实验开始,接下来4个实验我们将着重向大家讲解更为通用和更为全面的4种交互方......
  • python 音频处理(2)——提取PPG特征之whisper库的使用(2.1)
    提取PPG特征之——whisper库的使用(2.1)1安装对应的包方法一(自用):直接pip即可:pipinstallopenai-whisper成功后如下图所示方法二:当时用了他这个方法环境直接崩了,已老实condainstall-cconda-forgeffmpegcondainstall-cconda-forgepoetrypoetryinitpoetry......
  • 18.python语句
    if语句一、if语句的介绍1、if单分支2、if的多分支3、if的嵌套4、三目运算=================================二、实操1、if单分支格式:if条件:执行语句1else执行语句2案例1在if语句判断中:我们可以使用比较运算符、成员运算符、逻辑运算符等,<,==,!=,>=,<=、and......
  • Java使用POI导出excel记录
    eg:@OverridepublicvoidexportExcel(HttpServletResponseresponse)throwsException{//创建Excel文档XSSFWorkbookworkbook=newXSSFWorkbook();XSSFSheetsheet=workbook.createSheet("设备厂商");//创建表头XSSFRow......
  • Mybatis 记录
    1.根据列表批量修改voidsecretKeySequence(@Param("list")List<IndustrialShareDto>list);<updateid="secretKeySequence">updatecloud_industrial_setset`index`=case<foreachcollection="list"it......
  • [记录]跟老客户签了保密协议,不给打广告怎么办?
    其实我们在做销售的过程中,经常碰到一种很头痛的问题,就是某个客户问你,在我们国家有没有跟别的客户甚至大客户合作过?这种问题呢,虽然有些时候,是一些客人为了避免同质化竞争,决定绕开一些供应商;但是大部分客人问这个问题的目的,是希望了解你的产品是否适合他的市场。如果你已经给他的同......
  • STM32学习记录(二):GPIO
    何为高低电平?高电平电压(highlevelvoltage),输出的电压值相对较高低电平电压(lowlevelvoltage),输出的电压值相对较低高低电平的电压具体值是多少需要参考数据手册,举个例子,如下表所示,VDD的典型值是3.3V,根据数据手册可以知道低电平下GPIO输出的最大电压是0.4V;高电平下GPIO输......