首页 > 数据库 >clickhouse查看数据库和表的容量信息

clickhouse查看数据库和表的容量信息

时间:2024-02-23 10:37:36浏览次数:21  
标签:压缩率 数据库 bytes 和表 formatReadableSize uncompressed data sum clickhouse

      在mysql中information_schema这个数据库中保存了mysql服务器所有数据库的信息,那在clickhouse如何查询库表信息呢?

 可以通过system.parts查看clickhouse数据库和表的容量大小、行数、压缩率以及分区信息。
     详见正面实操,只是其中一例,大家可以举一返三。

 

1、查看数据表容量、行数、压缩率

SELECT     table AS `表名`,     sum(rows) AS `总行数`,     formatReadableSize(sum(data_uncompressed_bytes)) AS `原始大小`,     formatReadableSize(sum(data_compressed_bytes)) AS `压缩大小`,     round((sum(data_compressed_bytes) / sum(data_uncompressed_bytes)) * 100, 0) AS `压缩率` FROM system.parts WHERE (database IN ('mydatabasename')) GROUP BY table  

2、查看数据表分区信息

SELECT  table AS `表名`,     partition AS `分区`,     sum(rows) AS `总行数`,     formatReadableSize(sum(data_uncompressed_bytes)) AS `原始大小`,     formatReadableSize(sum(data_compressed_bytes)) AS `压缩大小`,     round((sum(data_compressed_bytes) / sum(data_uncompressed_bytes)) * 100, 0) AS `压缩率` FROM system.parts WHERE (database IN ('mydatabasename')) GROUP BY table,partition ORDER BY partition ASC
 

3、查看数据库容量、行数、压缩率

SELECT     sum(rows) AS `总行数`,     formatReadableSize(sum(data_uncompressed_bytes)) AS `原始大小`,     formatReadableSize(sum(data_compressed_bytes)) AS `压缩大小`,     round((sum(data_compressed_bytes) / sum(data_uncompressed_bytes)) * 100, 0) AS `压缩率` FROM system.parts WHERE (database IN ('mydatabasename'))

标签:压缩率,数据库,bytes,和表,formatReadableSize,uncompressed,data,sum,clickhouse
From: https://www.cnblogs.com/xuzhujack/p/18028920

相关文章

  • clickhouse 数据类型介绍
    clickhouse数据类型介绍clickhouse数据类型主要包括以下几种:   (1)、基础类型:       数值类型:包括整数、浮点数和定点数。           a、整数:有符号整型Int,分为Int8、Int16、Int32和Int64,分别对应8位、16位、32位和64位整数,占用字节大小分别为1、2、4......
  • 云数据库实现架构与设计的构想
    本文分享自天翼云开发者社区《云数据库实现架构与设计的构想》,作者:不知不觉随着云计算技术的飞速发展,云数据库作为云计算的重要组成部分,其实现架构与设计日益受到开发工程师的关注。本文将从开发工程师的角度出发,探讨云数据库的实现架构,并提出云数据库设计的构想,以期为云数据库的......
  • 数据库系统
    目录数据库体系结构集中式数据库体系结构三级模式两级映像分布式数据库体系结构特点透明性数据库设计数据库设计过程概念结构设计逻辑结构设计关系代数规范化理论阿姆斯特朗公理体系模式分解并发控制数据库体系结构集中式数据库体系结构三级模式外部模式(ExternalSchema):外......
  • PHP数据库连接
    PHP连接Mysql方式MySQLiextension("i"意为improved)PDO(PHPDataObjects)PDO应用在12种不同数据库中,MySQLi只针对MySQL数据库。phpinfo()查看是否安装PDOphp代码连接数据库<?php//MySQLi-面向对象$servername="localhost";$username="root";$pass......
  • 数据库迁移Flyway资料
    资料说明SpringBoot中使用Flyway【如果使用SpringBoot的依赖管理功能,不需要为Flyway指定版本号。】https://documentation.red-gate.com/fd/community-plugins-and-integrations-spring-boot-184127423.htmlSpringBoot中使用Flyway配置项【注意,这些配置项的名称与......
  • Sql sever如何将高版本的数据库还原到低版本的数据库环境
    我将2022的sqlsever的数据库想要还原到2008sqlsever环境的时候按老方法备份出bak文件20222008会发现检测不到数据库然后尝试用脚本复原20222008语法上不一样、报错无法运行最后发现在生成脚本的时候高级里调整一下生成的脚本就可以正常在2008的环境运......
  • 安卓数据库操作
    安卓数据库的操作:今天主要学了下安卓数据库方面的简单知识。数据库主要用于复杂的数据储存。安卓数据库简介:安卓SQLite数据库是一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百KB的内存就足够了。SQLite不仅支持标准的SQL语法,还遵循了数据库的ACID事......
  • docker安装部署mysql8以及创建数据库
    mysql安装dockerpullmysql:8.0#创建mysql相关目录mkdir-p/server/data/docker/mysql/master/datadirdockerrun--namemysql-p53306:3306--restart=always--privileged=true\-v/server/data/docker/mysql/master/datadir:/var/lib/mysql\-v/s......
  • 数据库三范式
    1.简介三大范式是Mysql数据库设计表结构所遵循的规范和指导方法,目的是为了减少冗余,建立结构合理的数据库,从而提高数据存储和使用的性能。三大范式之间是具有依赖关系的,比如第二范式是在第一范式的基础上建设的、第三范式是在第二范式的基础上建设的。当然Mysql数据库的范......
  • MySQL 数据库
    Linux下MySQL的安装与使用安装前说明查看是否安装过MySQL如果你是用rpm安装,检查一下RPMPACKAGE:rpm-qa|grep-imysql#-i忽略大小写检查mysqlservice:systemctlstatusmysqld.serviceMySQL的卸载1.关闭mysql服务systemctlstopmysqld.service2.查看当......