PostgreSQL Database Administration on Win/Linux-Part 3 (PT)

所在平台: Udemy

课程主页: https://www.udemy.com/course/postgresql-database-administration-on-winlinux-part-3/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:PostgreSQL 数据库管理 (Windows/Linux) - 第三部分** **课程概览:** 本课程深入探讨 PostgreSQL 数据库管理的核心知识,侧重于在 Windows 和 Linux 环境下的实践应用。PostgreSQL 作为一款领先的开源对象关系型数据库管理系统(ORDBMS),集成了 SQL(关系型)和 JSON(非关系型)查询能力,并具备多版本并发控制(MVCC)、时间点恢复、精细访问控制、表空间、异步复制、嵌套事务、在线热备份、优化的查询规划/优化器以及预写日志(WAL)等强大功能。其出色的国际字符集支持、多字节字符编码、Unicode兼容性以及本地化感知能力,使其在排序、大小写敏感性和格式化方面表现卓越。PostgreSQL 在数据容量和并发用户数量方面均展现出高度的可扩展性。 **课程内容亮点:** 本课程通过丰富的实际案例,为学习者提供全面的 PostgreSQL 数据库管理知识,涵盖以下关键主题: * **源码安装与文件管理:** 学习如何从源代码编译安装 PostgreSQL,以及 PostgreSQL 文件结构的最佳实践。 * **核心参数调优:** 深入理解并调优 `pg_wal`(WAL 日志)和临时文件(Tempfiles)的移动与管理。 * **性能优化:** * 精细调整 PostgreSQL 服务器参数,包括但不限于 `shared_buffers`(共享缓冲区)、`autovacuum`(自动清理)、`checkpoint`(检查点)、`max_connections`(最大连接数)、`work_mem`(工作内存)、`maintenance_work_mem`(维护工作内存)、`autovacuum_work_mem`(自动清理工作内存)和 `effective_cache_size`(有效缓存大小)。 * 理解共享缓冲区和时钟扫描算法的内部机制。 * 掌握异步行为的原理。 * **数据管理与索引:** * 探索 `pg_stat_activity`(活动统计)和 `pg_stat_bgwriter`(后台写入器统计)在性能监控中的作用。 * 处理 NULL 值,理解其在查询和性能方面的影响。 * 学习创建和优化部分索引(Partial Indexes)和覆盖索引(Covering Indexes)。 * 利用 `pg_buffercache` 扩展和 `pg_prewarm` 来优化缓存利用。 * **查询优化与性能分析:** * 深入了解查询优化技术,包括表访问方法、连接策略。 * 掌握索引优化和查询性能调优的技巧。 * 学习使用 `pg_stat_statements` 和 PgBadger 等工具进行性能监控和事件分析。 * 探索优化器与扩展统计信息在提升查询性能中的作用。 * **错误处理与日志记录:** * 学习有效的错误报告和日志记录配置。 * 掌握服务器监控的常用方法。 **本课程将帮助您成为一名熟练的 PostgreSQL DBA,能够高效地部署、配置、优化和维护 PostgreSQL 数据库。**

课程评论(0条)

课程详情

PostgreSQL is an advanced, enterprise class open source Object-Relational Database Management System (ORDBMS). Its is a relational database that supports both SQL (relational) and JSON (non-relational) querying.PostgreSQL possesses robust feature sets including Multi-Version Concurrency Control (MVCC), point in time recovery, granular access controls, tablespaces, asynchronous replication, nested transactions, online/hot backups, a refined query planner/optimizer, and write ahead logging. It supports international character sets, multi-byte character encodings, Unicode, and it is locale-aware for sorting, case-sensitivity, and formatting. PostgreSQL is highly scalable both in the quantity of data it can manage and in the number of concurrent users it can accommodate.The course provides the learner with an extensive knowledge of PostgreSQL Database Administration with real time examples.Topics covered are:PostgreSQL Installation from Source Code.Segregation of PostgreSQL Files and Best Practices.Move Pg_Wal and Tempfiles.Performance tuning PostgreSQL Server Parameters.Internals of Shared Buffers and Clock Sweep Algorithm.Autovacuum Tuning.Checkpoint Tuning.Max_Connections.Asynchronous Behaviour.Work_Mem Tuning.Mainteanance_Work_Mem.Autovacuum_Work_Mem.Pg_Stat_Activity.Effective_Cache_Size.Null Value ConsiderationsPartial Indexes.Covering Indexes.Pg_Buffercache Extension.Pg_Prewarm.Query Optimization.Table Access Methods and Joins.Pg_Stat_Bgwriter.Index Optimization.Query Tuning.Performance Monitoring and Events.Optimizer and Extended Statistics.Error Reporting and logging.Pg_Stat_Statements.PgBadger.Server Monitoring.

课程标签

0人关注该课程

主题相关的课程