您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
数据架构师的PostgreSQL修炼
装帧: 平装
出版社: 机械工业出版社
作者: (美)杰亚德万·梅马拉(Jayadevan Maymala) 著;戚长松 译 著
出版日期: 2016-05-01
商品条码: 9787111537762
版次: 1
开本: 16开
页数: 183
出版年份: 2016
定价:
¥49
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
杰亚德万·梅马拉著的这本《数据架构师的PostgreSQL修炼(高效设计开发与维护数据库应用)》将教你如何构建及运行一个已优化的可扩展PostgreSQL服务器。
全书始于基本概念(例如,从源代码中安装PostgreSQL),并逐渐深入理论部分(例如,并发性和事务管理)。在此之后,你将学习如何设置副本、使用负载均衡进行水平扩展,以及排除故障。
最后,你将接触到PostgreSQL生态系统中那些有用的工具,它们被用来分析PostgreSQL日志、设置负载均衡和进行数据恢复。
作者简介
杰亚德万·梅马拉,是一位数据库开发工程师、设计师和架构师。他最开始于1999年在甲骨文(Oracle)公司的数据库部门工作。多年以来,他研究并使用过DB2、Sybase和SQL Server等数据库产品。最近,他一直致力于开源技术的研究。他选择的数据库是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.4WAL与WAL写进程
2.4.1恢复
2.4.2增量备份和基于时间点的恢复
2.4.3复制
2.5后台写入器
2.6自动清空加载器进程
2.7日志进程
2.8统计信息收集器进程
2.9WAL发送器和WAL接收器
2.10使用work_mem在内存中进行排序
2.11使用maintenance_work_mem进行维护
2.12小结
第3章PostgreSQL――对象层次和角色
3.1PostgreSQL集群
3.2了解表空间
3.2.1使用临时表空间管理临时对象
3.2.2视图
3.3数据库、模式与search_path
3.4角色和权限
3.5小结
第4章使用事务进行工作
4.1了解事务
4.2PostgreSQL和MVCC
4.3小结
第5章使用SQLPowerArchitect进行数据建模
5.1数据库工具及其用途
5.2数据库设计工具
5.2.1下载与安装SQLPowerArchitect
5.2.2创建表
5.3生成SQL
5.3.1逆向工程及变更操作
5.3.2导出数据模型
5.3.3分析
5.4小结
第6章客户端工具
6.1GUI工具与命令行工具
6.2下载与安装pgAdmin
6.2.1添加一台服务器
6.2.2pgAdmin主窗口
6.2.3查询工具
6.3psql――在命令行模式下工作
6.3.1psql――连接选项
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使用ORDERBY
7.4.4使用DISTINCT
7.4.5使用UNIONALL代替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.1shared_buffers
8.1.2effective_cache_size
8.2管理写入、连接和维护操作
8.3查找/扫描开销及统计参数
8.4物化视图
8.5分区表
8.6小结
第9章PostgreSQL写入与读取数据工具
9.1考虑建立生产数据库
9.2COPY命令
9.3使用pg_bulkload快速加载
9.4pg_dump命令
9.5过滤选项
9.5.1pg_dumpall工具
9.5.2pg_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.1range
12.1.2XML
12.1.3几何与地理数据
12.1.4外部数据封装器
12.1.5pgbadger
12.2变化中的产品特性
12.3小结
摘要
前 言?PrefacePostgreSQL是一个极其灵活且可靠的开源关系型数据库。借助它的这般神奇功能,可以在不增加任何费用的情况下,将应用程序变得更加可靠和更具扩展性。一旦掌握了如何设置PostgreSQL并利用它的高级功能,便可节省工时,提高工作效率。 本书将教你如何构建及运行一个可扩展且已经优化的PostgreSQL服务器。 全书始于基本概念(例如从源代码中安装PostgreSQL),并逐渐深入理论部分(例如并发性和事务管理)。在此之后,你将学习如何设置副本、使用负载均衡进行水平扩展以及排除故障。 继续阅读本书,你将看到配置参数对性能、可扩展性以及事务管理所产生的显著影响。最后,你将接触到PostgreSQL生态系统中那些有用的工具,它们用来分析PostgreSQL日志、设置负载均衡和恢复数据。 本书主要内容第1章概括性地介绍如何从源代码中安装PostgreSQL。该章内容列举了从源代码中进行编译的先决条件,并说明了如何在UNIX / Linux环境中初始化一个集群。同时,该章也涵盖了本书的目录结构。 第2章描述启动PostgreSQL集群时所涉及的重要进程,同时介绍了这些进程如何与内存结构相互协作,从而实现一个数据库管理系统所应有的功能。 第3章解释各种对象类型以及PostgreSQL所提供的各种对象。同时,该章也阐述了各种重要的概念,例如数据库、集群、表空间和模式。 第4章涵盖事务所涉及的ACID属性、隔离级别以及PostgreSQL是如何提供这些功能的。同时,该章也探讨了多版本并发控制这个话题。 第5章讨论如何使用SQL Power Architect对表以及关系进行建模。同时,该章也介绍了在选择设计工具时需要考虑的一些注意事项。 第6章介绍了两个客户端工具(pgAdmin:一个用户界面工具,psql:一个命令行工具)。该章介绍了如何使用pgAdmin浏览数据库对象、生成查询并为查询产生执行计划。同时,该章也阐述了如何在psql中为psql连接建立环境变量、查看SQL命令的历史执行记录以及元命令。 第7章说明各种查询优化技术。为了便于读者理解,该章也列举了一些数据库使用相关的范例以及PostgreSQL优化器的工作原理。 第8章介绍对查询性能具有显著影响的PostgreSQL服务器设置。这些设置包括内存设置、开销设置等。同时该章也介绍了两种对象类型:分区和物化视图。 第9章介绍相关的常用工具,例如pg_dump、pg_bulkload以及用于PostgreSQL导入与读取数据的copy功能。 第10章介绍实际操作中的常用方法。该章一步一步地介绍如何使用PostgreSQL的流复制以及pgpool-II来实现水平扩展。同时,该章也介绍PostgreSQL中基于时间点的恢复。 第11章列举开发者在使用PostgreSQL时经常会遇到的一些问题,并阐述如何解决这些问题。同时,该章也说明连接问题、权限问题与参数设置问题。 第12章引入不少讨论话题,列举每一名数据架构师都应当注意的一些有趣的数据类型、一些真正有用的扩展,以及一个用来分析PostgreSQL日志文件的工具。同时,该章也展示PostgreSQL 9.4版本的一些有趣功能。 阅读本书的准备工作你必须有一台能够联网的计算机。如果这台计算机使用的是UNIX / Linux操作系统,那么将对阅读本书非常有帮助。 本书的目标读者你需要接触过一些数据库,了解基本的数据库对象,如表和视图。如果之前未曾或者很少接触PostgreSQL,你会发现这本书非常有用。如果过去几年你一直在使用PostgreSQL,同样还是会从书中找到一些你不熟悉但是有用的命令,或者找到你未曾使用过的数据库优化方法。借助本书,你将更深入地了解数据库的工作原理。 下载示例代码你可以登录华章图书官网http://www.hzbook.com下载本书示例代码。
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网