我们正在使用 Postgres 9.3(计划升级到 9.5)。想知道是否有一些清单可用于优化 Postgresql 服务器。
我正在寻找以下级别的优化:
- Postgres db 配置参数级别
- 从数据库的角度来看的最佳实践(表和查询)
我有5000 万条记录的客户表和交易表有24 亿条记录。
索引如下(两个表都没有分区):
客户主数据:CustomerId 和 EnrolledDate(单索引)
交易:CustomerId 和 InvoiceDate(单索引)
所有预期的报告/输出都使用上述 2 个表格。
服务器规格如下:
- 操作系统:Ubunutu 14.04 LTS
- CPU:16 CPU @ 2.4Ghz
- 内存:64 GB
- 存储:1500 GB
- 应用程序:PostgreSQL 9.3(计划升级到 9.5)
你能帮我解决这个问题吗?