2019年8月12日
摘要: 在本章中,总结了PostgreSQL中的流程体系结构和内存体系结构,以帮助阅读后续章节。如果您已经熟悉它们,可以跳过本章 1.进程结构 Postgresql 是一个C/S架构的关系型数据库,由多个后台进程管理数据库,下面分别介绍一些这些进程 postgres server process 是所有进程 阅读全文
posted @ 2019-08-12 18:03 xibuhaohao 阅读(1334) 评论(0) 推荐(0) 编辑
摘要: postgresql的内存分配主要由shared_buffers、temp_buffers、work_mem、maintenance_work_mem参数控制。shared_buffers又可以叫做共享缓冲区,postgresql对数据操作时都要先将数据从磁盘读取到内存中,然后进行更新,最后再将数据 阅读全文
posted @ 2019-08-12 18:02 xibuhaohao 阅读(1605) 评论(0) 推荐(0) 编辑
摘要: Deepgreen & Greenplum DBA小白普及课之三(备份问题解答) 不积跬步无以至千里,要想成为一名合格的数据库管理员,首先应该具备扎实的基础知识及问题处理能力。本文参考Pivotal官方FAQ,对在管理Deepgreen & Greenplum时经常会遇到的问题提出解决思路/答案,本 阅读全文
posted @ 2019-08-12 16:33 xibuhaohao 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 首先,我们看看DBA的工作有哪些?DBA的工作实际上都是围绕数据库展开,包含但不限于这些工作: 1. 数据库、主机、操作系统、交换机、存储选型,预算,架构设计,部署,参数优化; 2. 数据库备份、恢复、容灾、HA、新老硬件更替; 3. 数据库SQL审计、SQL优化、异常问题诊断、性能优化、巡检、健康 阅读全文
posted @ 2019-08-12 16:19 xibuhaohao 阅读(735) 评论(0) 推荐(0) 编辑
摘要: Deepgreen/Greenplum删除节点步骤 Greenplum和Deepgreen官方都没有给出删除节点的方法和建议,但实际上,我们可以对节点进行删除。由于不确定性,删除节点极有可能导致其他的问题,所以还行做好备份,谨慎而为。下面是具体的步骤: 1.查看数据库当前状态(12个实例) 2.并行 阅读全文
posted @ 2019-08-12 13:56 xibuhaohao 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: Greenplum集群具有较好的容错性和高可用性,其中一点就体现在segment镜像机制上。接下来本文会简单地阐述segment的作用以及segment镜像机制是如何保证GP高可用的。 Segment简介 Greenplum集群由一个Master和多个segment组成 segment用来存储数据 阅读全文
posted @ 2019-08-12 13:45 xibuhaohao 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: 前言 FTS(Fault Tolerance Serve)是GreenPlum中的故障检测服务,是保证GP高可用的核心功能。GreenPlum的Segment的健康检测及HA是由GP Master实现的,GP Master上面有个专门的进程–FTS进程,它可以快速检测到Primary或者Mirror 阅读全文
posted @ 2019-08-12 13:35 xibuhaohao 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 今天应用反应有张表查询报错,报错信息如下 back=# select max(create_time) from public.tbl_index_table where create_time>='2010-10-08';ERROR: could not read block 41381 of r 阅读全文
posted @ 2019-08-12 09:23 xibuhaohao 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 转载自:https://yq.aliyun.com/articles/582880 背景 一个较大的数据库,如何只恢复一部分数据(例如只恢复某个DB)。 如果访问有坏块的表。 如何从无法启动的数据库中,恢复到有意义的数据。 如何正确的进行备份。 如何恢复到过去的某个时间点。 恢复部分数据库 《Pos 阅读全文
posted @ 2019-08-12 09:19 xibuhaohao 阅读(1833) 评论(0) 推荐(0) 编辑