課程大綱:
一、服務器配置
1、創建數據庫
2、確定和設置數據庫參數
3、數據庫擴展模塊的使用
4、條帶化數據文件
5、控制文件管理
6、客戶端訪問配置
7、進程管理
8、表空間管理
9、大對象管理
10、數據庫版本升級
二、數據庫工具使用
1、Pgadmin
2、PgBench、Benchmarksql
3、PgBouncer
三、數據庫備份恢復
1、數據庫的備份恢復
2、物理冷備、熱備的概念
3、冷備和熱備的優缺點對比
4、在線熱備份的備份策略和自動備份腳本
5、邏輯備份(pg_dump&pg_dumpall)
6、壓縮備份
7、并行備份
8、物理冷、熱備份
9、備份方式的對比
10、pg_rman
11、配置pg_rman工作環境
12、pg_rman的原理
13、 配置恢復目錄數據庫
14、pg_rman中常用參數的介紹及作用
15、備份集與備份片的比較
16、用pg_rman備份/恢復數據庫
17、PITR基于時間點的恢復技術
18、基于時間點的恢復技術淺析
19、基于時間點的恢復技術實現
20、配置基于時間點的恢復區域
21、監視PITR數據庫日志和統計信息
22、執行PITR 操作
23、案例:基于指定時間點的恢復
24、案例:基于指定命名的還原點的恢復
25、案例:完全恢復
四、數據庫優化
1、數據庫優化
2、優化準則
3、優化方法
4、硬件知識
5、CPU及服務器體系結構
6、內存
7、硬盤
8、文件系統及I/O調優
9、文件系統的崩潰恢復
10、文件系統選型
11、BarriersI/O
12、I/O調優的方法
13、檢查點
14、檢查點的原理
15、檢查點的分類
16、檢查點對數據庫性能的影響
17、檢查點的優化
18、特色索引
19、索引的特色
20、表達式上的索引
21、部分索引
22、GiST索引
23、SP-GiST索引
24、GIN索引
25、性能監控
26、數據庫性能視圖
27、Linux監控工具
28、數據庫配置優化
29、內存配置優化
30、關于雙緩存
31、vacuum中的優化
32、預寫式日志寫
33、并發訪問競爭優化
34、鎖競爭優化
35、多版本并發控制
36、多版本并發控制的原理
37、多版本的優劣分析
38、并行處理技術
39、應用存儲優化
40、應用存儲參數的優化
41、選擇合適的數據存儲方法
42、SQL語句優化
43、SQL語句的處理過程
44、SQL語句解析的優化
45、使用pg_stat_statements模塊查找TOP SQL
46、執行計劃分析
47、連接池及數據庫高速緩存(pgbouncer的使用)
五、高可用、負載均衡、分布式
1、高可用方案
2、PG主從流復制
3、PG 主從流復制概述
4、配置和管理PG主從流復制
5、使用PCP工具配置和管理主從流復制
6、主從流復制進行健康檢查
7、主備Switchover切換演練
8、主從流復制常見問題解析
9、PG邏輯復制
10、keepalived的使用
11、keepalived中的概念
12、keepalived安裝方法
13、keepalived配置
14、keepalived高可用配置方法
15、pgpool-II的使用
16、pgpool-II中的概念
17、pgpool-II安裝方法
18、pgpool-II配置
19、pgpool-II高可用配置方法
20、Postgres-XL的使用
21、Postgres-XL的概念
22、Postgres-XL的安裝
23、配置Postgres-XL集群

