




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于PostgreSQL開源數據庫的實踐技術創新,變革未來Contents Page目錄頁一、基亍PostgreSQL 系列數據庫產品概述二、交易型數據庫及其典型案例 三、分析型數據庫及其典型案例 四、總結3數據庫市場OLTP:On-line Transaction Processing 聯機事務處理OLAP:On-Line Analytical Processing 聯機分析處理OLTPOLAP用戶操作人員業務、管理人員用戶數數量龐大數量很小功能日常操作處理分析決策數據當前的, 系統中產生的歷史的, 聚集的, 多維集成的存取讀/寫數十條記錄讀上百萬條記錄工作單位簡單的事務復雜的查詢,多表jo
2、in、全表掃描等SQL數據量數據量小數據量大響應時間要求高與具體查詢有關系DB大小MB-GB級別TB-PB級別TP產品基于流復制的主備集群關系數據庫滿足中小企業級市場要求,主要應用亍中小型數 據的實時在線交易處理系統PostgreSQL系列產品概冴基亍 PostgreSQL 單機的主備集 群數據庫TP產品Shared Nothing、高可擴展、高可用、低成本 滿足中大企業級市場要求,主要應用亍中大型 數據的實時在線交易處理系統基亍 Postgres-X2 的分布式交易 型數據庫AP產品Shared Nothing、高可擴展、高可用、低成本 主要應用亍大規模分析型系統,需要進行海量數 據分析的場
3、景基亍GPDB 的分布式分 析型數據庫Contents Page目錄頁一、基亍PostgreSQL 系列數據庫產品概述二、交易型數據庫及其典型案例 三、分析型數據庫及其典型案例 四、總結分布式交易型關系數據庫系統介紹蘇研基亍pgx2研發的一款分布式交易型關系數據庫,主要應用于海量數據的實時在線交易處理系統。支持SQL92標準,使得傳統交易型應用可實現平滑遷移,目標是為CRM、客服等核心OLTP系統提供數據庫服務。Postgres-X2的架構核心組件GTM:gtm用于全局事務控制,在一個CLUSTER中只能有一臺主gtm。Gtm-standby:Gtm-standby屬于高可 用組件的一部分。在
4、gtm出現故障時 會自勱替代gtm的位置,對外提供服 務。Coordinator:協調節點是數據節點與應 用之間的接口,協調節點幵不物理上 存儲表數據。當應用發起SQL時,會先到達協調節點,然后協調節點將SQL分發到各個數據節點,匯總數據。GTM_Proxy:gtm_proxy為降低gtm壓 力而誕生的, 用于對coordinator節點 提交的任務進行分組等操作,機器中 可以存在多個gtm_proxy。Datanode:數據節點物理上存儲表數據,表數據存儲方式分為分片和完全復制 兩種。7Postgres-x2 遇到的重大問題Q:數據不一致A:經過三個月的努力,終亍解決了這個bug,修復后再
5、沒有出現數據丟失問題Q:高并發下觸發bug,hang所有用戶連接A:pooler組件問題,此bug已修復8老夫聊發少年狂,寫程序,到天亮。 千行代碼,bug何處藏。縱使上線又怎樣。朝令改,夕斷腸。數據每天不重樣,天天修,日日忙。又要加班,惟有淚千行。每晚燈火闌珊處,程序員,工作狂!9Postgres-x2 開發工作穩定性:內存溢出 coredump功能:支持更多幵發 sequence性能:減少磁盤I/O 減少網絡I/O新功能:豐富集群管理工具功能增加分片規則(range, list)Contents Page目錄頁一、基亍PostgreSQL 系列數據庫產品概述二、交易型數據庫及其典型案例 三
6、、分析型數據庫及其典型案例 四、總結11分布式分析型關系數據庫系統介紹蘇研基于gpdb研發的一款分布式分析型關系數據庫,主要用來處理大規模的數據分析 任務,包括數據倉庫(DW)、商務智能(BI/OLAP)和數據挖掘(DM)等。支持ANSI SQL 2008標準和SQL OLAP 2003 擴展,目標是提供大數據的存儲引擎、計 算引擎和分析引擎。支持psql、pgadmin、ODBC、JDBC、PDBI、Python、libpqMaster節點負責協調整個集群、配 備standby、分布式優化器Interconnect負責集群中各個節點間 的數據傳輸數據節點Segment用于存放數據、配備mir
7、ror支持多樣化的外部數據源導入/導出, 采用幵行數據加載,性能達TB/小時12GPDB 遇到的重大問題Q:大表查詢時,所有數據丟失Q:大并發時出現部分事務執行失敗的情冴Q:工具在多線程環境下容易觸發一個問題,造成軟件夯住。13GPDB 運維中的常見問題-鎖問題Requested Lock ModeCurrent Lock ModeACCESS SHAREROW SHAREROW EXCLUSIVESHARE UPDATE EXCLUSIVESHARESHARE ROW EXCLUSIVEEXCLUSIV EACCESS EXCLUSIVEACCESS SHAREXROW SHAREXXROW
8、 EXCLUSIVEXXXXSHARE UPDATE EXCLUSIVEXXXXXSHAREXXXXXSHARE ROW EXCLUSIVEXXXXXXEXCLUSIVEXXXXXXXACCESS EXCLUSIVEXXXXXXXX鎖沖突關系表鎖:gp_toolkit.gp_locks_on_relation資源隊列鎖:gp_toolkit.gp_locks_on_resqueue14GPDB 運維中的常見問題-資源隊列資源隊列限制用戶可以使用的系統資源:幵發的sql數量、每個sql的cost、sql的優先級新建用戶默認屬于pg_default超級用戶不受資源隊列限制create resour
9、ce queue queue _name with (xxx)xxx參數active_statements: 同時執行的sql數量max_cost:每個sql的cost最大值, 超過則報錯無法執行cost_overcommit: 沒有其他語句執行時, 超過cost值也可以執行priority: 資源隊列的優先級memory_limit: 該資源隊列的最大內存限制查看方法gp_toolkit.gp_resq_activity gp_toolkit.gp_resq_priority_statement15GPDB 運維中的常見問題-數據傾斜數據傾斜數據按指定的分布鍵揑入到表后,數據集中存儲某些數據
10、節點(segment)上,沒有均勻分布數據傾斜后果1.計算傾斜2.sql執行效率降低3.部分節點磁盤使用率不高檢查方法普通表:select pg_relation_size(table) from gp_dist_random(gp_id);分區表:自定義函數解決方法1.重新設計分布鍵,盡可能保證數據唯一性 2.分布方式設置為 random16GPDB 運維中的常見問題-膨脹問題表膨脹(系統表、普通表)存儲使用MVCC實現,表空間不能被vacuum回收表膨脹后果導致表數據文件越來越大,增大表掃描時間檢查方法gp_toolkit.gp_bloat_diag解決方法定期執行vacuum analyze目錄膨脹(pgsql_tmp、pg_log) 解決方法查殺長sql磁盤使用率、目錄大小監控 一些
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 疫情 監理考試題及答案
- 中醫藥現代化背景下2025年也門市場拓展機遇與挑戰研究報告
- 電競俱樂部2025年電競俱樂部電競館電競館電競賽事運營與賽事賽事現場管理
- 家具設計與消費者行為關系試題及答案
- 教育教學反思與教師專業發展試題及答案
- 有關gsp認證的試題及答案
- 瓊臺師范學院《社會學基礎》2023-2024學年第二學期期末試卷
- 探索2025年家具行業設計考試中的客戶體驗優化研究試題及答案
- 監理員試題及答案
- 超限站執法流程詳解
- 二零二五版官方離婚協議書
- 《念奴嬌++過洞庭》教學設計++2024-2025學年統編版高一語文必修下冊
- 交通樞紐的安全管理事故預防與應急處理策略
- 《浙江省中藥飲片炮制規范》 2015年版
- 2025江蘇省安全員B證考試題庫
- 第19課《紫藤蘿瀑布》課件-2024-2025學年統編版語文七年級下冊
- 主題班會AI時代中學生的機遇與成長
- 供電公司故障搶修服務規范
- 初中體育課堂安全教育
- 碼頭安全生產知識
- 全屋整裝培訓
評論
0/150
提交評論