《精通POSTGRESQL 11 第2版》求取 ⇩

第1章PostgreSQL概述1

1.1PostgreSQL 11的新颖之处1

1.1.1 理解新的数据库管理功能1

1.1.2 改良的索引及更好的优化3

1.1.3 更好的缓存管理4

1.1.4 增强的窗口函数5

1.1.5 引入即时编译6

1.1.6 增强的分区机制6

1.1.7 增加对存储过程的支持7

1.1.8 改进的ALTER TABLE8

1.2 小结9

1.3 常见问题9

第2章理解事务和锁定11

2.1运用PostgreSQL事务11

2.1.1 处理事务中的错误13

2.1.2 使用SAVEPOINT14

2.1.3 事务性DDL15

2.2了解基本的锁定16

2.2.1 避免典型错误和显式锁定18

2.2.2 考虑可替换的解决方案20

2.3 使用FOR SHARE和FOR UPDATE20

2.4 了解事务隔离级别23

2.5 观察死锁和类似的问题25

2.6 利用咨询锁27

2.7优化存储以及控制清理28

2.7.1 配置VACUUM和autovacuum29

2.7.2 观察工作中的VACUUM31

2.7.3 通过利用snapshot too old来限制事务34

2.8 小结34

2.9 常见问题35

第3章使用索引37

3.1理解简单的查询和代价模型37

3.1.1 使用EXPLAIN38

3.1.2 深究PostgreSQL代价模型40

3.1.3 部署简单的索引42

3.1.4 使用排序输出43

3.1.5 高效地使用位图扫描45

3.1.6 以一种聪明的方式使用索引46

3.2使用聚簇表改善速度48

3.2.1 聚簇表51

3.2.2 使用只用索引的扫描51

3.3了解额外的btree特性52

3.3.1 组合索引52

3.3.2 增加函数索引53

3.3.3 减少空间消耗54

3.3.4 在建立索引时添加数据56

3.4引入操作符类56

3.4.1 创建新操作符58

3.4.2 创建操作符类61

3.4.3 测试自定义操作符类62

3.5了解PostgreSQL的索引类型62

3.5.1 Hash索引63

3.5.2 GiST索引63

3.5.3 GIN索引66

3.5.4 SP-GiST索引67

3.5.5 BRIN索引67

3.5.6 增加额外的索引68

3.6用模糊搜索实现更好的回答70

3.6.1 利用pg_trgm70

3.6.2 加速LIKE查询72

3.6.3 处理正则表达式73

3.7了解全文搜索73

3.7.1 比较字符串74

3.7.2 定义GIN索引75

3.7.3 调试你的搜索76

3.7.4 收集词统计信息77

3.7.5 利用排除操作符78

3.8 小结79

3.9 常见问题79

第4章处理高级SQL81

4.1引入分组集81

4.1.1 装载一些例子数据81

4.1.2 应用分组集82

4.1.3 组合分组集和FILTER子句85

4.2 使用有序集86

4.3 理解假想聚集88

4.4利用窗口函数和分析89

4.4.1 划分数据90

4.4.2 在窗口中排序数据91

4.4.3 使用滑动窗口92

4.4.4 抽取窗口子句94

4.4.5 使用内建窗口函数95

4.5编写自己的聚集103

4.5.1 创建简单的聚集103

4.5.2 为并行查询增加支持106

4.5.3 改进效率107

4.5.4 编写假想聚集109

4.6 小结110

第5章日志文件和系统统计信息111

5.1收集运行时统计信息111

5.1.1 检查实时流量111

5.1.2 检查数据库114

5.1.3 检查表117

5.1.4 了解pg_stat_user_tables118

5.1.5 深入研究索引119

5.1.6 跟踪后台工作者120

5.1.7 跟踪、归档以及流121

5.1.8 检查SSL连接124

5.1.9 实时检查事务124

5.1.10 跟踪清理进度125

5.1.11 使用pg_stat_statements126

5.2创建日志文件129

5.2.1 定义日志目的地和轮转130

5.2.2 配置syslog131

5.2.3 记录慢查询132

5.2.4 定义记录什么以及怎么记录132

