查询表相关进程

select a.pid
from pg_locks a,
pg_class b,
pg_stat_activity c
where a.relation = b.oid
and a.pid = c.pid
and b.relname like '%fact_seres_lead%';

查看数据库进程

select * from pg_stat_activity ORDER BY query_start;

查看数据库锁进程

select * from pg_stat_activity where waiting= 't';

杀进程

select pg_cancel_backend(线程id)   kill掉指定的查询语句,这个函数只能 kill  Select 查询,而updae,delete DML不生效select  pg_terminate_backend(pid int)   可以kill 各种DML(SELECT,UPDATE,DELETE,DROP)操作,

查询表分布键

  SELECT att.nspname,att.relname,string_agg (a.attname, ',') attby FROM (SELECT c.oid,n.nspname,c.relname,regexp_split_to_table (array_to_string (d.distkey, ' '),' ')::int as attnuFROM gp_distribution_policy d LEFT JOIN pg_class c ON c.oid = d.localoid LEFT JOIN pg_namespace n ON n.oid = c.relnamespace  WHERE c.oid = '表名'::regclass) attLEFT JOIN pg_attribute a ON a.attrelid = att.oidWHERE att.attnu = a.attnumGROUP BY 1,2;

表膨胀处理

vacuum full  ANALYZE 表名

查询数据条数

SELECT count(1)  from 表名

查询表和索引大小

select pg_size_pretty(pg_total_relation_size('表名'));

查看数据库物理大小

select pg_size_pretty(pg_database_size('库'));

查看所有数据库大小

select datname,pg_size_pretty(pg_database_size(datname)) from pg_database;

查询表分布是否均匀

select gp_segment_id,count(*) from 表名 group by gp_segment_id;

重分布(也可起到处理表膨胀的作用)

ALTER TABLE 表名 SET WITH (REORGANIZE=true) DISTRIBUTED BY (分布键)

删除外部表

drop external table  ext_gpload_reusable_b8ff23e1_3e39_11ed_b47b_005056937fb4

Greenplum查看表/库大小、进程、表膨胀处理(sql语句)相关推荐

  1. 查看mysql库大小,表大小,索引大小

    查看所有库的大小 mysql> use information_schema; Database changed mysql> selectconcat(round(sum(DATA_LE ...

  2. php多表数据排除,thinkphp中多表查询中防止数据重复的sql语句(必看)

    thinkphp中多表查询中防止数据重复的sql语句(必看) 这里有新鲜出炉的精品教程,程序狗速度看过来! ThinkPHP 开源 PHP 框架 ThinkPHP 是一个开源的 PHP 框架,是为了简 ...

  3. 创建oracle 数据库表空间,角色,用户的sql语句

    创建oracle 数据库表空间,角色,用户的sql语句 1.创建角色 CREATE ROLE "QIUDINGROLE" NOT IDENTIFIED; GRANT "C ...

  4. 单表无条件和有条件查询的SQL语句

    话不多说,直接上实验4 简单查询-单表无条件和有条件查询的SQL语句------------ (1) 查询所有学生的基本信息.所有课程的基本信息和所有学生的成绩信息(用三条SQL语句). SELECT ...

  5. MySQL中查看某数据库大小及表大小

    查看指定表的大小 select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TAB ...

  6. 查看mysql数据库大小、表大小和最后修改时间

    1:mysql命令行: [root@localhost ~]# mysql -e "select * from information_schema.TABLES where informa ...

  7. oracle缩减表空间大小,Oracle表空间释放与增加表空间大小

    1.drop表后并没有释放磁盘空间,这时可以通过缩小表空间释放磁盘存储 注:一个表空间可以有多个datafile 查看所有的datafile,找到你要缩小的datafile select file#, ...

  8. 查询所有表、索引、视图信息的SQL语句-Mysql/oracle/sql server的不同实现方式

    注:所有查询默认在管理员用户下进行 ----------------------------------Mysql中------------------------------------------ ...

  9. mysql 删除表记录的 存储过程命令_用SQL语句删除一个数据库的所有表和所有存储过程...

    如果数据库里有很多表和存储过程,要用手动鼠标右键一个个删除是很麻烦的,用SQL语句来删除就方便很多了 删除所有的表: 如果由于外键约束删除table失败,则先删除所有约束: --/第1步******* ...

最新文章

  1. nslookup域名解析
  2. Oracle常用系统表
  3. php 整数转换为32 位,PHP哈希函数返回一个整数(32位int)(PHP hashing function that returns an integer (32bit int))...
  4. linux批量分发必会面试题,通过邮件反馈结果。
  5. YbtOJ#943-平方约数【莫比乌斯反演,平衡规划】
  6. 安装IPython攻略
  7. [线筛五连]线筛约数和
  8. [读后感]从Code Review 谈如何做技术
  9. Hi3519AV100开启UART串口
  10. Excel表格中数据比对和查找的几种技巧
  11. 企业软文推广应该怎么做,软文写作指导
  12. 大数据编程语言 Scala 进阶篇
  13. mc服务器钓鱼系统,钓鱼 - Minecraft Wiki,最详细的官方我的世界百科
  14. 海思CEA-861时序配置
  15. 微信小程序如何返回到上一个页面,并刷新页面呢?
  16. 洛谷-P1024-一元三次方程求解-普及-暴力/盛金公式/分治
  17. PCB原理图绘制(6)——原理图的修改、导出与PCB布线前准
  18. Pyhive安装(python连接有Kerberos的hive数据库)
  19. 胺液(MDEA)净化树脂及工艺技术,那种胺液净化树脂运行比较稳定?
  20. iOS GCD(一)

热门文章

  1. MySQL数据库的锁 --- 六种分类 - 14种锁详细介绍
  2. Spectra Logic的数据备份和归档解决方案推动企业磁带销量增长
  3. 某些PDF文档在福昕阅读器无法高亮标注以及注释等
  4. 135编辑器怎么复制html,微信公众号怎么复制别人的图文排版(图文模板复制方法)...
  5. docker内运行的grafana重置登录密码
  6. 养成良好的工作习惯(计划)
  7. apache php 整合,【原创】Apache整合PHP
  8. 计算机英语boot,电脑开不了机显示英文boottmgr
  9. ansys 服务器无响应,ANSYS出现的各种错误及解决方法
  10. 网站被cc攻击,怎么防止网站被cc