如何充分利用Postgres内存设置

2024-06-12

文章讲解了如何通过调整Postgres的内存设置来优化数据库性能。文章首先介绍了共享缓冲区(shared buffers)的概念及其重要性,建议将其设置为可用内存的25%。其次,文章解释了工作内存(work_mem)的作用,指出每个查询节点都会分配独立的work_mem,建议根据查询复杂度和并发连接数进行调整。文章还介绍了维护工作内存(maintenance_work_mem)的用途,建议将其设置为1GB或2GB。最后,文章讨论了如何通过会话池化、减少表膨胀等方法来降低内存消耗,并提供了一些内存优化建议。

阅读更多
38
未分类 内存优化

介绍 pg_timeseries:PostgreSQL 的开源时间序列扩展

2024-05-20

pg_timeseries是一个PostgreSQL扩展,旨在为时间序列表的创建、维护和使用创造一致的用户体验。它利用PostgreSQL的原生功能和扩展,如分区、索引、物化视图和分析函数,并结合pg_partman、pg_cron和Hydra的columnar等扩展的功能,为管理和查询时间序列表提供统一而直观的界面。pg_timeseries允许用户轻松管理时间序列数据、处理高吞吐量摄取、快速回答范围查询、高效存储大量数据以及运行复杂的分析函数。

阅读更多
48
未分类 数据库扩展