本書(shū)深入講解了PostgreSQL數(shù)據(jù)庫(kù)的核心原理以及進(jìn)階應(yīng)用,涵蓋數(shù)據(jù)運(yùn)維備份、監(jiān)控、故障排查、性能優(yōu)化、常用擴(kuò)展插件等實(shí)用內(nèi)容。通過(guò)豐富的實(shí)踐經(jīng)驗(yàn),幫助讀者深入掌握PostgreSQL數(shù)據(jù)庫(kù)的原理、運(yùn)維技巧,以及性能優(yōu)化方法,提升數(shù)據(jù)庫(kù)管理能力,保障數(shù)據(jù)庫(kù)穩(wěn)定高效運(yùn)行。適合有一定PostgreSQL使用經(jīng)驗(yàn)的技術(shù)人員進(jìn)階閱讀。
★數(shù)據(jù)庫(kù)管理的思維升級(jí)之旅
★以漸進(jìn)式學(xué)習(xí)路徑,引導(dǎo)讀者建立完整的技術(shù)認(rèn)知體系
★開(kāi)源數(shù)據(jù)庫(kù)的實(shí)踐典范,展現(xiàn)技術(shù)整合的智慧
任嘉寧:瀚高基礎(chǔ)軟件股份有限公司董事。曾榮獲中國(guó)信息協(xié)會(huì)頒發(fā)的領(lǐng)軍人物獎(jiǎng)、新科技100強(qiáng)金i獎(jiǎng)品牌影響力人物等。深耕IT領(lǐng)域20余年,在數(shù)據(jù)庫(kù)、云計(jì)算、大數(shù)據(jù)、人工智能等新一代信息技術(shù)領(lǐng)域以卓越的管理才能,推動(dòng)瀚高數(shù)據(jù)庫(kù)產(chǎn)品市場(chǎng)規(guī)模持續(xù)擴(kuò)大。實(shí)現(xiàn)產(chǎn)品技術(shù)創(chuàng)新的同時(shí),在企業(yè)管理模式、創(chuàng)新運(yùn)營(yíng)能力、質(zhì)量體系建設(shè)、行業(yè)影響力方面也不斷突破進(jìn)取,助力企業(yè)實(shí)現(xiàn)跨越式發(fā)展。憑借深厚的政企信息化實(shí)戰(zhàn)經(jīng)驗(yàn)、前瞻視野與非凡領(lǐng)導(dǎo)力,帶領(lǐng)瀚高成為國(guó)內(nèi)數(shù)據(jù)庫(kù)市場(chǎng)占有率前三、國(guó)內(nèi)數(shù)據(jù)庫(kù)行業(yè)標(biāo)準(zhǔn)主導(dǎo)企業(yè)。
呂新杰:瀚高基礎(chǔ)軟件股份有限公司副總裁,2009年于中國(guó)科學(xué)院軟件研究所獲得博士學(xué)位,基礎(chǔ)軟件研發(fā)管理專(zhuān)家,TOGAF認(rèn)證企業(yè)架構(gòu)師,近20年軟件研發(fā)管理經(jīng)驗(yàn),擁有超過(guò)50項(xiàng)國(guó)內(nèi)外專(zhuān)利,并在國(guó)際期刊發(fā)表多篇重要學(xué)術(shù)論文。帶領(lǐng)瀚高技術(shù)研發(fā)團(tuán)隊(duì)創(chuàng)建IvorySQL開(kāi)源根社區(qū),積極推動(dòng)國(guó)內(nèi)PostgreSQL技術(shù)生態(tài)的發(fā)展,潛心研制瀚高數(shù)據(jù)庫(kù)下一代核心產(chǎn)品HGDB V9,前瞻性地研發(fā)全密態(tài)數(shù)據(jù)庫(kù)等產(chǎn)品。
第一章 PostgreSQL 數(shù)據(jù)庫(kù)運(yùn)行體系
1.PostgreSQL 簡(jiǎn)介… …………………………………………………… 2
2. 數(shù)據(jù)庫(kù)初始化… ……………………………………………………… 8
3. 對(duì)象標(biāo)識(shí) OID… ……………………………………………………… 10
4. 系統(tǒng)目錄表… ………………………………………………………… 13
5. 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)… …………………………………………………… 14
6. 事務(wù)實(shí)現(xiàn)機(jī)制… ……………………………………………………… 31
7. 鎖管理… ……………………………………………………………… 38
8. 并發(fā)控制… …………………………………………………………… 47
9. 數(shù)據(jù)庫(kù)維護(hù)清理… …………………………………………………… 56
10. 探秘?cái)?shù)據(jù)庫(kù)內(nèi)存… ………………………………………………… 64
第二章 索引
1.PostgreSQL 中的索引類(lèi)型… ………………………………………… 74
2. 索引關(guān)注點(diǎn)… ………………………………………………………… 90
3. 索引其他信息… ……………………………………………………… 95
第三章 性能測(cè)試
1. 為什么要進(jìn)行性能測(cè)試… ………………………………………… 100
2. 性能指標(biāo)… ………………………………………………………… 101
3. 常見(jiàn)性能測(cè)試基準(zhǔn)解析… ………………………………………… 102
4. 常用測(cè)試工具… …………………………………………………… 104
5. 科學(xué)選擇性能測(cè)試方案… ………………………………………… 116
6. 性能測(cè)試結(jié)果分析與優(yōu)化… ……………………………………… 118
第四章 備份與恢復(fù)
1. 備份與恢復(fù)工具… ………………………………………………… 121
2. 數(shù)據(jù)修復(fù)性恢復(fù)… ………………………………………………… 140
第五章 PostgreSQL 運(yùn)維與監(jiān)控
1.PostgreSQL 運(yùn)維相關(guān)知識(shí)… ……………………………………… 155
2. 監(jiān)控的指標(biāo)… ……………………………………………………… 186
3. 常用的監(jiān)控工具… ………………………………………………… 190
第六章 數(shù)據(jù)庫(kù)性能優(yōu)化
1.PostgreSQL 性能優(yōu)化策略… ……………………………………… 200
2. 服務(wù)器硬件影響… ………………………………………………… 201
3. 操作系統(tǒng)優(yōu)化… …………………………………………………… 208
4. 數(shù)據(jù)庫(kù)參數(shù)優(yōu)化… ………………………………………………… 220
5. 性能監(jiān)控與慢 SQL… ……………………………………………… 226
第七章 高可用及負(fù)載均衡
1. 數(shù)據(jù)庫(kù)容災(zāi)… ……………………………………………………… 249
2. 負(fù)載均衡… ………………………………………………………… 270
3. 數(shù)據(jù)庫(kù)高可用… …………………………………………………… 277
第八章 常用插件
1. 地理信息系統(tǒng) GIS… ……………………………………………… 298
2. 分布式插件 Citus…………………………………………………… 312
3. 訪問(wèn)其他數(shù)據(jù)庫(kù)… ………………………………………………… 324