注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)設(shè)計(jì)/管理PostgreSQL 9X之巔(原書第2版)

PostgreSQL 9X之巔(原書第2版)

PostgreSQL 9X之巔(原書第2版)

定 價(jià):¥89.00

作 者: (美)艾博拉·艾哈邁德
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111596196 出版時(shí)間: 2018-05-01 包裝:
開本: 16開 頁(yè)數(shù): 331 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書從操作系統(tǒng)到數(shù)據(jù)庫(kù)實(shí)現(xiàn)的多個(gè)層面,講解了PostgreSQL數(shù)據(jù)庫(kù)進(jìn)行常規(guī)性能調(diào)優(yōu)的各個(gè)場(chǎng)景。無論對(duì)于從其他數(shù)據(jù)庫(kù)轉(zhuǎn)戰(zhàn)PostgreSQL的DBA還是使用過PostgreSQL一段時(shí)間的DBA,它都是一本不可多得的參考資料。

作者簡(jiǎn)介

暫缺《PostgreSQL 9X之巔(原書第2版)》作者簡(jiǎn)介

圖書目錄

Contents?目  錄
贊譽(yù)
推薦序
譯者序
譯者簡(jiǎn)介
中文版序
關(guān)于作者
關(guān)于審校者
前言
第1章 PostgreSQL版本 1
1.1 PostgreSQL歷代版本的性能 2
1.1.1 選擇要部署的版本 3
1.1.2 升級(jí)到一個(gè)新的主版本 3
1.2 選擇PostgreSQL還是其他數(shù)據(jù)庫(kù) 4
1.3 PostgreSQL工具 5
1.3.1 PostgreSQL contrib 5
1.3.2 pgFoundry 8
1.3.3 其他PostgreSQL相關(guān)軟件 8
1.4 PostgreSQL應(yīng)用程序的擴(kuò)展生命周期 8
1.5 在實(shí)踐中做性能優(yōu)化 9
1.6 小結(jié) 10
第2章 數(shù)據(jù)庫(kù)硬件 11
2.1 平衡硬件支出 11
2.1.1 CPU 11
2.1.2 內(nèi)存 13
2.1.3 磁盤 13
2.1.4 磁盤控制器 17
2.2 可靠的控制器及磁盤安裝 21
2.2.1 驅(qū)動(dòng)器可靠性研究 21
2.2.2 回寫緩存 22
2.2.3 直寫式緩存的性能影響 25
2.3 小結(jié) 25
第3章 數(shù)據(jù)庫(kù)硬件的基準(zhǔn)評(píng)測(cè) 27
3.1 CPU和內(nèi)存基準(zhǔn)評(píng)測(cè) 27
3.1.1 Memtest86+ 28
3.1.2 STREAM內(nèi)存測(cè)試 28
3.1.3 CPU基準(zhǔn)評(píng)測(cè) 29
3.1.4 內(nèi)存及處理器速度慢的根源 31
3.2 物理磁盤的性能 32
3.2.1 隨機(jī)存取和IOPS 32
3.2.2 順序存取和ZCAV 33
3.2.3 提交率 34
3.3 硬盤基準(zhǔn)評(píng)測(cè)工具 34
3.3.1 使用HD Tune進(jìn)行硬盤基準(zhǔn)評(píng)測(cè) 35
3.3.2 磁盤順序讀寫吞吐量 38
3.3.3 Bonnie++ 38
3.3.4 sysbench 42
3.3.5 尋道速率 43
3.3.6 復(fù)雜磁盤基準(zhǔn)評(píng)測(cè) 45
3.4 樣品磁盤測(cè)試結(jié)果 45
3.5 小結(jié) 48
第4章 磁盤設(shè)置 50
4.1 文件系統(tǒng)最大值 50
4.2 文件系統(tǒng)的崩潰恢復(fù) 51
4.3 Linux文件系統(tǒng) 52
4.3.1 ext2 52
4.3.2 ext3 53
4.3.3 ext4 54
4.3.4 XFS 55
4.3.5 其他Linux文件系統(tǒng) 56
4.3.6 寫入屏障 56
4.3.7 常規(guī)Linux文件系統(tǒng)調(diào)優(yōu) 58
4.4 Solaris與FreeBSD文件系統(tǒng) 62
4.4.1 Solaris UFS 62
4.4.2 FreeBSD UFS2 64
4.4.3 ZFS 64
4.4.4 FAT32 66
4.4.5 NTFS 66
4.5 PostgreSQL的磁盤布局 67
4.5.1 符號(hào)鏈接 67
4.5.2 表空間 67
4.5.3 數(shù)據(jù)庫(kù)目錄樹 68
4.5.4 磁盤陣列、RAID和磁盤布局 69
4.6 小結(jié) 71
第5章 數(shù)據(jù)庫(kù)緩存內(nèi)存 72
5.1 postgresql.conf中的內(nèi)存單位 72
5.2 增加UNIX共享內(nèi)存參數(shù)以增大共享內(nèi)存塊 73
5.2.1 內(nèi)核信號(hào)量 74
5.2.2 估算共享內(nèi)存塊的分配 75
5.2.3 檢查數(shù)據(jù)庫(kù)緩存 76
5.2.4 在數(shù)據(jù)庫(kù)中安裝pg_buffercache模塊 76
5.2.5 數(shù)據(jù)庫(kù)磁盤布局 77
5.2.6 在數(shù)據(jù)庫(kù)中創(chuàng)建新塊 80
5.2.7 寫臟塊到磁盤 80
5.3 崩潰恢復(fù)和緩沖區(qū)緩存 81
5.3.1 檢查點(diǎn)處理基礎(chǔ) 81
5.3.2 預(yù)寫日志和恢復(fù)處理 81
5.3.3 檢查點(diǎn)的時(shí)間選擇 82
5.3.4 數(shù)據(jù)庫(kù)塊的生命周期 84
5.4 數(shù)據(jù)庫(kù)緩存與操作系統(tǒng)緩存對(duì)比 85
5.4.1 雙重緩存數(shù)據(jù) 85
5.4.2 檢查點(diǎn)開銷 86
5.4.3 起始大小指導(dǎo) 86
5.5 分析緩存內(nèi)容 87
5.5.1 檢查緩沖區(qū)緩存查詢 88
5.5.2 使用緩沖區(qū)緩存檢查來調(diào)整反饋 91
5.6 小結(jié) 92
第6章 服務(wù)器配置調(diào)優(yōu) 93
6.1 與實(shí)時(shí)配置交互 93
6.1.1 默認(rèn)值和重置值 94
6.1.2 允許更改的上下文信息 94
6.1.3 重新加載配置文件 95
6.1.4 數(shù)據(jù)庫(kù)連接 97
6.1.5 共享內(nèi)存 98
6.1.6 日志記錄 98
6.1.7 Vacuuming和統(tǒng)計(jì) 100
6.1.8 檢查點(diǎn) 101
6.1.9 PITR和WAL復(fù)制 103
6.1.10 調(diào)整以防患于未然 106
6.2 小結(jié) 109
第7章 日常維護(hù) 110
7.1 事務(wù)可見性與多版本并發(fā)控制 110
7.1.1 可見性的內(nèi)部計(jì)算 111
7.1.2 更新 111
7.1.3 行鎖的沖突 113
7.1.4 刪除操作 114
7.1.5 MVCC的優(yōu)點(diǎn) 115
7.1.6 MVCC的缺點(diǎn) 115
7.1.7 事務(wù)ID重疊 116
7.2 vacuum 117
7.2.1 vacuum實(shí)現(xiàn) 117
7.2.2 基于開銷的vacuum 119
7.2.3 autovacuum 120
7.2.4 vacuum和autovacuum的常見問題 123
7.3 自動(dòng)分析 126
7.4 索引膨脹 127
7.4.1 測(cè)定索引膨脹 127
7.4.2 修復(fù)索引膨脹 128
7.5 轉(zhuǎn)儲(chǔ)和恢復(fù) 129
7.6 清空數(shù)據(jù)庫(kù)/表 129
7.7 CLUSTER命令 129
7.8 重建索引 130
7.9 詳細(xì)數(shù)據(jù)和索引頁(yè)的監(jiān)控 131
7.10 監(jiān)控查詢?nèi)罩?131
7.10.1 基本的PostgreSQL日志設(shè)置 131
7.10.2 對(duì)棘手的查詢進(jìn)行日志記錄 134
7.10.3 日志文件分析 136
7.11 小結(jié) 140
第8章 數(shù)據(jù)庫(kù)基準(zhǔn)評(píng)測(cè) 141
8.1 pgbench默認(rèn)測(cè)試 141
8.1.1 表的定義 141
8.1.2 規(guī)模檢測(cè) 143
8.1.3 查詢腳本定義 143
8.1.4 為pgbench配置數(shù)據(jù)庫(kù)服務(wù)器 145
8.2 使用pgbench-tools圖形化輸出結(jié)果 147
8.3 pgbench測(cè)試結(jié)果樣例 148
8.3.1 只讀測(cè)試 148
8.3.2 類TPC-B測(cè)試(讀、寫) 149
8.3.3 延遲分析 150
8.4 導(dǎo)致不良結(jié)果以及變化的緣由 152
8.4.1 PostgreSQL開發(fā)人員模式 153
8.4.2 worker線程和pgbench程序的限制 154
8.5 自定義pgbench測(cè)試 154
8.6 TPC基準(zhǔn)評(píng)測(cè) 155
8.7 小結(jié) 156
第9章 數(shù)據(jù)庫(kù)索引 157
9.1 索引例子詳解 158
9.1.1 測(cè)量查詢的磁盤和索引塊統(tǒng)計(jì)信息 158
9.1.2 運(yùn)行例子 159
9

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)