編寫PostgreSQL查詢基礎(chǔ)
基本關(guān)系型數(shù)據(jù)庫(kù)的概念
希望從事Postgre SQL日常管理的學(xué)者
本課程定位于Postgre SQL日常管理。
學(xué)員能夠根據(jù)業(yè)務(wù)需求規(guī)劃數(shù)據(jù)庫(kù)服務(wù)器硬件方案。
學(xué)員有能力進(jìn)行日常服務(wù)器維護(hù)和監(jiān)控。
學(xué)員能夠使用監(jiān)控工具提高數(shù)據(jù)庫(kù)性能。
學(xué)員有能力使用多種方式排除常見(jiàn)的數(shù)據(jù)庫(kù)各種故障
安裝和使用PostgreSQL |
1. PostgreSQL 平臺(tái)和發(fā)展歷史 2. PostgreSQL 相關(guān)工具介紹 3. 配置PostgreSQL 服務(wù) 4. 規(guī)劃服務(wù)器資源要求 5. PostgreSQL 安裝 |
設(shè)計(jì)數(shù)據(jù)庫(kù)服務(wù)器基礎(chǔ)架構(gòu) |
1. 規(guī)劃數(shù)據(jù)庫(kù)服務(wù)器基礎(chǔ)架構(gòu) 2. 能力需求分析 3. 數(shù)據(jù)庫(kù)服務(wù)器整合思考 4. 數(shù)據(jù)庫(kù)基礎(chǔ)設(shè)施的遷移資源 |
設(shè)計(jì)數(shù)據(jù)庫(kù)安全 |
1. 介紹安全機(jī)制 2. 用戶角色與權(quán)限管理 3. 認(rèn)證安全 4. 數(shù)據(jù)安全 5. 權(quán)限控制 6. 防惡意攻擊 7. 安全審計(jì) 8. 資源控制 9. 指標(biāo)監(jiān)控 |
MVCC和WAL原理 |
1. MVCC原理 2. WAL原理 3. PG針對(duì)ACID的實(shí)現(xiàn)機(jī)制 |
PostgreSQL執(zhí)行計(jì)劃分析 |
1. 基準(zhǔn)測(cè)試工具pgbench介紹和使用 2. 執(zhí)行計(jì)劃 3. 執(zhí)行計(jì)劃緩存 4. 編譯和重編制 5. 執(zhí)行計(jì)劃分析 |
模塊名稱 |
課程內(nèi)容 |
設(shè)計(jì)和優(yōu)化事務(wù) |
1. 事務(wù)介紹 2. 鎖介紹 3. 事務(wù)隔離級(jí)別 4. 識(shí)別,監(jiān)控和分析堵塞 5. 識(shí)別,監(jiān)控和分析死鎖 6. 堵塞和死鎖的解決思路和方法 |
查詢優(yōu)化 |
1. 查詢的邏輯順序和物理順序 2. 物理連接算法 3. 查詢的有效參數(shù) 4. 查詢優(yōu)化方法論 5. 擴(kuò)展基于集合的操作 6. 高速緩存 7. 并行執(zhí)行 8. 分區(qū)表的使用 9. 查詢優(yōu)化實(shí)踐 |
備份和恢復(fù) |
1. 備份和恢復(fù)原理概述 2. 邏輯備份和恢復(fù) 3. Pgdump/pg_dumpall/copy 4. 物理備份和恢復(fù) 5. 冷備份和熱備份 6. PITR基于時(shí)間的恢復(fù) |
PostgreSQL擴(kuò)展插件 |
1. PostgreSQL功能擴(kuò)展插件介紹 2. pg_stat_statements、pg_repack 3. hstore 模塊介紹 4. pg_pathman安裝和使用 5. Foreign data wrappers使用指南 |
日常維護(hù) |
1. 日常磁盤清理 2. 索引維護(hù) 3. 統(tǒng)計(jì)信息更新 4. 運(yùn)行日志配置 |
實(shí)例講解 |
1. 通過(guò)實(shí)例進(jìn)行性能采集,性能分析和性能優(yōu)化 2. PostgreSQL集成實(shí)現(xiàn)業(yè)務(wù)分拆 |