查找数据库大小和表大小

简介:

在使用云数据库时,如aws rds、阿里云rds等等,没有提供系统级别的权限,要想获知数据库和表的大小就只好通过查询语句来了。

查看MySQL数据库大小

SELECT table_schema “Database Name”, sum( data_length + index_length ) / 1024 / 1024 “Database Size in MB” FROM information_schema.TABLES GROUP BY table_schema;


mysql> SELECT table_schema “Database Name”, sum( data_length + index_length ) / 1024 / 1024 “Database Size in MB” FROM information_schema.TABLES GROUP BY table_schema;
+——————–+———————+
| Database Name      | Database Size in MB |
+——————–+———————+
| dev_xian7_cn       |          0.06250000 |
| fuwu_ttlsa_com     |          0.80861568 |
| information_schema |          0.00781250 |
| main               |          0.12500000 |
| mysql              |          0.63574028 |
| my_xian7_cn        |          5.06250000 |
| www_ttlsa_com      |         81.73545456 |
| www_ttmark_com     |         31.87838650 |
| wx                 |          0.00613022 |
| zhifu_xian7_cn     |          1.95312500 |
+——————–+———————+
10 rows in set (1.04 sec)

查看MySQL表大小

SELECT table_name AS “Tables”,round(((data_length + index_length) / 1024 / 1024), 2) “Size in MB”
FROM information_schema.TABLES
WHERE table_schema = “www_ttlsa_com”
ORDER BY (data_length + index_length) DESC;


mysql> SELECT table_name AS “Tables”,round(((data_length + index_length) / 1024 / 1024), 2) “Size in MB”
    -> FROM information_schema.TABLES
    -> WHERE table_schema = “www_ttlsa_com”
    -> ORDER BY (data_length + index_length) DESC;
+———————————-+————+
| Tables                           | Size in MB |
+———————————-+————+
| ttlsa_postmeta                   |      29.74 |
| ttlsa_posts                      |      25.04 |
| ttlsa_redirection_404            |      15.30 |
| ttlsa_sph_stats                  |       2.53 |
| ttlsa_options                    |       2.53 |
| ttlsa_comments                   |       1.44 |
| ttlsa_commentmeta                |       1.17 |
| ttlsa_redirection_logs           |       1.11 |
| ttlsa_usermeta                   |       0.75 |
| ttlsa_cst_files                  |       0.70 |
| ttlsa_term_relationships         |       0.38 |
| ttlsa_redirection_items          |       0.30 |
| ttlsa_terms                      |       0.28 |
| ttlsa_term_taxonomy              |       0.19 |
| ttlsa_post_views_realtime        |       0.07 |
| ttlsa_wp_rp_tags                 |       0.06 |
| ttlsa_users                      |       0.04 |
| ttlsa_ez_adsense_options         |       0.04 |
| ttlsa_post_views_history         |       0.03 |
| ttlsa_links                      |       0.01 |
| ttlsa_pollsip                    |       0.00 |
| ttlsa_redirection_groups         |       0.00 |
| ttlsa_redirection_modules        |       0.00 |
| ttlsa_termmeta                   |       0.00 |
| ttlsa_woocommerce_order_itemmeta |       0.00 |
| ttlsa_post_views_summary         |       0.00 |
| ttlsa_mobilepress                |       0.00 |
| ttlsa_pollsa                     |       0.00 |
| ttlsa_ahm_download_stats         |       0.00 |
| ttlsa_pollsq                     |       0.00 |
| ahm_files                        |       0.00 |
| ttlsa_sph_counter                |       0.00 |
| ttlsa_wpo_campaign_category      |       0.00 |
| ttlsa_gravatars                  |       0.00 |
| ttlsa_woocommerce_order_items    |       0.00 |
| ttlsa_nggv_votes                 |       0.00 |
| ttlsa_wpo_campaign_word          |       0.00 |
| ttlsa_seo_title_tag_tag          |       0.00 |
| ttlsa_nggv_settings              |       0.00 |
| ttlsa_wpo_campaign_post          |       0.00 |
| ttlsa_wpo_campaign_feed          |       0.00 |
+———————————-+————+
41 rows in set (0.00 sec)

找出前10的表大小

SELECT CONCAT(table_schema, ‘.’, table_name),
CONCAT(ROUND(table_rows / 1000000, 2), ‘M’) rows,
CONCAT(ROUND(data_length / ( 1024 * 1024 * 1024 ), 2), ‘G’) DATA,
CONCAT(ROUND(index_length / ( 1024 * 1024 * 1024 ), 2), ‘G’) idx,
CONCAT(ROUND(( data_length + index_length ) / ( 1024 * 1024 * 1024 ), 2), ‘G’) total_size,
ROUND(index_length / data_length, 2) idxfrac
FROM information_schema.TABLES
ORDER BY data_length + index_length DESC
LIMIT 10;


