Huawei Libra数据库常用语句
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数据库常用语句相关推荐
- SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用
SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用 一.引言 在移动开发中,通常会用到一些小型的数据库进行数据管理.SQLite是一款十分小巧便捷的数据库,在iOS ...
- mysql数据库语_MYSQL数据库常用语句
一.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...
- SQL数据库常用语句大全
cmd环境下开启关闭数据库 以管理员身份运行命令提示符环境,启动数据库服务(其中MySQL57为数据库服务名,查找方法:右键我的电脑->管理->服务,):net start MySQL57 ...
- orical数据库常用语句
一.ORACLE的启动和关闭 1.在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a.启动ORACLE系统 oracle>svr ...
- DB2数据库常用语句
1.快速清空大量数据表数据,但是还原不了 alter table rm_customer activate not logged initially with empty table 2.大量导出表语 ...
- Oracle数据库常用语句使用记录
1.创建索引 create sequence cst_seq increment by 1 start with 1 nomaxvalue nocycle nocache; 2.将索引添加到数据库表格 ...
- 数据库常用语句(日常填充)
从今天起要开始总结了,以前也记过笔记,但是记是记住了,但是没有经常去用,只是停留在了解,那可不行,事实证明要经常练习,才不 会忘. 概念,这个东西确实很重要,这里就不展示了,忘了或不会百度去! 1.i ...
- MYSQL数据库常用语句
1.查看数据库服务器已有的数据库 show databases; 2.查看数据库(school)定义的信息 show create database school; 3.连接数据库 use schoo ...
- MS Sql数据库常用语句
创建表 CREATE TABLE SC( Sno CHAR(9), Cno CHAR(9), PRIMARY KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Stu ...
最新文章
- 原来你离进大厂,只差这些面试题!
- 《iOS应用软件设计之道》—— 3.1 流向:从一个画面到另一个画面
- 如果和对方的意见或者事件冲突了怎么办?让步
- 23种设计模式之策略模式
- 苹果iOS 13概念曝光 音量UI大改鼠标即时配对
- 不实例化图片,获取图片宽高的方法(vb.net)
- java变量中不属于复合类型的数据类型是_2006新版JAVA题解(JAVA简单数据类型)...
- 动物行为检测计算机视觉_当动物行为研究遇见机器视觉——“红外热成像+计算机视觉”动物行为研究系统...
- 程序语言POJ 2406 Power Strings
- 【b站黑马程序员C++视频学习笔记-文件操作】
- Excel VBA 设计调查问卷
- Matlab里面如何实现多行注释
- 鸿蒙形容欣欣向荣发展,比喻事业蓬勃发展繁荣兴旺的成语蒸蒸日上
- android摇一摇切换配置,逍遥模拟器也可以摇一摇了 附设置教程
- MATLAB 2018b 新建GUI
- Oracle语句优化规则
- 2021-10-29PS自学第4天——移动工具的使用
- 从张小平这样登月人才的离职事件,看团队期望管理的重要性
- DEJA_VU3D - Cesium功能集 之 076-缓冲区分析
- amos调节变量怎么画_amos怎么把变量颜色
热门文章
- excel拆分成多个文档怎么做?
- 我了解的计算机病毒,什么是计算机病毒,计算机病毒了解介绍
- 车辆违章信息管理系统c语言,车辆违章查询系统c语言结课设计.doc
- 怎么为计算机硬盘备份,老司机教你win7系统让硬盘实现数据自动备份的方法
- 大数据发展何去何从?该掌握哪些?
- JavaWeb综合项目——快递e栈(微信前端部分)
- 视频怎么批量打码?Python实现视频自动打码分享
- php 云打码返回值,云打码示例
- c2000 电阻采样_小小的采样电阻,还真有点门道!
- Android 9.0 系统设置显示主菜单添加屏幕旋转菜单实现旋转屏幕功能