校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PostgreSQL 自動Vacuum配置方式

PostgreSQL 自動Vacuum配置方式

熱門標(biāo)簽:電銷機(jī)器人能補(bǔ)救房產(chǎn)中介嗎 濟(jì)南外呼網(wǎng)絡(luò)電話線路 廣州電銷機(jī)器人公司招聘 400電話申請客服 地圖標(biāo)注要花多少錢 江蘇400電話辦理官方 電話機(jī)器人怎么換人工座席 移動外呼系統(tǒng)模擬題 天津開發(fā)區(qū)地圖標(biāo)注app

PostgreSQL的Vacuum由于以下原因需要定期執(zhí)行。

釋放,再利用因更新或者刪除更新而占用的磁盤空間。

更新PostgreSQL 查詢計(jì)劃用的統(tǒng)計(jì)數(shù)據(jù)。

避免事務(wù)ID的重置而引起非常老的數(shù)據(jù)丟失。

VACUUM 的標(biāo)準(zhǔn)SQL文的執(zhí)行和其他的對數(shù)據(jù)庫的實(shí)際操作可以并行處理。

SELECT 、INSERT 、UPDATE 、DELETE 等命令和同通常一樣繼續(xù)能夠執(zhí)行。

但是,VACUUM處理中的時(shí)候, ALTER TABLE ADD COLUMN等等的命令不能夠?qū)Ρ磉M(jìn)行重新定義。

還有,由于執(zhí)行VACUUM 的時(shí)候,有大量的I/O操作,其他的操作可能性能比較低,比如查詢的反應(yīng)非常慢。為了較少對性能的影響,可以通過參數(shù)來調(diào)整。

autovacuum (boolean ):

數(shù)據(jù)庫服務(wù)器是否設(shè)置為自動vacuum。默認(rèn)為 自動vacuum。 但是如果要讓vacuum能夠正常運(yùn)轉(zhuǎn),必須使 track_counts 有效。 track_counts這個(gè)參數(shù)在 postgresql.conf配置文件內(nèi),或者通過命令來設(shè)置。

即使設(shè)置不是自動vacuum。系統(tǒng)發(fā)現(xiàn)有防止事務(wù)ID的重置的必要的時(shí)候也會自動啟動

log_autovacuum_min_duration (integer ):

設(shè)置執(zhí)行時(shí)間超過多長 的vacuum才輸出log。時(shí)間單位毫秒。

如果這個(gè)參數(shù)設(shè)置為0的話,所有vacuum相關(guān) 的log都輸出。

如果這個(gè)參數(shù)設(shè)置為-1的話,這個(gè)也是默認(rèn)設(shè)置。log的輸出無效,也就是所有vacuum相關(guān) 的log都不輸出。

這個(gè)參數(shù)的設(shè)置可以修改postgresql.conf配置文件,也可以通過命令來設(shè)置。

autovacuum_max_workers (integer ):

設(shè)置能夠同時(shí)執(zhí)行的vacuum最大進(jìn)程數(shù)。 默認(rèn)是3個(gè)。

這個(gè)參數(shù)的設(shè)置可以修改postgresql.conf配置文件,也可以通過命令來設(shè)置。

autovacuum_naptime (integer ):

設(shè)置數(shù)據(jù)庫執(zhí)行vacuum的最小延遲。時(shí)間單位是分。默認(rèn)是1分鐘。這個(gè)參數(shù)的設(shè)置可以修改postgresql.conf配置文件,也可以通過命令來設(shè)置。

autovacuum_vacuum_threshold (integer ):

設(shè)置任何一張表內(nèi)觸發(fā)VACUUM 的 更新,刪除tuple的最小數(shù)。默認(rèn)為50。

這個(gè)參數(shù)的設(shè)置可以修改postgresql.conf配置文件,也可以通過命令來設(shè)置。這個(gè)設(shè)定通過 pg_autovacuum的項(xiàng)目可以覆蓋每張表。

autovacuum_analyze_threshold (integer ):

設(shè)置任何一張表內(nèi)觸發(fā)ANALYZE 的更新,刪除tuple的最小數(shù)。默認(rèn)為50。

