首页 > 数据库 >pg_table_size,pg_relation_size和pg_total_relation_size有什么区别? (PostgreSQL)

pg_table_size,pg_relation_size和pg_total_relation_size有什么区别? (PostgreSQL)

时间:2023-08-11 11:11:22浏览次数:32  
标签:20306 relation pg table total size

# SELECT pg_relation_size(20306, 'main') AS main,
  pg_relation_size(20306, 'fsm') AS fsm,
  pg_relation_size(20306, 'vm') AS vm,
  pg_relation_size(20306, 'init') AS init,
  pg_table_size(20306), pg_indexes_size(20306) AS indexes,
  pg_total_relation_size(20306) AS total;
  main  |  fsm  |  vm  | init | pg_table_size | indexes |  total
--------+-------+------+------+---------------+---------+--------
 253952 | 24576 | 8192 |    0 |        286720 |  196608 | 483328
(1 ROW)

由此可见,pg_table_size是pg_relation_size所有返回值的总和。 而pg_total_relation_size是pg_table_size和pg_indexes_size的总和。

如果您想知道表正在使用多少空间,请使用pg_table_size和pg_total_relation_size考虑它们-一个数字是仅表的,一个数字是表+索引的。

检查存储文件的布局,以获取有关fsm,vm和init的含义以及它们在磁盘上的存储方式的一些信息。

标签:20306,relation,pg,table,total,size
From: https://www.cnblogs.com/lovezhr/p/17622508.html

相关文章

  • 基于FFT傅里叶变换的16QAM基带信号频偏估计和补偿算法FPGA实现,包含testbench和matlab
    1.算法仿真效果本系统进行了Vivado2019.2平台的开发,并使用matlab2022a对结果进行星座图的显示:   将FPGA的频偏基带QPSK信号和频偏补偿后的QPSK基带信号使用matlab显示星座图,结果如下:   2.算法涉及理论知识概要       FFT傅里叶变换是一种高效的频谱分析......
  • pg库报UnicodeDecodeError 'ascii' codec can't decode byte 0xe4 in position 0 ordi
    UnicodeDecodeError'ascii'codeccan'tdecodebyte0xe4inposition0ordinalnotinrange128其实就是加个:client_encoding配置#1、直接使用psycopg2def__init__(self,dict_flag=False):self.conn=psycopg2.connect(host=PostgresParams().get_host()......
  • mysql与pg的主键索引说明
    mysql与pg的主键说明mysql插入顺序与插入随机测试案例B+Tree原理id顺序的方式插入id随机的方式插入Postgresql堆组织表CTIDPg的元组及索引原理Pg与mysql与oracel问题mysql插入顺序与插入随机测试案例  创建了两张表一张表是按顺序来插入的一张表......
  • 阔别三年,领先回归!别克LPGA锦标赛申城十月再启高球盛会
    2023年8月4日——2023年金秋十月,阔别中国赛场已久的别克LPGA锦标赛将强势归来,于10月12日至15日在上海旗忠花园高尔夫俱乐部再次拉开帷幕。作为三年来首个回归、同时也是今年国内唯一开赛的国际顶级高尔夫职业赛事,别克LPGA锦标赛将吸引全世界最优秀的女子高尔夫职业选手共赴盛会。20......
  • Git命令 含GPG签名
    Git免密登录,之后最多再登录一次gitconfig--globalcredential.helperstore[credential]helper=store学习资源连接:Git教程-廖雪峰的官方网站(liaoxuefeng.com)ProGit(中文版)(gitee.com)深入浅出Git教程(转载)-小奔的早晨-博客园(cnblogs.com)GIT基础命令#......
  • 为什么FPGA中推荐使用独热码?
    独热码只有一个比特位不同,所以在进行比较的时候:假如我们要判断状态机是否处于某状态S1,代码如下格雷码:assignS1=(STATUS==2'b01)二进制码:assignS1=(STATUS==2'b01)而独热码:assignS1=STATUS[1]只需要进行一位的比较就好了,在FPGA代码综合的时候,会将代码综合成比较......
  • pg_wal文件过多过大清理方式
    pg_wal文件过多过大如果PostgreSQL中的pg_wal文件过多或过大,可能是由于以下原因:数据库写入负载过大:如果你的数据库有大量的写入操作,会导致pg_wal文件的增长速度很快。备份和复制延迟:如果你的数据库设置了基于WAL的备份或复制,但备份或复制操作无法及时进行,pg_wal......
  • ubuntu系统升级软件sudo apt upgrade后GPU崩溃报错,显示驱动版本不匹配——ubuntu系统
     ubuntu系统升级软件(sudoaptupgrade)后,GPU崩溃报错,查看系统日志: Aug206:25:02lcwtrsyslogd:[originsoftware="rsyslogd"swVersion="8.32.0"x-pid="2059"x-info="http://www.rsyslog.com"]rsyslogdwasHUPedAug207:17:01lcwtCRON......
  • 【我和openGauss的故事】使用Ora2Pg迁移oracle数据到openGauss
    【我和openGauss的故事】使用Ora2Pg迁移oracle数据到openGaussDemonCharm[openGauss](javascript:void(0);)2023-08-0418:01发表于四川前言本博客介绍了使用Ora2Pg迁移oracle数据到openGauss1、下载及安装Ora2Pg1.1、下载说明:PerlDBD:http://search.CPAN.org#只需在搜索......
  • 异常: java.security.InvalidKeyException: Illegal key size
    问题描述importorg.apache.commons.codec.digest.DigestUtils;importorg.bouncycastle.jce.provider.BouncyCastleProvider;importjavax.crypto.Cipher;importjavax.crypto.spec.SecretKeySpec;importjava.security.Security;importjava.util.Base64;publicclass......