婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 解決postgresql 數據庫 update更新慢的原因

解決postgresql 數據庫 update更新慢的原因

熱門標簽:地圖標注要花多少錢 400電話申請客服 天津開發區地圖標注app 電話機器人怎么換人工座席 電銷機器人能補救房產中介嗎 移動外呼系統模擬題 廣州電銷機器人公司招聘 江蘇400電話辦理官方 濟南外呼網絡電話線路

;大約140000條數據) 竟然運行了一個小時還沒有完成
下面是我的幾點解決方案
我的update 語句 是從一個臨時表更新值到另一個正式表
因為具體數據需要保密,我就不截圖了 只說說大體思路,與方法

1.查看語句是否有問題

復制倆個一模一樣的表 和數據 手動執行語句 發現不到一分鐘就運行成功了 這樣就可以確認語句沒有問題

2.查找影響updata的因素

我的第一反應是不是有鎖 有鎖的情況會導致等待或者死鎖

查詢鎖

select w1.pid as 等待進程,
w1.mode as 等待鎖模式,
w2.usename as 等待用戶,
w2.query as 等待會話,
b1.pid as 鎖的進程,
b1.mode 鎖的鎖模式,
b2.usename as 鎖的用戶,
b2.query as 鎖的會話,
b2.application_name 鎖的應用,
b2.client_addr 鎖的IP地址,
b2.query_start 鎖的語句執行時間
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'

查詢到有鎖 把鎖進程殺掉 重啟服務 繼續跟蹤 發現5分鐘后 又出現鎖了 反復試了幾次發現跟鎖沒有關系

3.查詢參數

首先看的的 是shared_buffers 參數,發現也沒有問題

4.收縮表 VACUUM

查詢數據進程時,發現自動收縮 也執行10分鐘還沒好 就查詢表收縮的情況

用于服務器監控,可查詢進程,時間消耗與鎖相關

SELECT 

C.relname 對象名稱,
l.locktype 可鎖對象的類型,
l.pid 進程id,
l.MODE 持有的鎖模式,
l.GRANTED 是否已經對鎖進行授權,
l.fastpath,
psa.datname 數據庫名稱,
psa.usesysid 用戶id,
psa.usename 用戶名稱,
psa.application_name 應用程序名稱,
psa.client_addr 連接的IP地址,
psa.client_port 連接使用的TCP端口號,
psa.backend_start 進程開始時間,
psa.xact_start 事務開始時間,
psa.query_start 事務執行此語句時間,
psa.state_change 事務狀態改變時間,
psa.wait_event_type 等待事件類型,
psa.wait_event 等待事件,
psa.STATE 查詢狀態,

backend_xid 事務是否有寫入操作,
backend_xmin 是否執事務快照,

psa.query 執行語句,
now( ) - query_start 持續時間

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

查詢是否到達自動清理的表

SELECT
 c.relname 表名,
 (current_setting('autovacuum_analyze_threshold')::NUMERIC(12,4))+(current_setting('autovacuum_analyze_scale_factor')::NUMERIC(12,4))*reltuples AS 自動分析閾值,
 (current_setting('autovacuum_vacuum_threshold')::NUMERIC(12,4))+(current_setting('autovacuum_vacuum_scale_factor')::NUMERIC(12,4))*reltuples AS 自動清理閾值,
 reltuples::DECIMAL(19,0) 活元組數,
 n_dead_tup::DECIMAL(19,0) 死元組數
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;

然后發現死元祖太多
然后我手動收縮了這個表 之后更新的就快了

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

5.總結

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

到此這篇關于解決postgresql 數據庫 update更新慢的原因的文章就介紹到這了,更多相關postgresql 數據庫 update更新慢內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

標簽:榆林 溫州 濮陽 海西 杭州 昭通 寶雞 辛集