這個(gè)參數(shù)的設(shè)置可以修改postgresql.conf配置文件,也可以通過命令來設(shè)置。這個(gè)設(shè)定通過 pg_autovacuum的項(xiàng)目可以覆蓋每張表。

autovacuum_vacuum_scale_factor (floating point ):

是否觸發(fā)VACUUM的判斷的時(shí)候 、設(shè)置 autovacuum_vacuum_threshold 追加的表容量斷片。默認(rèn)是0.2(即20%)。

這個(gè)參數(shù)的設(shè)置可以修改postgresql.conf配置文件,也可以通過命令來設(shè)置。這個(gè)設(shè)定通過 pg_autovacuum的項(xiàng)目可以覆蓋每張表。

autovacuum_analyze_scale_factor (floating point ):

是否觸發(fā) ANALYZE 的判斷的時(shí)候 、設(shè)置 autovacuum_vacuum_threshold 追加的表容量斷片。默認(rèn)是0.1(即10%)。

這個(gè)參數(shù)的設(shè)置可以修改postgresql.conf配置文件,也可以通過命令來設(shè)置。這個(gè)設(shè)定通過 pg_autovacuum的項(xiàng)目可以覆蓋每張表。

autovacuum_freeze_max_age (integer ):

為了防止事務(wù)ID的重置,VACUUM強(qiáng)制操作前,設(shè)置表的 pg_class .relfrozenxid字段的最大值。默認(rèn)是2億。

這個(gè)參數(shù)只能夠在啟動的時(shí)候設(shè)置。

autovacuum_vacuum_cost_delay (integer ):

設(shè)置自動vacuum操作中cost延遲。默認(rèn)是20毫秒。設(shè)置的為-1的話,使用vacuum_cost_delay的值。

這個(gè)參數(shù)的設(shè)置可以修改postgresql.conf配置文件,也可以通過命令來設(shè)置。這個(gè)設(shè)定通過 pg_autovacuum的項(xiàng)目可以覆蓋每張表。

autovacuum_vacuum_cost_limit (integer ):

設(shè)置自動vacuum操作中cost的最大界限值。默認(rèn)是-1,這時(shí)候用vacuum_cost_limit的值。 這個(gè)參數(shù)的設(shè)置可以修改postgresql.conf配置文件,也可以通過命令來設(shè)置。這個(gè)設(shè)定通過 pg_autovacuum的項(xiàng)目可以覆蓋每張表。

補(bǔ)充:PostgreSQL數(shù)據(jù)庫管理:定期vacuum

為什么PostgreSQL數(shù)據(jù)庫管理工作中,定期vacuum是一個(gè)重要的工作.

原因在于以下3點(diǎn):

釋放,再利用 更新/刪除的行所占據(jù)的磁盤空間.

更新PostgreSQL查詢計(jì)劃中使用的統(tǒng)計(jì)數(shù)據(jù).

防止因事務(wù)ID的重置而使非常老的數(shù)據(jù)丟失.

第一點(diǎn)的原因是

PostgreSQL數(shù)據(jù)的插入,更新,刪除操作并不是真正放到數(shù)據(jù)庫空間.如果不定期釋放空間的話,由于數(shù)據(jù)太多,查詢速度會巨降.

第二點(diǎn)的原因是

PostgreSQL在做查詢處理的時(shí)候,為了是查詢速度提高,會根據(jù)統(tǒng)計(jì)數(shù)據(jù)來確定執(zhí)行計(jì)劃.如果不及時(shí)更新的話,查詢的效果可能不如預(yù)期.

第三點(diǎn)的原因是

PostgreSQL中每一個(gè)事務(wù)都會產(chǎn)生一個(gè)事務(wù)ID,但這個(gè)數(shù)字是有上限的. 當(dāng)事務(wù)ID達(dá)到最大值后,會重新從最小值開始循環(huán).這樣如果不及時(shí)把以前的數(shù)據(jù)釋放掉的話,原來的老數(shù)據(jù)會因?yàn)槭聞?wù)ID的丟失而丟失掉.

