`
yhz61010
  • 浏览: 564385 次
  • 来自: -
博客专栏
63c13ecc-ef01-31cf-984e-de461c7dfde8
libgdx 游戏开发
浏览量:12294
社区版块
存档分类
最新评论

PostgreSQL 查看数据库,表和索引的大小

阅读更多
1. 查看数据库大小。

select pg_size_pretty(pg_database_size('db_name'));

通过 pgAdmin 我们可以看到,在 PostgreSQL(pg_catalog) 下有如下两个视图:
pg_stat_user_tables,pg_stat_user_indexes。可以通过它们来查看表及索引的大小。

2. 查看所有索引的大小。

select indexrelname,
       pg_size_pretty(pg_relation_size(indexrelname))
from pg_stat_user_indexes
where schemaname = 'public'
order by pg_relation_size(indexrelname) desc;

3. 查所有表的大小。

select relname,
       pg_size_pretty(pg_relation_size(relname))
from pg_stat_user_tables
where schemaname = 'public'
order by pg_relation_size(relname) desc;

4. 查看单个表的大小。

select pg_size_pretty(pg_relation_size('table_name'));
分享到:
评论

相关推荐

    postgresql查看表和索引大小函数

    使用postgresql 查下数据库中表大小和索引大小的函数。

    PostgreSQL 查看数据库,索引,表,表空间大小的示例代码

    一、简介 PostgreSQL 提供了多个系统管理函数来查看表,索引,表空间及数据库的大小,下面详细介绍一下。 二、数据库对象尺寸函数 函数名 返回类型 描述 pg_column_size(any) int 存储一个指定的数值需要的字节...

    PostgreSQL 查询所有数据库大小

    PostgreSQL 查询所有数据库大小,表大小,索引大小,以及表空间大小

    备份PostgreSQL和MySQL数据库

    除了基本的全量备份,MySQL和PostgreSQL还支持增量备份和差异备份,这些方法只备份自上次备份以来更改的数据,可以显著减少备份的大小和时间。此外,可以使用定时任务或自动化脚本来定期执行备份,确保数据始终得到...

    MySQL和PostgreSQL的比较

    MySQL的数据缓冲区配置主要通过`innodb_buffer_pool_size`参数进行,它决定了InnoDB引擎用于缓存表数据和索引的内存缓冲区大小,在专用服务器上,这一参数可设置至物理内存的80%。而在PostgreSQL中,数据缓冲区管理...

    pgsql-bloat-estimation:用于测量 PostgreSQL 索引和表中统计膨胀的查询

    pgsql-膨胀-估计用于测量 PostgreSQL 的 btree 索引和表中统计膨胀的查询。 应考虑三种不同类型的未使用空间: 对齐填充:根据类型,PostgreSQL 会向您的字段添加一些填充以在行中正确对齐它们。 这与一些 CPU 操作...

    PostgreSQL MySQL Oracle数据库设计优化完美攻略

    在设计主键时,我们应当选用最小的键组合,这能够减少索引的大小和更新的成本。同时,选择合适的字段顺序,对于提高查询效率和维护数据库完整性至关重要。 外键设计是维护数据完整性的关键。外键不仅能够保证数据的...

    PostgresChina2018赖思超PostgreSQL10hash索引的WAL日志修改版final.pdf

    通过深入理解WAL日志的结构和功能,可以更好地管理和维护PostgreSQL数据库,特别是在处理Hash索引相关操作和故障恢复方面。此外,文档中提到的关于Hash索引的优缺点和应用场景分析,对于数据库管理员选择合适的索引...

    PostgreSQL数据库内核分析

    **PostgreSQL数据库内核分析** PostgreSQL是一种开源的关系型数据库管理系统(RDBMS),以其高度的稳定性和强大的功能而受到全球开发者的广泛欢迎。作为一款先进的数据库系统,PostgreSQL的内核架构是其核心竞争力...

    PostgreSQL 数据库优化 培训视频【18集】

    这套由专业讲师录制的培训视频共包含18集,旨在帮助学员掌握PostgreSQL数据库优化的核心技术和最佳实践。 ### 视频内容概览 1. **PostgreSQL基础介绍**: - PostgreSQL的发展历史及特点。 - 安装配置方法(包括...

    关于MySQL 和 PostgreSQL数据库在医疗领域中应用的比较.pdf

    以下是在医疗领域中MySQL和PostgreSQL数据库应用的详细比较。 首先,目前MySQL 5.7和PostgreSQL 9.6都原生支持JSON数据类型。JSON数据类型在医疗领域变得尤为重要,因为它能够更好地处理病历中的半结构化数据。尽管...

    PostgreSQL DBA内部培训讲义

    PostgreSQL对数据库、表、行/表、字段和索引都设有限制,但某些限制被设定为“无限制”(Unlimited),例如最大数据库大小(MaximumDatabaseSize)设定为32TB,最大表大小(MaximumTableSize)为1.6TB,最大行大小...

    MySQL与PostgreSQL数据库新版本竞争分析.docx

    页结构和压缩方面,MySQL 和 PostgreSQL 使用不同大小的页面(8KB vs 16KB),并支持页面压缩,但在大量内存环境下,这两种差异可能影响不大。 综上所述,MySQL 与 PostgreSQL 在功能特性上已接近,选择哪一个主要...

    postgresql-9.6.3.tar.gz 下载

    下载"postgresql-9.6.3.tar.gz"后,首先需要解压,然后通过编译步骤来构建和安装数据库服务器。这通常涉及`tar -zxvf postgresql-9.6.3.tar.gz`,`./configure`,`make`和`sudo make install`等命令。 2. **系统...

    PostgreSQL 8_3数据库中文文档

    PostgreSQL 是一个开源的对象关系型数据库系统,以其强大的功能、稳定性和高度的可扩展性而闻名。以下是关于 PostgreSQL 8.3 版本的一些核心知识点: 1. **SQL 语言教程**: - SQL(Structured Query Language)是...

    导出数据库表

    导出可能需要一段时间,具体取决于表的大小和系统的性能。 当需要同时导出不同数据库的相同表时,可以采取以下策略: 1. **脚本自动化**:编写一个脚本,该脚本可以在多个数据库实例上运行相同的导出命令。例如,...

    PostGreSQL资料.zip

    PostgreSQL是一种开源的对象关系型数据库管理系统(ORDBMS),它以其强大的功能、高度的灵活性和稳定性赢得了广大开发者的青睐。这个“PostGreSQL资料.zip”压缩包文件包含了关于PostgreSQL查询优化的深入探讨,特别...

    dbeaver 数据库客户端工具

    3. **图形化界面**:其直观的GUI界面允许用户轻松创建、编辑和管理数据库对象,如表、视图、索引、触发器等,无需编写复杂的SQL语句。 4. **SQL编辑器**:内置的SQL编辑器提供了代码高亮、自动完成、错误检查等功能...

    15个postgresql数据库实用命令分享

    要获取包括表和索引在内的总空间大小,可以使用pg_total_relation_size函数。该函数将返回表、索引以及TOAST数据的总大小。 4. 查询不含索引的表的大小 如果你只对表本身所占用的存储空间感兴趣,而不包括索引,...

Global site tag (gtag.js) - Google Analytics