PostgreSQL是以加州大學(xué)伯克利分校計(jì)算機(jī)系開發(fā)的 POSTGRES,現(xiàn)在已經(jīng)更名為PostgreSQL,版本 4.2為基礎(chǔ)的對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS)。PostgreSQL支持大部分 SQL標(biāo)準(zhǔn)并且提供了許多其他現(xiàn)代特性:復(fù)雜查詢、外鍵、觸發(fā)器、視圖、事務(wù)完整性、MVCC。同樣,PostgreSQL 可以用許多方法擴(kuò)展,比如, 通過增加新的數(shù)據(jù)類型、函數(shù)、操作符、聚集函數(shù)、索引。免費(fèi)使用、修改、和分發(fā) PostgreSQL,不管是私用、商用、還是學(xué)術(shù)研究使用。
【課程內(nèi)容】
1 PostgreSQL系統(tǒng)概述與編譯安裝
2-物理,邏輯,進(jìn)程結(jié)構(gòu)以及系統(tǒng)表系統(tǒng)函數(shù)
3-psql的使用,SQL語法,數(shù)據(jù)類型,遞歸SQL用法
4-索引,全文檢索,模糊匹配,近似度匹配
5-執(zhí)行計(jì)劃,成本公式解說,代價(jià)因子校準(zhǔn),自動跟蹤SQL執(zhí)行計(jì)劃
6-連接池, 本地高速緩存, 異地高速緩存
7-物理備份和還原, 邏輯備份和還原
8-流復(fù)制搭建主從環(huán)境,同步和異步的解釋,壓力測試,主從角色切換
9-點(diǎn)對點(diǎn)多主表級復(fù)制-觸發(fā)器篇
10-表級復(fù)制-物化視圖篇,支持異地,異構(gòu)如Oracle到pg的物化視圖
11-表級復(fù)制-Londiste3安裝以及使用
12-表級復(fù)制-Londiste3一對多的復(fù)制以及DDL排錯(cuò)
13-表級復(fù)制-Londiste3級聯(lián)復(fù)制以及provider的切換
14-表級復(fù)制-Londiste3哈希數(shù)據(jù)分區(qū)復(fù)制
15-表級復(fù)制-Londiste3多節(jié)點(diǎn)數(shù)據(jù)同步合并到單節(jié)點(diǎn)
16-本地分區(qū)表的用法和優(yōu)化
17-shared nothing分布式用法講解
18-事務(wù)隔離級別的實(shí)現(xiàn)和多版本并發(fā)控制
19-鎖類型,鎖模式,鎖沖突,死鎖檢測的介紹
20-監(jiān)控1 統(tǒng)計(jì)進(jìn)程和統(tǒng)計(jì)信息的解讀
21-監(jiān)控2 趨勢監(jiān)控?cái)?shù)據(jù)收集和分析, nagios實(shí)時(shí)監(jiān)控部署和自定義監(jiān)控
22-監(jiān)控3 PostgreSQL性能快照和圖形化分析工具pg_statsinfo的使用
23-監(jiān)控4 動態(tài)內(nèi)核跟蹤stap篇
24-日常維護(hù)和巡檢
25-塊增量備份 |