《PostgreSQL 9X之巔(原書第2版)》是機械工業出版社出版的圖書,作者是〔美〕艾博拉·艾哈邁德(Ibrar Ahmed)。
基本介紹
- 中文名:PostgreSQL 9X之巔(原書第2版)
- 作者:〔美〕艾博拉·艾哈邁德(Ibrar Ahmed)
- 出版社:機械工業出版社
- 出版時間:2018年4月
- ISBN:9787111596196
內容簡介,作品目錄,
內容簡介
資料庫性能調優從來都不是一個簡單的話題。本書從作業系統到資料庫實現的多個層面,講解了PostgreSQL資料庫進行常規性能調優的各個場景。
無論是對從其他資料庫轉戰PostgreSQL的DBA,還是使用過PostgreSQL一段時間的DBA,本書都是一本不可多得的參考資料。你既可以使用它解決線上系統的性能問題,也可以把它作為深入理解PostgreSQL性能相關的設計和實現的橋樑。
作品目錄
- 讚譽
- 推薦序
- 譯者序
- 譯者簡介
- 中文版序
- 關於作者
- 關於審校者
- 前言
- 第1章 PostgreSQL版本
- 1.1 PostgreSQL歷代版本的性能
- 1.2 選擇PostgreSQL還是其他資料庫
- 1.3 PostgreSQL工具
- 1.4 PostgreSQL應用程式的擴展生命周期
- 1.5 在實踐中做性能最佳化
- 1.6 小結
- 第2章 資料庫硬體
- 2.1 平衡硬體支出
- 2.2 可靠的控制器及磁碟安裝
- 2.3 小結
- 第3章 資料庫硬體的基準評測
- 3.1 CPU和記憶體基準評測
- 3.2 物理磁碟的性能
- 3.3 硬碟基準評測工具
- 3.4 樣品磁碟測試結果
- 3.5 小結
- 第4章 磁碟設定
- 4.1 檔案系統最大值
- 4.2 檔案系統的崩潰恢復
- 4.3 Linux檔案系統
- 4.4 Solaris與FreeBSD檔案系統
- 4.5 PostgreSQL的磁碟布局
- 4.6 小結
- 第5章 資料庫快取記憶體
- 5.1 postgresql.conf中的記憶體單位
- 5.2 增加UNIX共享記憶體參數以增大共享記憶體塊
- 5.3 崩潰恢復和緩衝區快取
- 5.4 資料庫快取與作業系統快取對比
- 5.5 分析快取內容
- 5.6 小結
- 第6章 伺服器配置調優
- 6.1 與實時配置互動
- 6.2 小結
- 第7章 日常維護
- 7.1 事務可見性與多版本並發控制
- 7.2 vacuum
- 7.3 自動分析
- 7.4 索引膨脹
- 7.5 轉儲和恢復
- 7.6 清空資料庫/表
- 7.7 CLUSTER命令
- 7.8 重建索引
- 7.9 詳細數據和索引頁的監控
- 7.10 監控查詢日誌
- 7.11 小結
- 第8章 資料庫基準評測
- 8.1 pgbench默認測試
- 8.2 使用pgbench-tools圖形化輸出結果
- 8.3 pgbench測試結果樣例
- 8.4 導致不良結果以及變化的緣由
- 8.5 自定義pgbench測試
- 8.6 TPC基準評測
- 8.7 小結
- 第9章 資料庫索引
- 9.1 索引例子詳解
- 9.2 索引創建和維護
- 9.3 索引類型
- 9.4 count(*)
- 9.5 可見性映射
- 9.6 高級索引使用
- 9.7 小結
- 第10章 查詢最佳化
- 10.1 樣例數據集
- 10.2 EXPLAIN基礎
- 10.3 執行計畫節點結構
- 10.4 組裝行集合
- 10.5 處理節點
- 10.6 CTE掃描
- 10.7 copy命令
- 10.8 連線
- 10.9 收集統計信息
- 10.10 其他查詢規劃參數
- 10.11 執行其他語句類型
- 10.12 改進查詢
- 10.13 SQL的限制
- 10.14 小結
- 第11章 資料庫活動和統計信息
- 11.1 統計信息視圖
- 11.2 累積視圖和實時視圖
- 11.3 表統計信息
- 11.4 索引統計信息
- 11.5 資料庫級別的匯總
- 11.6 連線與行為
- 11.7 鎖
- 11.8 小結
- 第12章 監控和趨勢預測
- 12.1 UNIX監控工具
- 12.2 Windows監控工具
- 12.3 趨勢分析軟體
- 12.4 小結
- 第13章 連線池和快取
- 13.1 連線池技術
- 13.2 小結
- 第14章 擴展複製
- 14.1 熱備份
- 14.2 複製佇列管理器
- 14.3 其他有趣的複製相關的項目
- 14.4 複製方案對比
- 14.5 小結
- 第15章 分區數據
- 15.1 表繼承
- 15.2 dellstore2資料庫
- 15.3 PostgreSQL中的分區技術
- 15.4 範圍分區
- 15.5 確定要進行分區的關鍵欄位
- 15.6 調整分區大小
- 15.7 重定向INSERT語句至分區
- 15.8 空分區的查詢規則
- 15.9 修改日期的UPDATE觸發器
- 15.10 實時遷移分區表
- 15.11 分區查詢
- 15.12 創建新的分區
- 15.13 分區的優勢
- 15.14 分區中的常見錯誤
- 15.15 使用PL/Proxy水平分區
- 15.16 小結
- 第16章 資料庫性能分析
- 16.1 使用gprof進行性能分析
- 16.2 使用OProfile進行性能分析
- 16.3 使用Valgrind進行調試
- 16.4 Visual Studio
- 16.5 使用DTrace進行性能分析
- 16.6 小結
- 第17章 避免常見問題
- 17.1 批量載入
- 17.2 常見性能問題
- 17.3 小結
- 第18章 發行版本性能特徵
- 18.1 積極升級PostgreSQL版本
- 18.2 版本8.1中的性能特徵
- 18.3 版本8.2中的性能特徵
- 18.4 版本8.3中的性能特徵
- 18.5 版本8.4中的性能特徵
- 18.6 版本9.0中的性能特徵
- 18.7 版本9.1中的性能特徵
- 18.8 版本9.2中的性能特徵
- 18.9 版本9.3中的性能特徵
- 18.10 版本9.4中的性能特徵
- 18.11 版本9.5中的性能特徵
- 18.12 版本9.6中的性能特徵
- 18.13 小結