Greenplum小把戏 - 几个常用数据库对象大小查询SQL
1.查询表大小:
postgres=# \dList of relationsSchema | Name | Type | Owner | Storage
--------+-------------------+-------+--------+----------------------public | compress_column_t | table | hgimdb | append only columnarpublic | hgimdbtab | table | hgimdb | heappublic | hgimdbtab_ext | table | hgimdb | externalpublic | hgimdbtab_load_t | table | hgimdb | heappublic | trips_column | table | hgimdb | append only columnar
(5 rows)postgres=# select pg_size_pretty(pg_relation_size('hgimdbtab_load_t'));pg_size_pretty
----------------32 GB
(1 row)postgres=#
2.查询模式大小:
postgres=# select schemaname ,round(sum(pg_total_relation_size(schemaname||'.'||tablename))/1024/1024) "Size_MB" from pg_tables where schemaname='public' group by 1;schemaname | Size_MB
------------+---------public | 33906
(1 row)
3.查询数据库大小:
postgres=# select pg_size_pretty(pg_database_size('postgres'));pg_size_pretty
----------------33 GB
(1 row)
4.查询所有数据库大小:
postgres=# \lList of databasesName | Owner | Encoding | Access privileges
-----------+--------+----------+-------------------postgres | hgimdb | UTF8 |template0 | hgimdb | UTF8 | =c/hgimdb: hgimdb=CTc/hgimdbtemplate1 | hgimdb | UTF8 | =c/hgimdb: hgimdb=CTc/hgimdbtest | hgimdb | UTF8 |tpch | hgimdb | UTF8 |
(5 rows)postgres=# select datname,pg_size_pretty(pg_database_size(datname)) from pg_database;datname | pg_size_pretty
-----------+----------------template1 | 94 MBtemplate0 | 93 MBpostgres | 33 GBtpch | 93 MBtest | 93 MB
(5 rows)postgres=# select sodddatname, (sodddatsize/1073741824) AS sizeinGB from gp_toolkit.gp_size_of_database;sodddatname | sizeingb
-------------+----------tpch | 0test | 0
(2 rows)postgres=#
5.查询分区表的总大小(包括索引和分区):
postgres=# select schemaname,tablename,round(sum(pg_total_relation_size(schemaname || '.' || partitiontablename))/1024/1024) "MB" from pg_partitions where tablename='compress_column_t' group by 1,2;schemaname | tablename | MB
------------+-----------+----
(0 rows)
Greenplum小把戏 - 几个常用数据库对象大小查询SQL相关推荐
- greenplum查询表结构java_Greenplum小把戏 - 几个常用数据库对象大小查询SQL
1.查询表大小: postgres=# \d List of relations Schema | Name | Type | Owner | Storage --------+----------- ...
- Oracle事务和常用数据库对象
1.事务:有一组命令组成的逻辑单元,保证所有操作要么全部成功要么全部失败. 以下情况事务结束:1)显式提交(commit) 2)显式回滚(rollback) 3)ddl语句隐身提交 4)正常结束程序提 ...
- 数据库逻辑删除的sql语句_通过数据库的眼睛查询sql的逻辑流程
数据库逻辑删除的sql语句 Structured Query Language (SQL) is famously known as the romance language of data. Eve ...
- mysql常用数据库对象
复习: (1)DDL :数据定义语言 create ,alter ,drop(2)DQL :数据查询语言 select 单表查询 :select .. from 表名[where] ..[group ...
- Greenplum小把戏 - 你所不知道的时间戳长度玩法
为什么80%的码农都做不了架构师?>>> 在PG系列衍生版本里,时间戳timestamp通常能够提供最详细的时间表达方式,从年月日到毫秒. 但是在业务开发过程中,我们往往不需要 ...
- 微信小程序开发---云开发数据库使用(查询)
微信小程序云开发数据库接口文档地址:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database.html 近期做微信 ...
- 常见数据库对象与java.sql.Types对照
Oracle与java.sql.Types的对应 Oracle java.sql.Types blob ...
- mysql 数据库连表查询语句_数据库连表查询sql语句
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- dbvisualizer 查表结构_数据库表结构查询SQL
今天给大家送上两个SQL查询的方法,也许在项目中你都用过,但是,没关系,仅仅记录下,以便后面不用去查找.针对与经常写SQL的同行来说,应该是非常简单的. 查询表结构数据 SELECT t.COLUMN ...
- FULL JOIN 数据库全连接查询SQL
-- 普通查询 SELECT T1.NAME , T2.ORDERNO FROM TABLE_NAME1 T1 , TABLE_NAME T2 WHERE T1.ID = T2.T1_ID ...
最新文章
- 使用Python读写kafka
- CUDA、CUDA toolkit、CUDNN、NVCC关系
- Multi-band Blending
- 加快信息化建设对地方发展的_加快设计师职业发展的9种方法
- 让TortoiseGit记住帐号密码方法
- 使用recyclerView实现无限循环banner效果
- Nginx+Tomcat+SSL 识别 https还是http
- 以太网和wifi协议
- 病毒肆虐,宅在家里的时候,作为企业经营者的我在想些什么
- 使用jclasslib修改字节码/源码
- hikari yml文件配置
- 计算机键盘连接不上,电脑键盘连接不上电脑是怎么回事
- 中级微观经济学:Chap 6 需求
- android录音笔记软件,录音笔记app
- 从OPPO Finder看手机产品的差异化体现
- Pygame mixer 模块
- Citric I 模拟赛心得
- matlab求解微分方程解析解
- flac转换成wav的方法,flac转wav步骤
- Android微信支付订单支付失败的问题