• greenplum 常用整理


    创建表:

    DROP TABLE IF EXISTS "ff"."newtable";
    CREATE TABLE "ff"."newtable" (
    "id" int4,
    "name" varchar(64) COLLATE "pg_catalog"."default",
    "fdate" varchar(64) COLLATE "pg_catalog"."default"
    )
    ;
    COMMENT ON COLUMN "ff"."newtable"."name" IS 'aaaa';
    

    插入数据:

    INSERT INTO "ff"."newtable" VALUES (1, 'new', NULL);
    

    !!!GreenPlum查看表和数据库大小
    -- 表大小

    select pg_size_pretty(pg_relation_size('daas.ff.newtable_1_prt_default_p'));
    
    pg_size_pretty 
    ----------------
    256 kB
    

    -- 表和索引

    select pg_size_pretty(pg_total_relation_size('daas.ff.newtable_1_prt_default_p'));
    
    pg_size_pretty 
    ----------------
    256 kB
    

    -- 查看指定数据库
    select pg_size_pretty(pg_database_size('daas'));

    pg_size_pretty 
    ----------------
    62  MB
    

    -- 所有数据库

    select datname,pg_size_pretty(pg_database_size(datname)) from pg_database;
    
    datname   | pg_size_pretty 
    
    template1	|49 MB
    template0	|49 MB
    postgres	|49 MB
    daas			|62 MB
    test			|49 MB
    

    -- 查看数据分布情况和磁盘空间

    select gp_segment_id,count(*) from pg_database group by gp_segment_id order by 1;
    
    gp_segment_id |  count  
    ---------------+---------
    	-1					 |5
    

    -- 检查磁盘空间使用,GP里面就可以查看到对应分区的使用情况

    select dfhostname, dfspace,dfdevice from gp_toolkit.gp_disk_free order by dfhostname;
    
    dfhostname | dfspace  |  dfdevice  
    ------------+----------+------------
    dev-hwc-gy1-2048-daas-test-220-deepexi	814937232	 /dev/vda1
    dev-hwc-gy1-2048-daas-test-220-deepexi	814937232	 /dev/vda1
    小小测试一枚
  • 相关阅读:
    iOS开发代码规范
    数组去重方法总结
    iOS进阶学习-网络之数据安全
    OC 动态类型,动态绑定,动态加载
    ios运行某些工程时屏幕上下出现黑边的解决办法
    流程控制和数组(关于JAVA基础注意事项)
    高级函数
    源码
    sql s2 学期的学习
    Java 学习笔记
  • 原文地址:https://www.cnblogs.com/txdblog/p/15211261.html
Copyright © 2020-2023  润新知