首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: postgres中没有可用的未固定缓冲区

错误: postgres中没有可用的未固定缓冲区
EN

Stack Overflow用户
提问于 2018-07-04 18:11:46
回答 1查看 1.5K关注 0票数 2

在执行以下查询时,我在生产环境中遇到了一个错误

代码语言:javascript
复制
ERROR:  no unpinned buffers available
STATEMENT:  SELECT product_id,  msisdn,EXPIRY_DATE, STATUS,PAY_SRC,PRODUCT_COST,START_DATE ,BEN_MSISDN, SRCCHANNEL,offer_id ,product_purchase_type  FROM RS_ADHOC_PRODUCTS  WHERE   msisdn =$1  AND segment_id =$2 AND PRODUCT_ID = $3 AND status != 4
ERROR:  no unpinned buffers available


ERROR:  no unpinned buffers available at character 13
QUERY:  INSERT INTO adhoc_segment_4 VALUES (NEW.*)

ERROR:  no unpinned buffers available at character 67
STATEMENT:  SELECT TRIGGER_NAME, TRIGGER_GROUP, NEXT_FIRE_TIME, PRIORITY FROM QRTZ_TRIGGERS WHERE SCHED_NAME = 'ClusteredScheduler' AND TRIGGER_STATE = $1 AND NEXT_FIRE_TIME <= $2 AND (MISFIRE_INSTR = -1 OR (MISFIRE_INSTR != -1 AND NEXT_FIRE_TIME >= $3)) ORDER BY NEXT_FIRE_TIME ASC, PRIORITY DESC

以前有没有人遇到过同样的问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-18 05:31:27

下面是prod内存的解决方案规范

代码语言:javascript
复制
MemTotal:       26312192 Kb (26GB)
MemFree:          869080 kB
MemAvailable:   17128440 kB
Buffers:          143184 kB
Cached:         17165500 kB
SwapCached:        11848 kB
Active:         10612320 kB
Inactive:       13494804 kB
Active(anon):    6793376 kB
Inactive(anon):  1452068 kB
Active(file):    3818944 kB
Inactive(file): 12042736 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       8388604 kB
SwapFree:        8288996 kB
Dirty:              9216 kB
Writeback:             0 kB
AnonPages:       6789452 kB
Mapped:           225808 kB
Shmem:           1446824 kB
Slab:             863492 kB
SReclaimable:     651096 kB
SUnreclaim:       212396 kB
KernelStack:       21248 kB
PageTables:       181896 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    21544700 kB
Committed_AS:   11161456 kB
VmallocTotal:   34359738367 kB
VmallocUsed:       83540 kB
VmallocChunk:   34359643136 kB
HardwareCorrupted:     0 kB
AnonHugePages:   2160640 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      194560 kB
DirectMap2M:     5048320 kB
DirectMap1G:    22020096 kB

根据上述设置,postgres重新命令设置

在我目前的环境中

共享缓冲区值仅为8MB,如下所示

代码语言:javascript
复制
show shared_buffers;
shared_buffers 
----------------
8MB
(1 row)

因此,将此值更改为重命令值6GB,这是根据postgres站点的文档计算的。

共享缓冲区

其中,共享缓冲区的合理值为系统的25%。

阅读快乐!!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51179086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档