1、空间查询

(1)数据库占用空间查询

select pg_size_pretty(pg_database_size('db_data'));

(2)模式占用空间查询

select pg_size_pretty(sum(pg_relation_size(relid))) from pg_stat_user_tables where schemaname in ('stg');

(3)数据库中单个表的大小(不包含索引)

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

(4)查出所有表(包含索引)并排序

(5)查出表大小按大小排序并分离data与index

SELECT table_name, pg_size_pretty(table_size) AS table_size, pg_size_pretty(indexes_size) AS indexes_size, pg_size_pretty(total_size) AS total_size FROM ( SELECT table_name, pg_table_size(table_name) AS table_size, pg_indexes_size(table_name) AS indexes_size, pg_total_relation_size(table_name) AS total_size FROM ( SELECT ('"' || table_schema || '"."' || table_name || '"') AS table_name FROM information_schema.tables ) AS all_tables ORDER BY total_size DESC ) AS pretty_sizes

(6)查询数据库db_lzhj存储容量

select pg_size_pretty(PG_DataBase_size('db_lzhj')); 

2、数据表查询

(1)查询表信息

select * from pg_tables limit 20;

(2)查询分区信息

select * from user_tab_partitions limit 20;

(3)查询指定模式分区表

select schemaname,tablename,tableowner from pg_tables where  schemaname='stg' and tableowner='owner_name' and table_name in (select tablename from user_tab_partitions where schema='stg' and table_owner='owner_name')

3、表空间回收

  • #查询表脏页率大于10%,记录数大于0,schema='stg'的表
    select * from pgxc_get_stat_dirty_tables(10,0,'stg')Vacuum  tableName:不能立即回收。
    Vacuum  Analyze  tableName:执行完成不立即回收。在大量增删改后,执行后可优化查询。建议经常清理(至少每晚一次)。
    Vacuum  Full  tableName:执行完成立即回收。Full不清理索引,推荐周期性运行ReIndex命令。官方建议执行顺序:删除索引--=>Vacuum  Full=>创建索引。
    Vacuum  Full  Analy  tableName:执行完成立即回收。

    注意:之前数据不能立即回收,是vacuum_defer_cleanup_age,参数为初始化参数。

参数说明:指定VACUUM使用的事务的数目,VACUUM可以使用这些事务延缓清除无效的记录。

该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

取值范围:整型,0~1000000

默认值:8000,表示无效记录被立即清除。

4、创建索引

对Libra表创建索引对于表查询效率提升非常明显,分区表创建索引需要再最后加入local关键字。创建索引时模型表空间为pg_default,可以根据需要指定表空间。

(1)分区表创建索引

create index idx_user_idcard on user(idcard) local;

(2)普通区表创建索引

create index idx_user_idcard on user(idcard);

Huawei Libra数据库常用语句相关推荐

  1. SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用

    SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用 一.引言 在移动开发中,通常会用到一些小型的数据库进行数据管理.SQLite是一款十分小巧便捷的数据库,在iOS ...

  2. mysql数据库语_MYSQL数据库常用语句

    一.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...

  3. SQL数据库常用语句大全

    cmd环境下开启关闭数据库 以管理员身份运行命令提示符环境,启动数据库服务(其中MySQL57为数据库服务名,查找方法:右键我的电脑->管理->服务,):net start MySQL57 ...

  4. orical数据库常用语句

    一.ORACLE的启动和关闭  1.在单机环境下  要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下  su - oracle a.启动ORACLE系统  oracle>svr ...

  5. DB2数据库常用语句

    1.快速清空大量数据表数据,但是还原不了 alter table rm_customer activate not logged initially with empty table 2.大量导出表语 ...

  6. Oracle数据库常用语句使用记录

    1.创建索引 create sequence cst_seq increment by 1 start with 1 nomaxvalue nocycle nocache; 2.将索引添加到数据库表格 ...

  7. 数据库常用语句(日常填充)

    从今天起要开始总结了,以前也记过笔记,但是记是记住了,但是没有经常去用,只是停留在了解,那可不行,事实证明要经常练习,才不 会忘. 概念,这个东西确实很重要,这里就不展示了,忘了或不会百度去! 1.i ...

  8. MYSQL数据库常用语句

    1.查看数据库服务器已有的数据库 show databases; 2.查看数据库(school)定义的信息 show create database school; 3.连接数据库 use schoo ...

  9. MS Sql数据库常用语句

    创建表 CREATE TABLE SC( Sno CHAR(9), Cno CHAR(9), PRIMARY KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Stu ...

最新文章

  1. 原来你离进大厂,只差这些面试题!
  2. 《iOS应用软件设计之道》—— 3.1 流向:从一个画面到另一个画面
  3. 如果和对方的意见或者事件冲突了怎么办?让步
  4. 23种设计模式之策略模式
  5. 苹果iOS 13概念曝光 音量UI大改鼠标即时配对
  6. 不实例化图片,获取图片宽高的方法(vb.net)
  7. java变量中不属于复合类型的数据类型是_2006新版JAVA题解(JAVA简单数据类型)...
  8. 动物行为检测计算机视觉_当动物行为研究遇见机器视觉——“红外热成像+计算机视觉”动物行为研究系统...
  9. 程序语言POJ 2406 Power Strings
  10. 【b站黑马程序员C++视频学习笔记-文件操作】
  11. Excel VBA 设计调查问卷
  12. Matlab里面如何实现多行注释
  13. 鸿蒙形容欣欣向荣发展,比喻事业蓬勃发展繁荣兴旺的成语蒸蒸日上
  14. android摇一摇切换配置,逍遥模拟器也可以摇一摇了 附设置教程
  15. MATLAB 2018b 新建GUI
  16. Oracle语句优化规则
  17. 2021-10-29PS自学第4天——移动工具的使用
  18. 从张小平这样登月人才的离职事件,看团队期望管理的重要性
  19. DEJA_VU3D - Cesium功能集 之 076-缓冲区分析
  20. amos调节变量怎么画_amos怎么把变量颜色

热门文章

  1. excel拆分成多个文档怎么做?
  2. 我了解的计算机病毒,什么是计算机病毒,计算机病毒了解介绍
  3. 车辆违章信息管理系统c语言,车辆违章查询系统c语言结课设计.doc
  4. 怎么为计算机硬盘备份,老司机教你win7系统让硬盘实现数据自动备份的方法
  5. 大数据发展何去何从?该掌握哪些?
  6. JavaWeb综合项目——快递e栈(微信前端部分)
  7. 视频怎么批量打码?Python实现视频自动打码分享
  8. php 云打码返回值,云打码示例
  9. c2000 电阻采样_小小的采样电阻,还真有点门道!
  10. Android 9.0 系统设置显示主菜单添加屏幕旋转菜单实现旋转屏幕功能