mysql> SELECT CONCAT(table_schema, ‘.’, table_name),
    -> CONCAT(ROUND(table_rows / 1000000, 2), ‘M’) rows,
    -> CONCAT(ROUND(data_length / ( 1024 * 1024 * 1024 ), 2), ‘G’) DATA,
    -> CONCAT(ROUND(index_length / ( 1024 * 1024 * 1024 ), 2), ‘G’) idx,
    -> CONCAT(ROUND(( data_length + index_length ) / ( 1024 * 1024 * 1024 ), 2), ‘G’) total_size,
    -> ROUND(index_length / data_length, 2) idxfrac
    -> FROM information_schema.TABLES
    -> ORDER BY data_length + index_length DESC
    -> LIMIT 10;
+—————————————+——-+——-+——-+————+———+
| CONCAT(table_schema, ‘.’, table_name) | rows  | DATA  | idx   | total_size | idxfrac |
+—————————————+——-+——-+——-+————+———+
| www_ttlsa_com.ttlsa_postmeta          | 0.01M | 0.02G | 0.01G | 0.03G      |    0.65 |
| www_ttlsa_com.ttlsa_posts             | 0.00M | 0.01G | 0.02G | 0.02G      |    1.66 |
| www_ttmark_com.tm_posts               | 0.01M | 0.01G | 0.01G | 0.02G      |    0.57 |
| www_ttlsa_com.ttlsa_redirection_404   | 0.01M | 0.01G | 0.01G | 0.01G      |    0.83 |
| www_ttmark_com.tm_postmeta            | 0.10M | 0.01G | 0.00G | 0.01G      |    0.47 |
| my_xian7_cn.tbl_pp_user               | 0.01M | 0.00G | 0.00G | 0.00G      |    0.00 |
| www_ttlsa_com.ttlsa_sph_stats         | 0.03M | 0.00G | 0.00G | 0.00G      |    0.95 |
| www_ttlsa_com.ttlsa_options           | 0.00M | 0.00G | 0.00G | 0.00G      |    0.02 |
| zhifu_xian7_cn.tbl_pay_trade          | 0.00M | 0.00G | 0.00G | 0.00G      |    0.13 |
| my_xian7_cn.t_user                    | 0.00M | 0.00G | 0.00G | 0.00G      |    0.00 |
+—————————————+——-+——-+——-+————+———+
10 rows in set (0.20 sec)

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
4月前
|
消息中间件 人工智能 安全
7 月 9 日香港,AI Agent 工程化实战专场邀您参会
AI Agent正规模化落地,但多智能体协作、安全治理、高并发稳定运行及决策可解释性等挑战亟待解决。7月9日香港,阿里云将分享“可信、可控、可观测”的企业级Agent工程化实战方案,涵盖Agent Teams、AI网关、RocketMQ for AI与STAROps等全栈能力。
|
4月前
|
JavaScript 前端开发 NoSQL
PHP+Vue即时通讯源码2026最新- WebSocket聊天系统源码开源搭建
这是一套2026年最新商用开源IM源码(PHP+Swoole+Vue3+WebSocket),涵盖私聊/群聊/离线消息/文件传输/音视频信令等全功能,支持PC/H5/小程序多端,零基础可部署。
641 0
|
4月前
|
域名解析 缓存 运维
服务上线了,为什么有的用户访问不了?一份多地域网络连通性排查指南
本文提供一套面向中国网络环境的五层网络排查法:从Ping(连通性)、TCPing(端口)、Traceroute(路径)、DNS(解析)到IP信誉(封禁),结合三网互通特性,强调多节点验证,告别“在我这是好的”式扯皮,实现精准定位、快速止损。
659 0
|
SQL Oracle 关系型数据库
MySQL的sql_mode模式说明及设置
MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题. sql model 常用来解决下面几类问题   (1) 通过设置sql mode, 可以完成不同严格程度的数据校验,有效地保障数据准备性。
15624 0
|
存储 NoSQL MongoDB
【MongoDB 专栏】如何高效使用 MongoDB 的索引
【5月更文挑战第10天】MongoDB的索引是提升查询性能的关键,它基于B树结构,分为单字段、复合、多键和文本索引。创建索引可通过`createIndex()`或管理工具,适用于频繁查询、排序分组和连接操作。优化策略包括选择合适字段、避免过度索引和定期评估。注意索引影响写入性能、大小限制及可能的失效情况。通过案例分析,应根据业务需求合理创建和使用索引,以实现最佳性能。
452 1
【MongoDB 专栏】如何高效使用 MongoDB 的索引
|
存储 NoSQL MongoDB
MongoDB技术架构详解
MongoDB技术架构详解
|
测试技术 持续交付 开发工具
在阿里,我们如何管理代码分支?
阿里有很多的研发团队,不同事业部使用的发布流程、分支策略并非整齐划一,但总体上看是比较规整的。其中有一种主流的发布模式以及对应的分支使用方式,称为“AoneFlow”。这套工作模式思路独特,在阿里以外的地方并不多见。本文围绕这些实践,聊一聊分支管理的话题。
36765 61

热门文章

最新文章