話說回來vacuum操作可以手動和自動.如果有專門的數(shù)據(jù)庫維護(hù)人員的話,可以適時(shí)進(jìn)行.但很多系統(tǒng)為了節(jié)省維護(hù)成本,這樣就需要依賴自動vacuum了.

雖說定期vacuum是PostgreSQL的一個(gè)弱點(diǎn),不過在8.3版本以后,把這個(gè)任務(wù)交給自動vacuum就可以了.

要使自動vacuum有效,必須設(shè)置track_counts參數(shù)為true.具體的設(shè)置可以參照官方的文檔.

定期vacuum還是自己寫一個(gè)shell來自動執(zhí)行比較好.

在shell中執(zhí)行vacuumdb命令. 例: ./vacuumdb -d databaseName --analyze

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL 如何查找需要收集的vacuum 表信息
  • PostgreSQL備份工具 pgBackRest使用詳解
  • postgresql數(shù)據(jù)合并,多條數(shù)據(jù)合并成1條的操作
  • postgresql數(shù)據(jù)添加兩個(gè)字段聯(lián)合唯一的操作
  • PostgreSQL中的VACUUM命令用法說明

標(biāo)簽:寶雞 杭州 濮陽 海西 榆林 辛集 溫州 昭通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PostgreSQL 自動Vacuum配置方式》,本文關(guān)鍵詞  PostgreSQL,自動,Vacuum,配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PostgreSQL 自動Vacuum配置方式》相關(guān)的同類信息!
  • 本頁收集關(guān)于PostgreSQL 自動Vacuum配置方式的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品三级av在线播放| 午夜免费久久看| 欧美一区二区三区婷婷月色| www.欧美色图| 成人一区二区三区视频| 日韩国产一区二| 亚洲成精国产精品女| 亚洲三级在线免费观看| 国产亚洲精品bt天堂精选| 欧美性生活久久| 成人丝袜高跟foot| 粉嫩av一区二区三区粉嫩| 免费一区二区视频| 免费日韩伦理电影| 日本成人在线电影网| 亚洲国产精品久久久久婷婷884| 亚洲精品国产一区二区三区四区在线 | 中文字幕第一区二区| 欧美日韩精品一二三区| av亚洲精华国产精华| 成人午夜免费电影| 高清久久久久久| 成人在线综合网| 国产盗摄一区二区三区| 国精产品一区一区三区mba桃花| 美女www一区二区| 亚洲成人www| 日韩高清一级片| 一区二区三区在线免费播放| 一区二区三区日韩| 亚洲成av人综合在线观看| 中文字幕不卡一区| 亚洲私人影院在线观看| 亚洲乱码国产乱码精品精98午夜 | 精品日韩一区二区三区免费视频| 一本色道久久综合精品竹菊| 欧美日韩一区国产| 3d成人动漫网站| 欧美不卡激情三级在线观看| 久久精品夜夜夜夜久久| 中文字幕av资源一区| 亚洲精品国产视频| 无码av免费一区二区三区试看| 麻豆一区二区三区| 国产乱色国产精品免费视频| 国产69精品久久99不卡| 一本久久a久久精品亚洲| 成人黄色电影在线| 欧美色图片你懂的| 91精品国产一区二区人妖| 91精品国产色综合久久不卡蜜臀| 精品乱码亚洲一区二区不卡| 国产农村妇女毛片精品久久麻豆 | 欧美激情一区二区在线| 日本一区二区动态图| 中文字幕国产一区| 亚洲一区二区三区自拍| 国产日韩欧美一区二区三区乱码| 在线一区二区视频| 精品国产污污免费网站入口| 国产清纯在线一区二区www| 亚洲精品成人精品456| 免费欧美日韩国产三级电影| caoporen国产精品视频| 精品视频色一区| 亚洲国产精品激情在线观看| 亚洲午夜一二三区视频| 国产99久久久国产精品潘金| 欧美视频一区在线| 国产日韩一级二级三级| 亚洲成人三级小说| 盗摄精品av一区二区三区| 在线成人小视频| 亚洲欧洲一区二区在线播放| 亚洲国产成人91porn| 国产乱人伦偷精品视频免下载| 欧洲国内综合视频| 国产日产欧美一区二区三区 | 日韩专区一卡二卡| 91在线免费播放| 精品国产制服丝袜高跟| 一区二区三区在线免费| 99视频国产精品| 中文字幕第一区二区| 国产激情精品久久久第一区二区| 日韩一级成人av| 日韩中文欧美在线| 欧美日韩一本到| 亚洲一本大道在线| 色狠狠av一区二区三区| 中文字幕一区av| eeuss鲁一区二区三区| 中日韩免费视频中文字幕| 国产酒店精品激情| 久久五月婷婷丁香社区| 国产麻豆欧美日韩一区| 久久久久久免费网| 国产传媒欧美日韩成人| 精品精品国产高清a毛片牛牛 | 欧美精品黑人性xxxx| 亚洲成在人线免费| 欧美日韩和欧美的一区二区| 亚洲高清免费视频| 欧美高清精品3d| 免费在线观看一区| 精品剧情在线观看| 国产精品一区二区男女羞羞无遮挡| 欧美tickle裸体挠脚心vk| 国产一区二区精品在线观看| 久久免费的精品国产v∧| 国产毛片精品视频| 国产精品污污网站在线观看| 成人免费毛片高清视频| 亚洲欧美一区二区在线观看| 日本精品免费观看高清观看| 亚洲高清视频中文字幕| 欧美一区二区三区播放老司机| 久久精品999| 久久人人97超碰com| 成人av中文字幕| 一区二区三区在线免费视频| 5858s免费视频成人| 国内精品国产成人| 国产精品每日更新| 欧美偷拍一区二区| 乱中年女人伦av一区二区| 久久久美女艺术照精彩视频福利播放| 丁香天五香天堂综合| 一区二区三区久久久| 7777精品伊人久久久大香线蕉的| 精品亚洲免费视频| 中文字幕一区二区三区不卡 | 洋洋成人永久网站入口| 91精品啪在线观看国产60岁| 国产精一区二区三区| 亚洲黄一区二区三区| 日韩视频免费观看高清在线视频| 国产精品一区二区男女羞羞无遮挡| 亚洲天堂福利av| 欧美精品久久天天躁| 国产成人av福利| 亚洲一区二区偷拍精品| 精品成a人在线观看| 91色视频在线| 麻豆精品精品国产自在97香蕉| 国产精品丝袜久久久久久app| 欧美性大战久久久久久久蜜臀 | 国产毛片精品国产一区二区三区| 最新不卡av在线| 欧美一区二区免费| 成人高清在线视频| 美国三级日本三级久久99| 中文字幕一区二区三区四区| 日韩视频免费直播| 日本丰满少妇一区二区三区| 麻豆精品视频在线观看免费| 尤物视频一区二区| 久久久久亚洲蜜桃| 欧美麻豆精品久久久久久| 99视频在线精品| 九一久久久久久| 亚洲综合色丁香婷婷六月图片| 精品国产成人系列| 欧美群妇大交群的观看方式| 成人av集中营| 精品一区二区三区在线视频| 一区二区三区精品| 亚洲国产电影在线观看| 日韩欧美在线1卡| 欧美在线一区二区三区| 国产999精品久久| 精品综合免费视频观看| 亚洲国产另类av| 最新国产成人在线观看| 久久久久久亚洲综合影院红桃| 欧美精品乱人伦久久久久久| 一本久久综合亚洲鲁鲁五月天 | 国产精品一区二区不卡| 无吗不卡中文字幕| 亚洲黄一区二区三区| 国产精品盗摄一区二区三区| 久久久久国产精品麻豆| 欧美大片日本大片免费观看| 欧美体内she精高潮| aa级大片欧美| www.色精品| 不卡电影一区二区三区| 国产91在线观看| 国产91精品久久久久久久网曝门 | 精品久久五月天| 欧美一区二区三区喷汁尤物| 欧美视频中文字幕| 91在线视频网址| 91无套直看片红桃| 99免费精品视频| 丁香五精品蜜臀久久久久99网站| 激情欧美一区二区三区在线观看| 捆绑变态av一区二区三区| 免费美女久久99| 麻豆91精品91久久久的内涵|