`
szpapas
  • 浏览: 106375 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

postgres 查看数据表和索引的大小

阅读更多
    *  查看所有public schema里面索引大小,大到小的顺序排列

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

    * 查看所有public schema里面表的大小,从大到小顺序排里

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

查看单个表的大小:
    *  pg_relation_size('关系名') - 查看关系大小

   GZ125=# select pg_relation_size('contact');
   GZ125=# select pg_size_pretty(pg_relation_size('contact'));
   

FROM:
http://www.91linux.com/html/article/database/PostgreSQL/20080523/11362.html
分享到:
评论

相关推荐

    Postgres查询优化方案

    定期运行ANALYZE命令,更新表和索引的统计信息,让Postgres能更准确地估算查询成本。 8. **慢查询日志**:启用慢查询日志,记录执行时间较长的查询,便于分析并针对性优化。 9. **硬件升级**:当软件优化达到一定...

    百分百 Postgres 百倍性能提升

    精细的查询优化:优化SQL语句,减少不必要的数据加载,充分利用索引和数据库的统计信息来提升查询效率。 b. 硬件升级:为数据库服务器提供更快的CPU、更大的内存容量、更快的存储系统等,以支持数据库操作的高效...

    理解Postgres中的缓存--深度指南 - 译稿 (朱君鹏校对)1

    Postgres使用8KB的页面作为基本存储单元,无论是表数据还是索引,都被分割成这些固定大小的块进行管理。页面存储抽象简化了数据管理和缓存策略,使得内存中的数据可以直接映射到磁盘上的相应位置。 在Postgres中,`...

    MySQL和PostgreSQL的比较

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

    osm2pgsql(OSM数据导入到Postgres中工具)

    - `--style`:自定义样式文件,用于控制数据的表结构和列。 **数据模型** osm2pgsql默认将OSM数据分为几个主要表:nodes、ways、way_nodes和relations。nodes表存储节点,ways表存储线(路径),way_nodes连接节点...

    osm2pgsql-OSM数据导入到Postgres中工具

    4. **数据存储**:将转换后的数据插入到PostgreSQL数据库中,使用自定义的表结构和索引。 **二、osm2pgsql的主要特性** 1. **高效的内存管理**:osm2pgsql设计时考虑了大文件处理,通过内存映射技术,有效降低内存...

    PostgresSQL优化

    1. 选择合适的索引类型:B-Tree索引适用于大多数情况,哈希索引用于等值查询,Gin和GiST索引适用于全文搜索和复杂数据结构。 2. 创建复合索引:根据查询模式创建包含多个字段的索引,以提高查询效率。 3. 避免过多...

    oracl创建表空间、用户、授权及数据导入和PostgreSQL导入数据

    这里的`tablespace_name`是你为新表空间指定的名称,`file_path`是数据文件的路径,`file_size`是初始大小,`autoextend_size`和`max_size`定义了自动扩展的大小限制。 2. **创建用户**:创建一个数据库用户,通常...

    check_postgres:Nagios check_postgres插件,用于检查PostgreSQL数据库的状态

    5. **空间使用**:监测数据表、索引和日志文件的大小,防止存储空间不足。 6. **报警阈值**:设置自定义阈值,当某个指标超出预设范围时触发警报。 7. **自定义查询**:允许执行用户定义的SQL查询,以检查特定的...

    cpp-AdaptivequeryoptimizationML来改进Postgres分析查询

    2. **特征工程**:在训练模型之前,需要提取与查询性能相关的特征,如查询结构、表大小、索引类型、并发情况等。特征工程是关键步骤,因为它直接影响模型的准确性和效率。 3. **集成到PostgreSQL**:将ML优化器集成...

    postgres-marula:PostgreSQL动态配置工具

    例如,它可以分析查询执行计划,建议适当的缓冲区大小、并发连接数和索引策略,以减少查询延迟和提高吞吐量。 3. **监控与警报** 工具提供了实时监控功能,可以跟踪关键性能指标,如CPU利用率、内存消耗、磁盘I/O...

    pgloader异构迁移mysql到postgres

    这会自动在目标PostgreSQL数据库中创建表和视图,并导入数据。 2.1.2 高级配置迁移:对于更复杂的迁移需求,可以编写pg.load配置文件,指定更多参数。例如: ```sql load database from mysql://test:sz123456!@...

    pgsink:逻辑上将数据从Postgres复制到接收器(文件,Google BigQuery等)

    如果您的主数据库是Postgres,并且您希望使用一种无​​压力,易于设置且易于操作的工具将数据复制到其他存储(例如BigQuery或Elasticsearch),则可以使用该项目,该存储可以使用任何大小Postgres数据库。...

    PostgreSQL 架构介绍1

    表空间允许将数据和索引存储在不同的物理磁盘上,这对于提高性能和管理非常有用。 ##### 2.5 物理文件整体布局 物理文件的整体布局遵循上述规则,其中每个数据库都有自己的子目录,而表、索引等数据对象根据它们的...

    备份PostgreSQL和MySQL数据库

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

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

    此外,PostgreSQL提供了扩展名为postgres_fdw的外部数据封装器,它允许PostgreSQL连接到其他70种不同的数据源,包括MySQL、Oracle、CSV、Hadoop等,并将它们作为自己的表进行查询。这样的能力为医疗数据分析带来了极...

    postgresql13

    PostgreSQL 13是PostgreSQL数据库管理系统的一个主要版本,它带来了许多增强特性和优化,旨在提升性能、可...通过安装和使用postgres13.tar和参考postgres13.txt,用户可以深入学习和体验PostgreSQL 13的这些新特性。

    employee-sample-database-main.zip

    在"small"、"large"和"full"这三个不同大小的数据集中,你可以根据自己的需求和处理能力选择合适的练习环境。"small"数据集适合初学者,可以快速上手;"large"和"full"则提供了更复杂的数据结构和更大量的数据,适合...

    03_oracle迁移到pg全流程.pdf

    1. Postgres的限制:文档提到了Postgres的一些限制,比如数据库大小、表大小、行大小、字段大小、行数/表、列数/表、索引数/表等。理解这些限制有助于在迁移前做出合理规划。 2. DBA的概念映射:数据库管理员在不同...

    BD2-Postgres:使用POSTGRES银行进行性能测试的Database 2数据库的工作

    这个项目可能是为了评估PostgreSQL在处理银行业务数据时的性能,这对于任何涉及大量交易和敏感信息的金融机构来说都是至关重要的。 首先,让我们了解PostgreSQL的核心特性。PostgreSQL支持SQL标准,提供ACID(原子...

Global site tag (gtag.js) - Google Analytics