`
szpapas
  • 浏览: 106947 次
  • 性别: 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数据库。...

    慢SQL优化In PostgreSQL

    #### 十五、索引大小对查询计划的影响 索引的大小直接影响查询规划器的选择。较小的索引通常意味着更快的搜索速度。可以通过调整索引策略来优化查询性能。 #### 十六、影响查询计划的参数 PostgreSQL中有许多配置...

    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的概念映射:数据库管理员在不同...

Global site tag (gtag.js) - Google Analytics