--查看所有数据库大小
select sys_database.datname, sys_size_pretty(sys_database_size(sys_database.datname)) AS size from sys_database; --查看指定表中所有索引大小
select sys_size_pretty(sys_indexes_size('tablename')); --查看指定schema 里所有的索引大小,按从大到小的顺序排列。
select indexrelname, sys_size_pretty(sys_relation_size(relid)) from sys_stat_user_indexes where schemaname='public' order by sys_relation_size(relid) desc; --查看指定表大小
select sys_size_pretty(sys_table_size('tablename')); --查看指定表的总大小
select sys_size_pretty(sys_total_relation_size('tablename')); --查看指定schema 里所有的表大小,按从大到小的顺序排列。
select relname, sys_size_pretty(sys_relation_size(relid)) from sys_stat_user_tables where schemaname='public' order by sys_relation_size(relid) desc; --查看表空间大小
select spcname from sys_tablespace;
select sys_size_pretty(sys_tablespace_size('sys_default'));

以下几个函数都是用于统计表/索引大小的,通过下图和例子能较好的理解他们之间的包含关系

名称 返回类型 描述
sys_indexes_size(regclass) bigint 统计表的所有索引的总大小,不包括表本身或TOAST表。
sys_relation_size(relation regclass, fork text) bigint 指定表或索引的指定部分('main'、'fsm'、'vm'或'init')使用的磁盘空间
sys_relation_size(relation regclass) bigint sys_relation_size(..., 'main')的简写
sys_table_size(regclass) bigint 统计表使用的磁盘空间,排除索引(但包括 TOAST、空闲空间映射和可见性映射)
sys_total_relation_size(regclass) bigint 统计表所用的总磁盘空间,包括所有的索引和TOAST数据
test1=> select
test1-> sys_size_pretty(sys_relation_size('spring_session_attributes', 'main')) as main,
test1-> sys_size_pretty(sys_relation_size('spring_session_attributes', 'fsm')) as fsm,
test1-> sys_size_pretty(sys_relation_size('spring_session_attributes', 'vm')) as vm,
test1-> sys_size_pretty(sys_relation_size('spring_session_attributes', 'init')) as init,
test1-> sys_size_pretty(sys_table_size('spring_session_attributes')) as table ,
test1-> sys_size_pretty(sys_indexes_size('spring_session_attributes')) as indexes,
test1-> sys_size_pretty(sys_total_relation_size('spring_session_attributes')) as total;
main | fsm | vm | init | table | indexes | total
--------+--------+-------+---------+--------+---------+---------
809 MB | 224 kB | 32 kB | 0 bytes | 809 MB | 499 MB | 1308 MB
(1 行记录)