巨人網絡通訊聲明:本文標題《解決postgresql 數據庫 update更新慢的原因》,本文關鍵詞  解決,postgresql,數據庫,update,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解決postgresql 數據庫 update更新慢的原因》相關的同類信息!
  • 本頁收集關于解決postgresql 數據庫 update更新慢的原因的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产乱码精品一品二品| 亚洲精品在线观看视频| 精品一区精品二区高清| 成人三级在线视频| 久久久久久久久99精品| 日韩av不卡一区二区| 欧美一级黄色录像| 日韩视频在线永久播放| 亚洲福利一区二区三区| 中文字幕一区二区三区不卡| 日韩高清中文字幕一区| 欧美一级久久久久久久大片| 色综合一区二区三区| 成人夜色视频网站在线观看| 中文字幕人成不卡一区| 91色乱码一区二区三区| 亚洲黄一区二区三区| 手机精品视频在线观看| 亚洲一区在线播放| 欧美日韩精品欧美日韩精品| 26uuu精品一区二区三区四区在线| 久久这里都是精品| 丁香啪啪综合成人亚洲小说 | 欧美精品1区2区| 日日噜噜夜夜狠狠视频欧美人| 久久精品国产色蜜蜜麻豆| 中文字幕欧美日韩一区| 欧美日韩一区精品| 国产二区国产一区在线观看| 精品成a人在线观看| 久久色在线观看| 五月天一区二区| 国产精品免费av| 免费人成黄页网站在线一区二区| 97se亚洲国产综合自在线| 亚洲一区二区三区激情| 欧美精品在线视频| 日韩av网站免费在线| 国产精品99久久久久久久vr| 91久久精品一区二区三区| 2017欧美狠狠色| 高清av一区二区| 国产欧美日韩三区| 欧美激情一区二区在线| 国产成人精品1024| aaa国产一区| 国产成人亚洲综合色影视| 亚洲卡通动漫在线| 中文字幕精品一区| 国产精品久久久久国产精品日日| 成人亚洲一区二区一| 99国产精品久久久久久久久久 | 日韩免费观看高清完整版| 精品国产一区二区在线观看| 亚洲日本va在线观看| 国产丝袜美腿一区二区三区| 国产精品免费观看视频| 欧美性大战久久久久久久蜜臀| 日韩精品电影在线| 亚洲国产精品传媒在线观看| 国产视频视频一区| 国产精品久久久久四虎| 日韩美女视频在线| 久久伊人中文字幕| 国产成人av资源| 日韩国产一区二| 香蕉久久一区二区不卡无毒影院 | 美女网站视频久久| 青娱乐精品视频| 成人免费毛片a| 欧日韩精品视频| 一本大道久久a久久精二百| 欧美午夜精品一区二区三区 | 欧美一区二区三区在线电影| 欧美大肚乱孕交hd孕妇| 久久精品网站免费观看| 亚洲欧美一区二区视频| 色偷偷88欧美精品久久久| 97精品国产露脸对白| 91精品国产入口| 欧美女孩性生活视频| 久久久精品综合| 亚洲人快播电影网| 国产精品一区免费视频| 欧美在线你懂的| 国产精品乱码人人做人人爱 | 久久久国际精品| 一区二区三区不卡视频在线观看| 天堂精品中文字幕在线| a4yy欧美一区二区三区| 91精品蜜臀在线一区尤物| 欧美大片在线观看一区二区| 1000部国产精品成人观看| 调教+趴+乳夹+国产+精品| 国产成人精品1024| 欧美一级久久久久久久大片| 亚洲伦在线观看| 国产中文字幕一区| 欧美久久久影院| 亚洲日本丝袜连裤袜办公室| 国产成人免费网站| 日韩视频免费观看高清完整版在线观看 | 日本不卡在线视频| 粉嫩蜜臀av国产精品网站| 精品国产精品网麻豆系列| 无吗不卡中文字幕| 欧美系列亚洲系列| 一区二区三区欧美亚洲| 国产超碰在线一区| 91精品国产综合久久福利软件| 久久影院电视剧免费观看| 精品综合久久久久久8888| 色综合久久中文字幕综合网| 国产精品美女久久久久久2018| 舔着乳尖日韩一区| 中文字幕乱码亚洲精品一区| 奇米亚洲午夜久久精品| 欧美性做爰猛烈叫床潮| 亚洲免费观看在线视频| 蜜桃视频免费观看一区| 538prom精品视频线放| 亚洲高清在线精品| 色嗨嗨av一区二区三区| 亚洲成人免费电影| 不卡一区二区在线| 国产日韩高清在线| 99热这里都是精品| 国产精品久久久久久久裸模| 国产最新精品精品你懂的| 欧美色综合网站| 石原莉奈一区二区三区在线观看| 一区二区在线观看视频| 国产伦精品一区二区三区免费 | 国产精品自在在线| 久久久久久久久久美女| 国产成人av电影在线观看| 日本精品一区二区三区高清 | 青椒成人免费视频| 日韩精品自拍偷拍| www.欧美日韩| 亚洲日本在线视频观看| 色综合婷婷久久| 国产精品免费网站在线观看| 国产精品一区专区| 亚洲天天做日日做天天谢日日欢 | 这里是久久伊人| 奇米一区二区三区| 国产精品毛片a∨一区二区三区| 午夜a成v人精品| 精品国产麻豆免费人成网站| 精品久久久久99| 91免费版在线看| 日韩精品视频网站| 久久久国产精品不卡| 成人免费视频一区二区| 日韩一区欧美二区| 国产精品毛片a∨一区二区三区| 777午夜精品免费视频| 国产成人精品www牛牛影视| 亚洲一卡二卡三卡四卡无卡久久 | 国产精品区一区二区三区| 欧美视频在线一区| 成人午夜视频在线观看| 日韩国产欧美在线播放| 亚洲免费观看高清完整版在线观看熊 | 一区二区三区国产豹纹内裤在线 | 亚洲va欧美va天堂v国产综合| 91精品国产综合久久香蕉的特点 | 久久亚洲一区二区三区明星换脸| 欧美午夜不卡视频| 国产精品一区二区久激情瑜伽| 性做久久久久久久久| 亚洲激情在线播放| 国产精品久久久爽爽爽麻豆色哟哟| 欧美一二三四区在线| 日本国产一区二区| 成人午夜视频免费看| 理论电影国产精品| 日本成人在线一区| 亚洲一二三级电影| 亚洲男同性恋视频| 精品国产凹凸成av人导航| 91精品国产全国免费观看| 一本大道综合伊人精品热热| 国产精品888| 国产精品一区二区黑丝| 国产成人免费视频网站| 国产一区在线观看麻豆| 国产一区二区三区电影在线观看| 亚洲国产你懂的| 亚洲区小说区图片区qvod| 国产精品电影一区二区三区| 国产视频一区在线播放| 久久婷婷综合激情| 精品sm在线观看| 精品sm捆绑视频| 国产亚洲精品aa午夜观看| 欧美激情在线看| 国产精品午夜免费| 亚洲国产激情av|