• greenplum维护


    1.用户管理
    psql -d sea
    CREATE DATABASE BI;
    CREATE USER ubi WITH PASSWORD 'pwdbi' NOSUPERUSER;
    GRANT ALL ON DATABASE BI TO ubi ;
    2.表空间管理
    --查看seg分布
    select gp_segment_id,count(1) from faq_logs group by 1;
    --查看表占用空间大小
    select pg_size_pretty(pg_relation_size('faq_logs')) ;
     
    --表占用空间
    SELECT relname as name, sotdsize/1024/1024 as size_MB, sotdtoastsize as toast, sotdadditionalsize as other
    FROM gp_toolkit.gp_size_of_table_disk as sotd, pg_class
    WHERE sotd.sotdoid = pg_class.oid
    ORDER BY relname;
    --索引占用空间
    SELECT soisize/1024/1024 as size_MB, relname as indexname
    FROM pg_class, gp_toolkit.gp_size_of_index
    WHERE pg_class.oid = gp_size_of_index.soioid
    AND pg_class.relkind='i';
     
     
    3.节点恢复
    当一台segment机器坏了,然后机器又恢复了,或某一个segment数据库停了
    只需要运行gprecoverseg,就可以把segment恢复过来:
    gprecoverseg
    运行gprecoverseg之后,需要运行gpstate -m查看同步是否都完成了。
     
    -4 segment(s) configured as mirror(s) are acting as primaries
    我们看到数据同步已经完成,但是角色还没有转换过来,需要使用gprecoverseg -r进行角色切换
     
    Recover Segments
    gprecoverseg -r
  • 相关阅读:
    XML导入数据库
    文件流 +Excel导出
    LINQ
    Lambda
    多线程编程
    反射
    匿名类
    匿名类
    委托与事件
    ubuntu开放指定端口
  • 原文地址:https://www.cnblogs.com/langke93/p/6517212.html
Copyright © 2020-2023  润新知