數據架構師的PostgreSQL修煉(高效設計開發與維護數據庫應用)/數據庫技術叢書 数据架构师的PostgreSQL修炼:高效设计、开发与维护数据库应用 (数据库技术丛书)

梅馬拉(Maymala J.)

  • 出版商: 機械工業
  • 出版日期: 2016-05-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • 頁數: 183
  • ISBN: 7111537769
  • ISBN-13: 9787111537762
  • 相關分類: PostgreSQLSQL

無法訂購

買這商品的人也買了...

商品描述

<內容介紹>

傑亞德萬·梅馬拉著的這本《數據架構師的PostgreSQL修煉(高效設計開發與維護數據庫應用)》將教你如何構建及運行一個已優化的可擴展PostgreSQL服務器。
    全書始於基本概念(例如,從源代碼中安裝PostgreSQL),並逐漸深入理論部分(例如,併發性和事務管理)。在此之後,你將學習如何設置副本、使用負載均衡進行水平擴展,以及排除故障。
    最後,你將接觸到PostgreSQL生態系統中那些有用的工具,它們被用來分析PostgreSQL日誌、設置負載均衡和進行數據恢復。

<章節目錄>
作者簡介
審校者簡介
前言
第1章  安裝PostgreSQL
  1.1  安裝選項
    1.1.1  下載並提取源碼
    1.1.2  檢查源碼內容
  1.2  編譯源碼的各種依賴
  1.3  配置和創建makefile
  1.4  建立和創建可執行文件
  1.5  安裝和移動文件到指定的位置
  1.6  初始化集群
    1.6.1  快速瞭解各個目錄
    1.6.2  已創建的進程
    1.6.3  創建的重要文件
  1.7  與擴展程序相互協作
  1.8  小結
第2章  服務器架構
  2.1  從守護進程開始
  2.2  理解共享緩衝區
  2.3  檢查點
  2.4  WAL與WAL寫進程
    2.4.1  恢復
    2.4.2  增量備份和基於時間點的恢復
    2.4.3  複製
  2.5  後台寫入器
  2.6  自動清空加載器進程
  2.7  日誌進程
  2.8  統計信息收集器進程
  2.9  WAL發送器和WAL接收器
  2.10  使用work_mem在內存中進行排序
  2.11  使用maintenance_work_mem進行維護
  2.12  小結
第3章  PostgreSQL——對象層次和角色
  3.1  PostgreSQL集群
  3.2  瞭解表空間
    3.2.1  使用臨時表空間管理臨時對象
    3.2.2  視圖
  3.3  數據庫、模式與search_path
  3.4  角色和權限
  3.5  小結
第4章  使用事務進行工作
  4.1  瞭解事務
  4.2  PostgreSQL和MVCC
  4.3  小結
第5章  使用SQL Power Architect進行數據建模
  5.1  數據庫工具及其用途
  5.2  數據庫設計工具
    5.2.1  下載與安裝SQL Power Architect
    5.2.2  創建表

  5.3  生?
    5.3.1  逆向工程及變更操作
    5.3.2  導出數據模型
    5.3.3  分析
  5.4  小結
第6章  客戶端工具
  6.1  GUI工具與命令行工具
  6.2  下載與安裝pgAdmin
    6.2.1  添加一臺服務器
    6.2.2  pgAdmin主窗口
    6.2.3  查詢工具
  6.3  psql——在命令行模式下工作
    6.3.1  psql——連接選項
    6.3.2  \d的功能
    6.3.3  更多元命令
    6.3.4  設置環境
    6.3.5  命令的歷史記錄
  6.4  小結
第7章  SQL調優
  7.1  瞭解數據庫的基本事實
    7.1.1  事實1,數據庫中讀比寫更頻繁
    7.1.2  事實2,數據始終在塊或頁面中讀取,而不是作為單獨的記錄或列
    7.1.3  減少讀/寫塊的數量的方法
  7.2  查詢執行組件
    7.2.1  計劃器
    7.2.2  訪問方法
    7.2.3  連接策略
  7.3  發現執行計劃
  7.4  優化指南和捕捉
    7.4.1  外鍵索引
    7.4.2  使用SELECT*
    7.4.3  使用ORDER BY
    7.4.4  使用DISTINCT
    7.4.5  使用UNION ALL代替UNION
    7.4.6  在FILTER子句中使用函數
    7.4.7  減少SQL語句數量
    7.4.8  減少函數執行
    7.4.9  不使用索引的情況
    7.4.10  部分索引
    7.4.11  優化函數
  7.5  小結
第8章  服務器調優
  8.1  服務器端內存設置
    8.1.1  shared_buffers
    8.1.2  effective_cache_size
  8.2  管理寫入、連接和維護操作
  8.3  查找/掃描開銷及統計參數
  8.4  物化視圖
  8.5  分區表
  8.6  小結

第9章  PostgreSQL寫入與讀取數據工具
  9.1  考慮建立生產數據庫
  9.2  COPY 命令
  9.3  使用pg_bulkload快速加載
  9.4  pg_dump 命令
  9.5  過濾選項
    9.5.1  pg_dumpall 工具
    9.5.2  pg_restore 工具
  9.6  小結
第10章  擴展、複製、備份和恢復
  10.1  可擴展性
    10.1.1  垂直擴展
    10.1.2  水平擴展
  10.2  基於時間點的恢復
  10.3  小結
第11章  PostgreSQL 故障排除
  11.1  連接問題
  11.2  驗證和權限問題
  11.3  參數更改無效
  11.4  查詢無響應
  11.5  小結
第12章  PostgreSQL額外功能
  12.1  有趣的數據類型
    12.1.1  range
    12.1.2  XML
    12.1.3  幾何與地理數據
    12.1.4  外部數據封裝器
    12.1.5  pgbadger
  12.2  變化中的產品特性
  12.3  小結