<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pgdba的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pgdba</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pgdba]]></copyright><item><title><![CDATA[进阶数据库系列（二十二）：PostgreSQL 数据库作业调度工具 pgAgent]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/134454389</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/134454389</guid><author>pgdba</author><pubDate>Fri, 17 Nov 2023 08:32:52 +0800</pubDate><description><![CDATA[pgAgent 是 Postgres 数据库的作业调度代理，能够运行多步批处理或 shell 脚本以及复杂调度的 SQL 任务。在 pgAdmin v1.9 之前，pgAgent作为 pgAdmin 的一部分提供，从 pgAdmin v1.9 开始，pgAgent作为单独的应用程序提供。pgAgent 在 Unix 系统上作为守护进程运行，在 Windows 系统上作为服务运行。在大多数情况下，它将在数据库服务器上运行。]]></description><category></category></item><item><title><![CDATA[PostgreSQL 安全加固实践: 如何设置非全零监听]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/134392581</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/134392581</guid><author>pgdba</author><pubDate>Tue, 14 Nov 2023 10:14:02 +0800</pubDate><description><![CDATA[PostgreSQL在启动前需要配置listen_addresses配置项，该配置项表示允许 PostgreSQL服务监听程序绑定的IP。我们知道一个host上可以有多个网卡，每个网卡可以绑定多个IP，该参数就是控制 PostgreSQL服务绑定在哪个或者哪几个IP上。即控制服务使用哪个网络接口进行监听连接请求。对于网络接口而言，这样可以有效阻止大量恶意重复的连接。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（十九）：PostgreSQL 基于 Pgpool 实现读写分离]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/134390053</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/134390053</guid><author>pgdba</author><pubDate>Tue, 14 Nov 2023 04:06:05 +0800</pubDate><description><![CDATA[Pgpool 是一个高性能的连接池和负载均衡器，用于 PostgreSQL 数据库。Pgpool 可以作为中间层，位于客户端和 PostgreSQL 服务器之间，来管理连接请求并分配给不同的 PostgreSQL 服务器进行处理，以提高整体的系统性能和可用性。Pgpool 的一些主要功能包括：连接池：Pgpool在应用程序和数据库之间建立一个连接池，使得多个应用程序可以共享一组数据库连接，避免了重复的连接和断开。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（十八）：PostgreSQL 基于 repmgr 高可用架构实践]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/134368909</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/134368909</guid><author>pgdba</author><pubDate>Mon, 13 Nov 2023 07:40:07 +0800</pubDate><description><![CDATA[repmgr是一个2ndQuadrant开发的一款复制的开源工具套件，用于管理PostgreSQL服务器集群中的复制和故障转移。最初，它主要是为了简化流副本的管理，后来发展成为一个完整的故障转移管理套件。它通过设置备用服务器，监视复制以及执行管理任务（如故障转移或手动切换操作）的工具，增强了PostgreSQL内置的热备份功能。Repmgr体系架构如下：repmgr与声名远扬的ORACLE ADG逻辑复制工具非常类似。它的功能强大，安装和配置简单，有很强的可操控性。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（十七）：PostgreSQL 基于 Patroni 高可用架构部署及故障切换]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/134300153</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/134300153</guid><author>pgdba</author><pubDate>Wed, 08 Nov 2023 22:52:43 +0800</pubDate><description><![CDATA[PostgreSQL 基于 Patroni 高可用架构部署及故障切换。​
以上就是今天给大家介绍的关于PostgreSQL + Patroni HA部署，自动切换和脑裂防护，HA客户端访问配置以及集群间的级联复制配置等内容。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（二十一）：PostgreSQL 数据目录同步工具 pg_rewind]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/134280004</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/134280004</guid><author>pgdba</author><pubDate>Wed, 08 Nov 2023 04:31:34 +0800</pubDate><description><![CDATA[pg_rewind 是 postgresql 主从数据库之同步数据目录的工具。pg_rewind 相比 pg_basebackup 和 rsync 这样的工具来说，优势是它不需要从源目录拷贝所有的数据文件，而是会对比时间线发生偏离的点，只拷贝变化过的文件，这样对于数据量很大的情况下速度更快。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（二十六）：PostgreSQL 数据库监控管理]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133956795</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133956795</guid><author>pgdba</author><pubDate>Sat, 21 Oct 2023 03:10:52 +0800</pubDate><description><![CDATA[前面介绍了与、数据库作业调度工具、等相关的知识点，今天我将详细的为大家介绍 PostgreSQL 数据库监控管理相关知识，希望大家能够从中收获多多！如有帮助，请点在看、转发支持一波！！！]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（二十五）：PostgreSQL 数据库日常运维管理]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133938085</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133938085</guid><author>pgdba</author><pubDate>Fri, 20 Oct 2023 02:11:46 +0800</pubDate><description><![CDATA[前面介绍了 PostgreSQL 基于 pgpool 实现读写分离实践、与、数据库作业调度工具、等相关的知识点，今天我将详细的为大家介绍 PostgreSQL 数据库运维管理相关知识，希望大家能够从中收获多多！如有帮助，请点在看、转发支持一波！！！]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（二十四）：PostgreSQL 数据库日志与日常巡检]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133878377</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133878377</guid><author>pgdba</author><pubDate>Tue, 17 Oct 2023 10:40:28 +0800</pubDate><description><![CDATA[前面介绍了 PostgreSQL 基于 pgpool 实现读写分离实践、数据库与、数据库作业调度工具、等相关的知识点，今天我将详细的为大家介绍 PostgreSQL 数据库日志与日常巡检相关知识，希望大家能够从中收获多多！如有帮助，请点在看、转发支持一波！！！]]></description><category></category></item><item><title><![CDATA[PostgreSQL 教程]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133850492</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133850492</guid><author>pgdba</author><pubDate>Mon, 16 Oct 2023 04:01:55 +0800</pubDate><description><![CDATA[本可帮助您快速了解 PostgreSQL。您将通过许多实际示例快速掌握 PostgreSQL，并将这些知识应用于使用 PostgreSQL 开发应用程序。如果你是 …您将在此网站上找到快速有效地开始使用 PostgreSQL 所需的所有信息。PostgreSQL 教程演示了 PostgreSQL 的许多独特功能，这些功能使其成为最先进的开源数据库管理系统。本部分向您展示如何在 Windows、Linux 和 macOS 上安装 PostgreSQL，帮助您开始使用 PostgreSQL。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（二十三）：PostgreSQL 性能优化]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133849017</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133849017</guid><author>pgdba</author><pubDate>Mon, 16 Oct 2023 00:17:44 +0800</pubDate><description><![CDATA[PostgreSQL优化一方面是找出系统的瓶颈，提高PostgreSQL数据库整体的性能；
另一方面，需要合理的结构设计和参数调整，以提高用户操作响应的速度；
同时还要尽可能的节省系统资源，以便系统可以提供更大负荷的服务。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（二十）：PostgreSQL 数据库备份与恢复]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133835024</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133835024</guid><author>pgdba</author><pubDate>Sun, 15 Oct 2023 05:25:34 +0800</pubDate><description><![CDATA[这里说的备份文件格式是由pg_dump-Fc 参数生成的文件，此类文件是二进制格式的，不可当做文本文件查看，恢复的时候必须使用pg_restore命令，例如上面的test-database.dump文件就是此类文件。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（十六）：PostgreSQL 数据库高可用方案]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133821455</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133821455</guid><author>pgdba</author><pubDate>Sat, 14 Oct 2023 09:55:43 +0800</pubDate><description><![CDATA[从解决数据同步问题的方式来看，高可用方案可以分为以下几种。共享磁盘的失效切换或磁盘的底层复制方案:使用共享存储，如SAN存储，一台机器失败后，把SAN存储输出的磁盘挂到另一台机器上，然后把磁盘上的文件系统挂起来后完成切换。WAL日志同步或流复制同步的方案:PostgreSQL自身提供了这种方案，通过这个机制，可以搭建主从数据库，当主数据库失败时，把从数据库提升为主库，继续对外提供服务。基于触发器的同步方案:使用触发器记录数据变化，然后同步到另一台数据库上。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（十五）：PostgreSQL 主从同步原理与实践]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133820811</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133820811</guid><author>pgdba</author><pubDate>Sat, 14 Oct 2023 08:39:49 +0800</pubDate><description><![CDATA[PostgreSql 数据库主库意外宕机，手动切换主备数据库流程。环境：PostgreSql v12 + Centos 7主库：192.168.100.170备库：192.168.100.171。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（十四）：PostgreSQL 事务与并发控制]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133819232</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133819232</guid><author>pgdba</author><pubDate>Fri, 13 Oct 2023 22:48:53 +0800</pubDate><description><![CDATA[前面介绍了、锁操作、与等相关的知识点，今天我将详细的为大家介绍 PostgreSQL 事务与并发控制相关知识，希望大家能够从中收获多多！如有帮助，请点在看、转发支持一波！！！当多个事务并发执行时, 即使每个单独的事务都正确执行, 数据库的一致性也可能被破坏.。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（十三）：PostgreSQL 分区分表]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133804870</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133804870</guid><author>pgdba</author><pubDate>Fri, 13 Oct 2023 10:27:17 +0800</pubDate><description><![CDATA[在组件开发迭代的过程中，随着使用时间的增加，数据库中的数据量也不断增加，因此数据库查询越来越慢。通常加速数据库的方法很多，如添加特定的索引，将日志目录换到单独的磁盘分区，调整数据库引擎的参数等。这些方法都能将数据库的查询性能提高到一定程度。对于许多应用数据库来说，许多数据是历史数据并且随着时间的推移它们的重要性逐渐降低。如果能找到一个办法将这些可能不太重要的数据隐藏，数据库查询速度将会大幅提高。可以通过DELETE来达到此目的，但同时这些数据就永远不可用了。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（十二）：PostgreSQL 索引技术详解]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133802113</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133802113</guid><author>pgdba</author><pubDate>Fri, 13 Oct 2023 01:21:25 +0800</pubDate><description><![CDATA[索引主要被用来提升数据库性能，不当的使用会导致性能变差。PostgreSQL 提供了多种索引类型： B-tree、Hash、GiST、SP-GiST 、GIN 和 BRIN。每一种索引类型使用了一种不同的算法来适应不同类型的查询。默认情况下，CREATE INDEX 命令创建适合于大部分情况的 B-tree 索引。B-树（默认）：B-树是一个自平衡树（self-balancing tree），按照顺序存储数据，支持对数时间复杂度（O(logN)）的搜索、插入、删除和顺序访问。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（十一）：PostgreSQL 存储过程]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/133717612</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/133717612</guid><author>pgdba</author><pubDate>Mon, 09 Oct 2023 21:50:03 +0800</pubDate><description><![CDATA[在 PostgreSQL 中，除了标准 SQL 语句之外，通过创建复杂的过程和函数来满足程序需要，我们称为存储过程和自定义函数（User-Defined Function）。它有助于您执行通常在数据库中的单个函数中进行多次查询和往返操作的操作。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（十）：PostgreSQL 视图与触发器]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/132218233</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/132218233</guid><author>pgdba</author><pubDate>Thu, 10 Aug 2023 21:04:46 +0800</pubDate><description><![CDATA[视图（View）本质上是一个存储在数据库中的查询语句。视图本身不包含数据，也被称为虚拟表。我们在创建视图时给它指定了一个名称，然后可以像表一样对其进行查询。触发器：一个触发器是一种声明，告诉数据库应该在执行特定的操作时执行特定的函数。触发器函数：是指一个没有参数并且返回trigger类型的函数。创建触发器创建一个触发器，使得每次该表有新数据insert时，其中的一个时间字段uptime自动变更为当前时间。创建一个自定义触发器函数，此函数的主要是为了更新当前时间。]]></description><category></category></item><item><title><![CDATA[进阶数据库系列（九）：PostgreSQL 执行计划]]></title><link>https://blog.youkuaiyun.com/pgdba/article/details/132180735</link><guid>https://blog.youkuaiyun.com/pgdba/article/details/132180735</guid><author>pgdba</author><pubDate>Wed, 09 Aug 2023 09:29:38 +0800</pubDate><description><![CDATA[前面介绍了 PostgreSQL 常用管理命令、访问控制与认证、语法、数据类型、常用函数、锁操作相关的知识点，今天我将详细的为大家介绍 PostgreSQL 执行计划介绍相关知识，希望大家能够从中收获多多！如有帮助，请点在看、转发支持一波！！！了解 PostgreSQL 执行计划对于程序员来说是一项关键技能，执行计划是我们优化查询，验证我们的优化查询是否确实按照我们期望的方式运行的重要方式。]]></description><category></category></item></channel></rss>