亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識(shí)庫 > 解決postgresql 數(shù)據(jù)庫 update更新慢的原因

解決postgresql 數(shù)據(jù)庫 update更新慢的原因

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

;大約140000條數(shù)據(jù)) 竟然運(yùn)行了一個(gè)小時(shí)還沒有完成
下面是我的幾點(diǎn)解決方案
我的update 語句 是從一個(gè)臨時(shí)表更新值到另一個(gè)正式表
因?yàn)榫唧w數(shù)據(jù)需要保密,我就不截圖了 只說說大體思路,與方法

1.查看語句是否有問題

復(fù)制倆個(gè)一模一樣的表 和數(shù)據(jù) 手動(dòng)執(zhí)行語句 發(fā)現(xiàn)不到一分鐘就運(yùn)行成功了 這樣就可以確認(rèn)語句沒有問題

2.查找影響updata的因素

我的第一反應(yīng)是不是有鎖 有鎖的情況會(huì)導(dǎo)致等待或者死鎖

查詢鎖

select w1.pid as 等待進(jìn)程,
w1.mode as 等待鎖模式,
w2.usename as 等待用戶,
w2.query as 等待會(huì)話,
b1.pid as 鎖的進(jìn)程,
b1.mode 鎖的鎖模式,
b2.usename as 鎖的用戶,
b2.query as 鎖的會(huì)話,
b2.application_name 鎖的應(yīng)用,
b2.client_addr 鎖的IP地址,
b2.query_start 鎖的語句執(zhí)行時(shí)間
from pg_locks w1
join pg_stat_activity w2 on w1.pid=w2.pid
join pg_locks b1 on w1.transactionid=b1.transactionid and w1.pid!=b1.pid
join pg_stat_activity b2 on b1.pid=b2.pid
where not w1.granted;
SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE pid='62560'

查詢到有鎖 把鎖進(jìn)程殺掉 重啟服務(wù) 繼續(xù)跟蹤 發(fā)現(xiàn)5分鐘后 又出現(xiàn)鎖了 反復(fù)試了幾次發(fā)現(xiàn)跟鎖沒有關(guān)系

3.查詢參數(shù)

首先看的的 是shared_buffers 參數(shù),發(fā)現(xiàn)也沒有問題

4.收縮表 VACUUM

查詢數(shù)據(jù)進(jìn)程時(shí),發(fā)現(xiàn)自動(dòng)收縮 也執(zhí)行10分鐘還沒好 就查詢表收縮的情況

用于服務(wù)器監(jiān)控,可查詢進(jìn)程,時(shí)間消耗與鎖相關(guān)

SELECT 

C.relname 對(duì)象名稱,
l.locktype 可鎖對(duì)象的類型,
l.pid 進(jìn)程id,
l.MODE 持有的鎖模式,
l.GRANTED 是否已經(jīng)對(duì)鎖進(jìn)行授權(quán),
l.fastpath,
psa.datname 數(shù)據(jù)庫名稱,
psa.usesysid 用戶id,
psa.usename 用戶名稱,
psa.application_name 應(yīng)用程序名稱,
psa.client_addr 連接的IP地址,
psa.client_port 連接使用的TCP端口號(hào),
psa.backend_start 進(jìn)程開始時(shí)間,
psa.xact_start 事務(wù)開始時(shí)間,
psa.query_start 事務(wù)執(zhí)行此語句時(shí)間,
psa.state_change 事務(wù)狀態(tài)改變時(shí)間,
psa.wait_event_type 等待事件類型,
psa.wait_event 等待事件,
psa.STATE 查詢狀態(tài),

backend_xid 事務(wù)是否有寫入操作,
backend_xmin 是否執(zhí)事務(wù)快照,

psa.query 執(zhí)行語句,
now( ) - query_start 持續(xù)時(shí)間

FROM

pg_locks l
INNER JOIN pg_stat_activity psa ON ( psa.pid = l.pid )
LEFT OUTER JOIN pg_class C ON ( l.relation = C.oid )
-- where l.relation = 'tb_base_apparatus'::regclass

where relkind ='r'
ORDER BY query_start asc

查詢是否到達(dá)自動(dòng)清理的表