KingbaseES中查询对象大小的SQL及函数区别的更多相关文章

  1. python中生成器对象和return 还有循环的区别

    python中生成器对象和return 还有循环的区别 在python中存在这么一个关键字yield,这个关键字在项目中经常被用到,比如我写一个函数不想它只返回一次就结束那我们就不能用return,因 ...

  2. SQL SERVER中查询无主键的SQL

    --生成表 IF  EXISTS ( SELECT  name                FROM    sysobjects                WHERE   xtype = 'u' ...

  3. Oracle EBS中查询Profile的各种SQL【转载】

    1.List E-Business Suite Profile Option Values For All Levels SELECT p.profile_option_name SHORT_NAME ...

  4. 【转】Oracle EBS中查询Profile的各种SQL

    参考 http://blog.csdn.net/pan_tian/article/details/7652968#t0 Using API FND_PROFILE.save to update pro ...

  5. 前端笔记之ES678&Webpack&Babel(中)对象|字符串|数组的扩展&函数新特性&类

    一.对象的扩展 1.1对象属性名表达式 ES6可以在JSON中使用[]包裹一个key的名字.此时这个key将用表达式作为属性名(被当做变量求值),这个key值必须是字符串. var a = 'name ...

  6. Java中String对象两种赋值方式的区别

    本文修改于:https://www.zhihu.com/question/29884421/answer/113785601 前言:在java中,String有两种赋值方式,第一种是通过“字面量”赋值 ...

  7. PHP自带防SQL攻击函数区别

    为了防止SQL注入攻击,PHP自带一个功能可以对输入的字符串进行处理,可以在较底层对输入进行安全上的初步处理,也即Magic Quotes.(php.ini magic_quotes_gpc).如果m ...

  8. Java中计算对象的大小

    一.计算对象大小的方法 Java中如何计算对象的大小呢,找到了4种方法: 1.java.lang.instrument.Instrumentation的getObjectSize方法: 2.BTrac ...

  9. sql server函数(isnull,charindex,cast,自定义函数)

    SELECT charindex( CAST ( dbo.ufn_IsNullOrEmpty ('109722A3-622D-4FD4-A060-0287C933A89E', a.OUID) AS V ...

  10. SQL Server中查询用户的对象权限和角色的方法

    --SQL Server中查询用户的对象权限和角色的方法 -- 查询用户的object权限 exec sp_helprotect NULL, 'sa' -- 查询用户拥有的role exec sp_h ...

随机推荐

  1. 探秘C语言数组:解锁高效数据管理与多维空间编程技巧"

    欢迎大家来到贝蒂大讲堂 养成好习惯,先赞后看哦~ 所属专栏:C语言学习 贝蒂的主页:Betty's blog 引言 前面贝蒂给大家介绍了选择结构与循环结构,今天,贝蒂准备给大家介绍C语言中一个非常重要 ...

  2. 浅谈errgroup的使用以及源码分析

    本文讲解的是golang.org/x/sync这个包中的errgroup 1.errgroup 的基础介绍 学习过 Go 的朋友都知道 Go 实现并发编程是比较容易的事情,只需要使用go关键字就可以开 ...

  3. 第120篇: DOM编程(常用操作、动态脚本、样式及动态表格)

    好家伙,我回来了, 本篇为<JS高级程序设计>第十四章"DOM编程"学习笔记   1.DOM编程 我们知道DOM是HTML文档的编程接口, 我们可以通过HTML代码实现 ...

  4. elasticsearch 查询索引和清理索引命令

    查询 curl --silent 'http://127.0.0.1:9200/_cat/indices' 删除 curl -X DELETE "localhost:9200/wifiloc ...

  5. 利用微软官方API实现Office文档的在线预览功能

    随着互联网时代的飞速发展,越来越多的工作开始依赖于云端服务,我们的办公方式也逐渐发生了翻天覆地的变化.在这种背景下,急需一种无需本地安装Office软件,就能快速查看和共享Word.PowerPoin ...

  6. kotlin协程小记

    转载请标明出处:https://www.cnblogs.com/tangZH/p/16849169.html -[kotlin协程小记]-[协程的async使用]- [kotlin协程异常处理之-tr ...

  7. C++//vector存放自定义数据类型

    1 //vector存放自定义数据类型 2 3 #include <iostream> 4 #include <string> 5 #include<fstream> ...

  8. 2022年RPA行业发展十大趋势,六千字长文助你看懂RPA

    2022年RPA行业发展十大趋势,六千字长文助你看懂RPA 2022年RPA行业如何发展?十大趋势助你看懂RPA行业未来 这里有2022年RPA行业发展的十大趋势,关注RPA的朋友定要收藏! 文/王吉 ...

  9. python Ai 应用开发基础训练,字符串,字典,文件

    --------------------------------------    编程能是大模型应用的天花板............................................. ...

  10. [学习笔记]在Linux中使用源码编译的方式安装Nginx

    ​准备工作 准备nginx源码包: http://nginx.org/en/download.html 准备相关的依赖包以及环境: gzip 模块需要 zlib 库  http://www.zlib. ...