gpt4 book ai didi

database - 我的 PostgreSQL 9.5 DB 太慢了

转载 作者:搜寻专家 更新时间:2023-10-30 23:37:41 27 4
gpt4 key购买 nike

数据库服务器

  • 操作系统:Ubuntu 14.04
  • 内存:16G
  • 硬盘:200G

直到上个月,我才使用 PostgreSQL 9.3。这是非常好的表现。那么我应该更改 PostgreSQL 9.5.4。更改后,数据库太慢。

1) 我使用以下命令从 PostgreSQL 9.3 导出数据:

pg_dump -U postgres --format=c -d <dbname> -f backup.dump

2) 我安装了 PostgreSQL 9.5.4。我用这两个命令导入 backup.dump:

pg_restore -j 5 -v -d <dbname> -U postgres --schema-only backup.dump

pg_restore -j 5 -v -d <dbname> -U postgres --disable-triggers --data-only backup.dump

转储和恢复过程均已成功完成。但是性能很差。

我是否缺少上述过程中的选项?

或者我应该从哪里开始检查以提高数据库速度?

最佳答案

如果问题确实是“数据库范围内的”,那么: 1. 你还没有分析你的数据(统计数据关闭) 2. 您迁移到比以前更慢的磁盘。 3. Postgres.cfg 文件的设置可能比以前更差。

您还应该查看您的内存是否已完全使用(通过 top 或其他工具)。还要查看 CPU 使用率和磁盘 I/O。

如果可能,您应该查看此问题是否仅在生产级别负载下出现,或者它是否会在 1 个用户使用您的应用程序时表现得“缓慢”。

使用此信息将大有帮助。例如,如果内存太高(大量交换使用),问题可能出在您的配置中。如果内存没有被充分利用,问题也出在你的配置中——你希望你的数据库在你的工作负载中使用尽可能多的内存(虽然这很复杂,因为一些内存在整个数据库之间共享,其他是基于您同时拥有多少事件连接)

如果这是一个 I/O 问题,那么您可能已经移动到较慢的磁盘——或者您可能有索引甚至优化器问题(IE,某些优化器选项可能被禁用)

请回复您的 CPU、磁盘 I/O、SWAP 和内存使用情况。最好是“在某种负载下”,这样我们就可以看到哪些资源正在争用。

关于database - 我的 PostgreSQL 9.5 DB 太慢了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39704676/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com