SELECT
 c.relname 表名,
 (current_setting('autovacuum_analyze_threshold')::NUMERIC(12,4))+(current_setting('autovacuum_analyze_scale_factor')::NUMERIC(12,4))*reltuples AS 自動(dòng)分析閾值,
 (current_setting('autovacuum_vacuum_threshold')::NUMERIC(12,4))+(current_setting('autovacuum_vacuum_scale_factor')::NUMERIC(12,4))*reltuples AS 自動(dòng)清理閾值,
 reltuples::DECIMAL(19,0) 活元組數(shù),
 n_dead_tup::DECIMAL(19,0) 死元組數(shù)
FROM
 pg_class c 

LEFT JOIN pg_stat_all_tables d

 ON C.relname = d.relname
WHERE
 c.relname LIKE'tb%' AND reltuples > 0
 AND n_dead_tup > (current_setting('autovacuum_analyze_threshold')::NUMERIC(12,4))+(current_setting('autovacuum_analyze_scale_factor')::NUMERIC(12,4))*reltuples;

然后發(fā)現(xiàn)死元祖太多
然后我手動(dòng)收縮了這個(gè)表 之后更新的就快了

VACUUM FULL VERBOSE 表名;
VACUUM FULL VERBOSE ANALYZE 表名;

5.總結(jié)

遇到這種情況 先需求確保你的sql語句沒有問題,然后查看有沒有鎖 可以EXPLAIN 一下 ,看看數(shù)據(jù)庫參數(shù),是不是數(shù)據(jù)庫的性能原因 最后再看看是不是需要收縮表

