暂无图片
postgresql没有执行sql操作,但是内存一直占用很高?
我来答
分享
暂无图片 匿名用户
postgresql没有执行sql操作,但是内存一直占用很高?

postgresql没有执行sql操作,但是内存一直占用很高?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
刘贵宾

利用top,pg_top查看消耗内存过多的进程,然后再检查配置参数,最后可能就是Postgres在本地内存中加载的缓存,由于模式和表太多,导致缓存太大,占用了太多内存

https://juejin.cn/post/7020699067462189087

https://blog.csdn.net/ctypyb2002/article/details/113961638

暂无图片 评论
暂无图片 有用 1
打赏 0
xxxi
2022-09-16
厉害
愤怒的蜗牛
2022-09-16
学习了
回答交流
Markdown


请输入正文
提交
相关推荐
pg_bulkload 创建扩展报错
回答 1
请提供一下详细的操作步骤及环境。
在运维过程中,有用户反应postgresql很慢,这时应该查哪里?干什么?
回答 1
已采纳
当然少不了 pgstatstatements 插件了,可以装上系统看看有哪些慢SQL;具体的慢SQL优化,可以参考下 PostgreSQL性能优化指南 
postgresql能不能跑在arm架构的机器上?
回答 1
已采纳
可以。源码编译安装
postgresql 的压测,可以用指定的sql进行压测吗?
回答 5
当然可以,使用pgbench指定SQL,然后观察db状态
有没有什么软件把postgreSQL的数据实时同步到Oracle?
回答 2
OGG,DBSyncer,TapdataCloud都可以了解一下https://www.oracle.com/middleware/technologies/goldengatedownloads.h
postgreSQL 里有三目函数吗?
回答 1
在PostgreSQL中,没有内置的三目函数(TernaryOperator)来直接实现类似于条件?值1:值2的三目运算符。然而,你可以使用CASE表达式来实现类似的功能。下面是使用CASE表达式实现
No package 'libevent' found
回答 2
Theerrormessage"Nopackage'libevent'found"typicallyoccurswhenyou'retryingtocompileorinstallsoftwareth
已经回收了模式public的usage权限,但是仍能访问public下的表tt,这个哪里错了?
回答 1
usage权限表示允许访问模式中包含的对象。如果没有此权限,仍可以看到对象名称,例如通过查询系统目录:selectrelname,relkindfrompgclasswhererelnamespace
如何检查给定模式中是否存在表?
回答 2
\c到你说的模式中去,然后\d
postgreSQL 的一个数据库,对表的数量是否有限制?
回答 3
pg的官方文档,表的数量并没有限制,你可以放心的用,首先到达限制的应该是你的磁盘https://www.postgresql.org/docs/current/limits.html