韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > PostgreSQL > PostgreSQL怎么提前缓存数据

PostgreSQL怎么提前缓存数据

头像

月亮邮递员

2020-03-28 13:52:153258浏览 · 0收藏 · 0评论

PostgreSQL怎么提前缓存数据

预热功能,使用pg_prewarm函数,方便的将数据缓存至内存中。

这个功能不是自带的,是存在在扩展包中,所以要使用前需要先添加扩展。

pg_prewarm(regclass, mode text default 'buffer', fork text default 'main', first_block int8 default null, last_block int8 default null) RETURNS int8

第一个参数是预热的relation。

第二个参数是要使用预热的方法

第三个参数是relation fork被预热

第四个参数是预热的第一个块号

第五个参数是预热的最后一个块号

返回值是prewarm块的数量。

预热方法有三种:

1、对操作系统发出异步prefetch请求

2、读取块的请求范围,但可能会较慢

3、缓冲区将请求的块范围(执行的查询)读入数据库缓冲区缓存中。

注意,使用这些方法中的任何一种,试图预热更多的块而不是缓存的操作系统——当使用预取或读取时,或使用PostgreSQL在使用缓冲器时可能会导致较低编号的块被释放,因为较高编号的块被读入。预热数据也没有对缓存驱逐的特殊?;?,因此其他系统活动可能会在读取后不久将新的预热块驱逐出去;反之,预热也可能从高速缓存中驱逐其他数据。由于这些原因,预热通常在启动时最有用,当缓存大部分为空时。

操作,实验环境:

CentOS 7 + PG 10.1

创建extension

mytest=# create extension pg_prewarm ;
CREATE EXTENSION

在这个实验中,我们需要借助pg_buffercache 来查看内存中的变化。

mytest=# create extension pg_buffercache ;
CREATE EXTENSION

我们重启一下pg

service postgresql-10 restart

查看内存信息

mytest=# select count(*) from pg_buffercache where relfilenode = (select relfilenode from pg_class where relname = 'test01');
count
-------
0
(1 row)
mytest=# select pg_prewarm('test01','buffer','main') ;
pg_prewarm
------------
2041
(1 row)
mytest=# select count(*) from pg_buffercache where relfilenode = (select relfilenode from pg_class where relname = 'test01');
count
-------
2041
(1 row)

说明表已经被缓存到内存中。

推荐:postgresql教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

五姑娘影院在线观看免费版电视剧 | 雨后小故事| 扌 吴辶鬲和扌吴辶鬲| 寡妇开荒40集全免费| 九九在线观看免费播放大全电视剧| 《湿点》未增减板相似| 饥渴老翁一晚要了我三次| 爸爸汆肉的日常| 被灌满精子的女人会得白血病吗| 性欧美粗暴HD| 少女たちよ观看免费高清电视剧| 精品免费国产一区二区三区四区| 97在线观看免费高清电视剧大全... | 三女片免费观看电视剧杨贵妃传 | 一母四女战一婿刘琴小说免费阅读 | 苍井空《办公室爰欲》| 虫虫漫画免费漫画弹窗入口| 老阿姨2免费播放电视剧| 玉米地被老头添的好爽| 《法国空乘4》在线观看| 免费B站看大片真人电视剧| 《炸裂吧!巨棒》免费阅读漫画| 麻豆成人啪啪色婷婷久久| 女子赤身跳钢管舞视频| 山行| 水变油| 《列车上的轮杆》1-4| 教练车内含乳挺进她漫画| 11人裸体航班女服务员是谁| 《酒店激战》动漫1-5集免费观..| 《高压监狱3》法国版正版| 欧美大妈LOGO大全及价格图| 粗大挺进亲女小雅小| 忍不住想要你| 女性摇床和喘气声音哪个更伤身体| 女生把球球给男生抓的视频| 我把刘姨俩腿扛在肩上是哪一集的 | 国产一区| 无码亚洲一区二区三区| 韩国电影 办公室的游戏2 | 适合夫妻晚上看的三张爱情电视剧