到此這篇關(guān)于解決postgresql 數(shù)據(jù)庫 update更新慢的原因的文章就介紹到這了,更多相關(guān)postgresql 數(shù)據(jù)庫 update更新慢內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PostgreSQL實(shí)現(xiàn)批量插入、更新與合并操作的方法
  • 基于PostgreSQL和mysql數(shù)據(jù)類型對(duì)比兼容
  • 將MySQL數(shù)據(jù)庫移植為PostgreSQL
  • PostgreSQL使用MySQL外表的步驟詳解(mysql_fdw)
  • PostgreSQL使用MySQL外表的步驟詳解(mysql_fdw)
  • 實(shí)現(xiàn)MySQL + PostgreSQL批量插入更新insertOrUpdate

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決postgresql 數(shù)據(jù)庫 update更新慢的原因》,本文關(guān)鍵詞  解決,postgresql,數(shù)據(jù)庫,update,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決postgresql 數(shù)據(jù)庫 update更新慢的原因》相關(guān)的同類信息!
  • 本頁收集關(guān)于解決postgresql 數(shù)據(jù)庫 update更新慢的原因的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    九九热国产视频| 日韩专区在线播放| 欧美大片一区| 亚洲天堂免费观看| 高清一级淫片a级中文字幕| 中文字幕97| 日本特黄一级| 久久精品道一区二区三区| 天天做日日干| 久久久成人网| 日日夜夜婷婷| 国产网站免费视频| 精品视频在线观看视频免费视频| 色综合久久久久综合体桃花网| 国产一区精品| 欧美1区| 91麻豆国产级在线| 99久久精品国产免费| 国产成人女人在线视频观看 | 日韩欧美一及在线播放| 欧美a级片免费看| 国产欧美精品午夜在线播放| 国产高清在线精品一区二区| 欧美1区| 久久精品大片| 精品国产一区二区三区久久久蜜臀| 九九久久99综合一区二区| 欧美激情一区二区三区在线| 91麻豆精品国产高清在线| 你懂的国产精品| 日本在线不卡视频| 深夜做爰性大片中文| 99热精品一区| 韩国三级视频网站| 成人免费一级纶理片| 精品视频在线观看免费| 一级毛片视频播放| 亚洲精品久久玖玖玖玖| 91麻豆精品国产自产在线观看一区| 成人免费高清视频| 毛片电影网| 国产一区二区精品在线观看| 国产成人欧美一区二区三区的| 麻豆系列 在线视频| 欧美a级大片| 国产成人啪精品| 午夜久久网| 香蕉视频三级| 黄色免费三级| 九九久久国产精品| 韩国毛片基地| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 91麻豆精品国产高清在线| 精品国产一区二区三区国产馆| 中文字幕一区二区三区精彩视频| 国产不卡福利| 日韩专区在线播放| 天堂网中文在线| 国产成人精品综合| 久久国产一区二区| 尤物视频网站在线| 在线观看成人网| 精品国产一区二区三区久久久蜜臀| 国产高清视频免费| 亚洲女人国产香蕉久久精品| 日本伦理片网站| 久久国产精品永久免费网站| 国产一区精品| 免费毛片播放| 青青青草视频在线观看| 欧美大片aaaa一级毛片| 国产91精品一区| 九九九网站| 国产不卡精品一区二区三区| 一级毛片视频播放| 日韩男人天堂| 亚洲精品影院| 国产一区国产二区国产三区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区福利久久| 精品国产亚一区二区三区| 久久国产精品只做精品| 毛片高清| 日本在线www| 黄色福利片| 国产原创中文字幕| 精品国产香蕉伊思人在线又爽又黄| 一 级 黄 中国色 片| 国产成人啪精品| 成人免费网站视频ww| 国产视频一区二区在线观看| 日日日夜夜操| 免费国产一级特黄aa大片在线| 成人a大片在线观看| 亚洲 男人 天堂| 毛片电影网| 欧美激情在线精品video| 国产网站麻豆精品视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 亚洲精品影院| 四虎影视久久久| 精品国产一区二区三区久 | 韩国三级视频网站| 青青久久网| 可以免费看污视频的网站| 青青青草影院| 91麻豆精品国产自产在线| 精品视频一区二区三区| 四虎影视库国产精品一区| 久草免费在线观看| 精品久久久久久中文| 国产综合成人观看在线| 欧美大片一区| 亚洲 激情| 国产一级强片在线观看| 九九久久国产精品大片| 一级毛片看真人在线视频| 国产亚洲男人的天堂在线观看| 国产伦精品一区二区三区在线观看| 青青青草影院| 二级特黄绝大片免费视频大片| 成人高清视频在线观看| 久久国产影院| 日韩专区在线播放| 毛片成人永久免费视频| 日韩男人天堂| 九九久久99| 日韩中文字幕一区二区不卡| 中文字幕一区二区三区精彩视频| 国产极品精频在线观看| 亚欧成人乱码一区二区| 日本伦理片网站| 精品国产一区二区三区国产馆| 国产91精品一区| 亚洲第一页色| 黄色免费三级| 日本特黄一级| 欧美日本二区| 香蕉视频三级| 天天做日日干| 99热精品一区| 999精品在线| 久久成人亚洲| 韩国妈妈的朋友在线播放| 韩国三级视频网站| 久久精品人人做人人爽97| 天天做日日爱| 成人在免费观看视频国产| 日韩专区在线播放| 999精品在线| 色综合久久天天综线观看| 美女免费精品高清毛片在线视 | 亚洲www美色| 亚洲第一页色| 青青久久网| 日韩专区一区| 韩国毛片基地| 一级毛片视频在线观看| 亚飞与亚基在线观看| 可以在线看黄的网站| 天天做日日干| 韩国毛片免费大片| 国产成人精品综合| 中文字幕一区二区三区精彩视频| 成人a大片在线观看| 成人免费一级纶理片| 美女免费精品高清毛片在线视 | 日韩专区一区| 你懂的福利视频| 国产精品自拍亚洲| 人人干人人草| 天天做人人爱夜夜爽2020 | 国产91丝袜在线播放0| 成人影视在线观看| 国产成人精品综合久久久| 一级女性全黄生活片免费| 麻豆污视频| 91麻豆高清国产在线播放| 日韩在线观看免费完整版视频| 精品国产一区二区三区久久久蜜臀| 成人a大片在线观看| 色综合久久天天综合| 国产不卡福利| 精品国产三级a∨在线观看| 成人免费一级纶理片| 欧美国产日韩一区二区三区| 日韩在线观看视频网站| 成人影院一区二区三区| 91麻豆国产级在线| 天天做日日干| 国产视频在线免费观看| 四虎影视久久久| 麻豆系列国产剧在线观看| 欧美a免费| 亚久久伊人精品青青草原2020| 欧美另类videosbestsex视频| 美女被草网站| 日韩欧美一及在线播放| 国产不卡高清在线观看视频| 午夜精品国产自在现线拍|