国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

案例分享:Greenplum無法drop表

IT那活兒 / 927人閱讀
案例分享:Greenplum無法drop表

點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!


故障描述

收到業務側在某集群無法正常drop表的情況。就是執行drop語句這條會話會卡在那里,也沒有任何報錯提示。


故障分析

遇到這種情況第一時間想的是會不會兩條調度同時對一張表執行dml操作導致的沖突,也就是鎖表。于是第一時間查看當前會話。
select * from pg_stat_activity where current_query <> ‘’::text;
加上where條件可以去除空閑會話。
但是drop的時候集群空閑,只有這一個會話。
那會不會是在segment節點的鎖沖突導致呢,因為greenplum數據庫中的每個segment節點都是相當于一個獨立的pg數據庫,完全可能出現這種情況。
但是這樣的會話怎么定位?生產集群有幾十臺主機幾百個實例總不能一個一個實例登錄吧。
這里有個方法,在gp數據庫中所有執行的調度中會在Linux層面顯示sess_id。
上圖不是問題會話,如果在segment節點有殘留會話會在idle的位置顯示waiting。
找到殘留會話就需要登錄那個實例:
PGOPTIONS="-c gp_session_role=utility" psql -hip -p端口號 -d實例名
然后查看所有的會話:
select * from pg_stat_activity where current_query <> ‘’::text;
注意看會話開始執行的時間,一般殘留會話都是幾天前的會話,或者看有沒有調度使用到了drop的表。直接清理。
select pg_terminate_backend(‘procpid’);
這樣就解決了這個問題。


本文作者:徐 瑞(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129169.html

相關文章

  • 數據倉庫架構的變遷

    摘要:前面我們簡單闡述了分布式數據庫的架構,并通過一條簡單的查詢語句解釋了分布式的執行計劃。 引言 第八屆中國架構師大會(SACC2016)10月27號到29號在北京萬達索菲特大飯店成功舉辦。大會以架構創新之路為主題,云集了國內外頂尖專家,共同探討云計算和大數據等技術背景下,如何通過架構創新及各種IT新技術來帶動企業轉型增效。作為一家專注于云端數據倉庫的初創公司,酷克數據受邀在SACC201...

    Raaabbit 評論0 收藏0
  • 概覽 Greenplum數據倉庫 UDW

    摘要:概覽概覽產品架構快速上手操作指南訪問數據倉庫數據導入開發指南優化指南表膨脹中類型接入第三方工具使用案例擴展功能遷移數據使用使用外部表數據倉庫價格 概覽產品架構快速上手操作指南訪問UDW數據倉庫數據導入開發指南udw優化指南表膨脹UDW中Json類型接入第三方 BI 工具UDW 使用案例Pxf 擴展功能遷移數據使用 pg_dump使用 pxf 外部表FAQs數據倉庫價格

    ernest.wang 評論0 收藏1079
  • 構建可擴展的PostgreSQL解決方案

    摘要:這可以通過負載平衡來實現數據分片當問題不是并發查詢的數量,而是數據庫的大小和單個查詢的速度時,可以實現不同的方法。 showImg(https://segmentfault.com/img/remote/1460000018875091); 來源 | 愿碼(ChainDesk.CN)內容編輯 愿碼Slogan | 連接每個程序員的故事 網站 | http://chaindesk.cn...

    jonh_felix 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<