5.3 小结135

5.4 常见问题135

第6章优化查询性能137

6.1学习优化器的行为137

6.1.1 评估连接选项138

6.1.2 应用转换140

6.1.3 应用等值约束141

6.1.4 穷举搜索141

6.1.5 全都试一遍142

6.1.6 让处理失败142

6.1.7 常量折叠144

6.1.8 理解函数内联144

6.1.9 连接剪枝146

6.1.10 加速集合操作147

6.2理解执行计划148

6.2.1 系统地了解计划149

6.2.2 发现问题151

6.3了解并且固定连接155

6.3.1 正确使用连接155

6.3.2 处理外连接156

6.3.3 理解join_collapse_limit变量157

6.4 启用和禁用优化器设置158

6.5数据分区162

6.5.1 创建分区162

6.5.2 应用表约束164

6.5.3 修改继承的结构166

6.5.4 在分区结构中移进和移出表166

6.5.5 清理数据167

6.5.6 理解PostgreSQL 11.0的分区技术168

6.6为好的查询性能调整参数170

6.6.1 加速排序173

6.6.2 加速管理任务175

6.7使用并行查询176

6.7.1 PostgreSQL能并行做哪些事情?179

6.7.2 并行实践180

6.8JIT编译181

6.8.1 配置JIT181

6.8.2 运行查询182

6.9 小结184

第7章编写存储过程187

7.1了解存储过程语言187

7.1.1 了解基本原理—存储过程与函数188

7.1.2 函数剖析189

7.2了解各种存储过程语言192

7.2.1 PL/pgSQL简介193

7.2.2 用PL/pgSQL编写存储过程210

7.2.3 PL/Perl简介211

7.2.4 PL/Python简介218

7.3改进函数221

7.3.1 减少函数调用次数222

7.4 将函数用于多种目的223

7.5 小结225

7.6 常见问题225

第8章管理PostgreSQL的安全性227

8.1管理网络安全性227

8.1.1 理解绑定地址和连接228

8.1.2 管理pg_hba.conf231

8.1.3 处理实例级安全性235

8.1.4 定义数据库级安全性239

8.1.5 调整方案级权限241

8.1.6 使用表243

8.1.7 处理列级安全性244

8.1.8 配置默认特权245

8.2 深入研究行级安全性——RLS247

8.3 检查权限251

8.4 重新分配对象以及删除用户252

8.5 小结254

8.6 常见问题254

第9章处理备份和恢复255

9.1执行简单的转储255

9.1.1 运行pg_dump255

9.1.2 传递口令和连接信息257

9.1.3 抽取数据的子集259

9.2 处理多种数据格式260

9.3 重放备份261

9.4 处理全局数据262

9.5 小结263

9.6 常见问题263

第10章理解备份与复制265

10.1理解事务日志265

10.1.1 查看事务日志266

10.1.2 理解检查点267

10.1.3 优化事务日志267

10.2事务日志归档与恢复269

10.2.1 配置归档269

10.2.2 配置pg_hba.conf文件270

10.2.3 创建基础备份271

10.2.4 重放事务日志274

10.2.5 清理事务日志归档277

10.3设置异步复制278

10.3.1 执行基础设置279

10.3.2 停止和继续复制281

10.3.3 检查复制以确保可用性282

10.3.4 执行故障转移以及理解时间线285

10.3.5 管理冲突285

10.3.6 让复制更可靠287

10.4 升级成同步复制288

10.5利用复制槽291

10.5.1 处理物理复制槽291

10.5.2 处理逻辑复制槽293

10.6 使用CREATE PUBLICATION以及CREATE SUBSCRIPTION296

10.7 小结298

10.8 常见问题299

第11章选取有用的扩展301

11.1 理解扩展如何工作301

11.2利用contrib模块305

11.2.1 使用adminpack模块305

11.2.2 应用布隆过滤器307

11.2.3 部署btree_gist和btree_gin309

11.2.4 Dblink—考虑逐步淘汰310

11.2.5 用file_fdw取得文件311

11.2.6 使用pageinspect检查存储312

11.2.7 用pg_buffercache研究缓冲314

