欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

PostgreSQL提前緩存數(shù)據(jù)的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)吉安免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

小編給大家分享一下PostgreSQL提前緩存數(shù)據(jù)的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

PostgreSQL怎么提前緩存數(shù)據(jù)

預(yù)熱功能,使用pg_prewarm函數(shù),方便的將數(shù)據(jù)緩存至內(nèi)存中。

這個(gè)功能不是自帶的,是存在在擴(kuò)展包中,所以要使用前需要先添加擴(kuò)展。

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

第一個(gè)參數(shù)是預(yù)熱的relation。

第二個(gè)參數(shù)是要使用預(yù)熱的方法

第三個(gè)參數(shù)是relation fork被預(yù)熱

第四個(gè)參數(shù)是預(yù)熱的第一個(gè)塊號(hào)

第五個(gè)參數(shù)是預(yù)熱的最后一個(gè)塊號(hào)

返回值是prewarm塊的數(shù)量。

預(yù)熱方法有三種:

1、對(duì)操作系統(tǒng)發(fā)出異步prefetch請(qǐng)求

2、讀取塊的請(qǐng)求范圍,但可能會(huì)較慢

3、緩沖區(qū)將請(qǐng)求的塊范圍(執(zhí)行的查詢)讀入數(shù)據(jù)庫緩沖區(qū)緩存中。

注意,使用這些方法中的任何一種,試圖預(yù)熱更多的塊而不是緩存的操作系統(tǒng)——當(dāng)使用預(yù)取或讀取時(shí),或使用PostgreSQL在使用緩沖器時(shí)可能會(huì)導(dǎo)致較低編號(hào)的塊被釋放,因?yàn)檩^高編號(hào)的塊被讀入。預(yù)熱數(shù)據(jù)也沒有對(duì)緩存驅(qū)逐的特殊保護(hù),因此其他系統(tǒng)活動(dòng)可能會(huì)在讀取后不久將新的預(yù)熱塊驅(qū)逐出去;反之,預(yù)熱也可能從高速緩存中驅(qū)逐其他數(shù)據(jù)。由于這些原因,預(yù)熱通常在啟動(dòng)時(shí)最有用,當(dāng)緩存大部分為空時(shí)。

操作,實(shí)驗(yàn)環(huán)境:

CentOS 7 + PG 10.1

創(chuàng)建extension

mytest=# create extension pg_prewarm ;
CREATE EXTENSION

在這個(gè)實(shí)驗(yàn)中,我們需要借助pg_buffercache 來查看內(nèi)存中的變化。

mytest=# create extension pg_buffercache ;
CREATE EXTENSION

我們重啟一下pg

service postgresql-10 restart

查看內(nèi)存信息

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)

說明表已經(jīng)被緩存到內(nèi)存中。

看完了這篇文章,相信你對(duì)PostgreSQL提前緩存數(shù)據(jù)的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!

分享名稱:PostgreSQL提前緩存數(shù)據(jù)的方法-創(chuàng)新互聯(lián)
分享鏈接:http://www.aaarwkj.com/article4/dgoeie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)企業(yè)網(wǎng)站制作、定制開發(fā)網(wǎng)站營銷、商城網(wǎng)站、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
久久99久久久国产精品| 久久热在线观看免费高清| 国产丝袜肉丝在线播放| 最新中文字幕成人在线观看| 国产精品精品国产一区二区| 国产成人福利视频在线观看| 久久婷婷欧美激情综合| 日韩人妻精品在线一区二区| 国产美女被狂操到高潮| 日本亚洲中文字幕无吗| 国产精品国产高清国产一区| 日韩人妻精品在线一区二区| 又黄又湿又刺激中文字幕| 韩国久久久久三级成人| 日本a亚洲中文字幕永远| 久久精品熟女亚洲av色| 免费直接在线看亚洲黄色| 国产91在线视频播放| 99热这里只有精品在线| 麻豆人妻少妇精品毛片| 国产一级黄色免费大片| 国产区二区三区在线视频| 欧美综合亚洲韩精品区| 中文字幕精品一区二区介绍| 国产亚洲欧美久久精品| 九九九热这里只有精品| 热久久视频这里只有精品| 国产91精品成人在线观看| 蜜臀av人妻一区二区三区| 日本韩国国语对白一区二区三区| 成年人黄色免费网站在线观看| 欧美香蕉视频一区二区| 亚洲国内精品一区二区在线| 亚洲成人久久久久久久| 91午夜福利视频在线观看| 国产精品一区在线免费看| 涩久久悠悠一区二区三区| 日韩av黄色大片在线播看| 日韩爱爱特级视频中文字幕| 日韩亚洲av一区二区| 精品亚洲一区二区三区|