11.2.8 用pgcrypto加密数据316

11.2.9 用pg_prewarm预热缓冲316

11.2.10 用pg_stat_statements检查性能318

11.2.11 用pgstattuple检查存储318

11.2.12 用pg_trgm进行模糊搜索319

11.2.13 用postgres_fdw连接远程服务器320

11.3 其他有用的扩展324

11.4 小结325

第12章检修PostgreSQL326

12.1 着手处理一个陌生的数据库326

12.2检查pg_stat_activity326

12.2.1 处理Hibernate语句328

12.2.2 搞清楚查询来自何处329

12.3检查慢查询329

12.3.1 检查个体查询330

12.3.2 用perf深入研究331

12.4 检查日志332

12.5 检查缺失的索引333

12.6 检查内存和I/O333

12.7了解值得注意的错误场景335

12.7.1 面对clog损坏336

12.7.2 理解检查点消息337

12.7.3 管理损坏的数据页面337

12.7.4 粗心的连接管理338

12.7.5 与表膨胀作斗争339

12.8 小结339

12.9 常见问题340

第13章迁移到PostgreSQL341

13.1把SQL语句迁移到PostgreSQL341

13.1.1 使用lateral连接341

13.1.2 使用分组集342

13.1.3 使用WITH子句——公共表表达式343

13.1.4 使用WITH RECURSIVE子句344

13.1.5 使用FILTER子句344

13.1.6 使用窗口函数345

13.1.7 使用有序集——WITHIN GROUP子句346

13.1.8 使用TABLESAMPLE子句346

13.1.9 使用limit/offset347

13.1.10 使用OFFSET348

13.1.11 使用临时表349

13.1.12 在时间序列中匹配模式349

13.2从Oracle转向PostgreSQL349

13.2.1 使用oracle_fdw扩展移动数据349

13.2.2 使用ora2pg从Oracle进行迁移351

13.2.3 常见的陷阱353

13.2.4 ora_migrator——快速从Oracle迁移到PostgreSQL355

13.3从MySQL或MariaDB转向PostgreSQL355

13.3.1 处理MySQL和MariaDB中的数据356

13.3.2 迁移数据和模式360

13.4 小结363

2020《精通POSTGRESQL 11 第2版》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

PowerPoint 95从入门到精通 第2版(1997 PDF版)
PowerPoint 95从入门到精通 第2版
1997 北京:电子工业出版社
精益精神 第2版( PDF版)
精益精神 第2版
postgresql即学即用  第2版=postgresql  up and running  second edition( PDF版)
postgresql即学即用 第2版=postgresql up and running second edition
国学通论  第2版( PDF版)
国学通论 第2版
精通Visual Basic 3编程 第2版(1994 PDF版)
精通Visual Basic 3编程 第2版
1994 北京:清华大学出版社
普通化学  第2版(1982 PDF版)
普通化学 第2版
1982 北京:高等教育出版社
Visual C++ 6从入门到精通  第2版(1999 PDF版)
Visual C++ 6从入门到精通 第2版
1999 北京:北京希望电脑公司;北京:北京希望电子出版社
机构精确度  第2版(1986 PDF版)
机构精确度 第2版
1986 西安:西安电子科技大学出版社
财务管理精要  英文版·第11版(1998 PDF版)
财务管理精要 英文版·第11版
1998 北京:机械工业出版社
商务沟通  英文版  第11版(1998 PDF版)
商务沟通 英文版 第11版
1998 沈阳:东北财经大学出版社
精神病学  第2版(1984 PDF版)
精神病学 第2版
1984 北京:人民卫生出版社
普通化学  第2版(1997 PDF版)
普通化学 第2版
1997 上海:同济大学出版社
精神病学  第2版(1980 PDF版)
精神病学 第2版
1980 北京:人民卫生出版社
Word 6 for Windows从入门到精通 第2版(1996 PDF版)
Word 6 for Windows从入门到精通 第2版
1996 北京:电子工业出版社
精通Microsoft access 2 第2版(1995 PDF版)
精通Microsoft access 2 第2版
1995 北京:电子工业出版社