PostgreSQL高级 - 性能管理 培训
本实践课程专注于PostgreSQL性能调优的实际应用。学员将学习分析查询执行、优化索引、调整内存和系统参数,以及有效监控工作负载。通过真实场景和实际操作,展示如何识别并解决数据库和系统层面的瓶颈。
完成本课程后,学员将能够:
- 分析查询性能和执行计划
- 优化数据库模式、查询和索引
- 调整内存和配置参数以提高吞吐量
- 使用内置扩展监控PostgreSQL性能
- 进行基准测试并评估性能改进
课程大纲
1. 理解PostgreSQL查询规划器
- 查询执行计划,查询规划器算法(经典、遗传)
- 分析查询执行计划(数据访问方法、连接方法)
- 控制计划选择(配置参数、pg_hint_plan)
2. 查询规划器统计
- 执行计划成本估算
- 默认统计模型
- ANALYZE操作,扩展统计
3. 使用索引
- B树索引(单列、复合、基于函数、部分)
- 哈希索引
- BRIN索引
- GiST、GIN索引
4. 使用高级表结构
- 分区表
- 非日志表
- 临时表
- 物化视图
5. 使用缓存内存
- 缓冲区缓存
- 工作内存
- 维护工作内存
6. 并行查询
- 架构
- 配置参数
- 分析并行查询执行计划
7. 工作负载与性能监控
- 记录慢查询
- 使用auto_explain扩展
- 使用pg_stat_statements扩展
- 累积统计
8. 使用PgBench进行基准测试
要求
- 完成PostgreSQL服务器管理或具备同等知识
- 具备SQL和PostgreSQL操作的工作经验
受众
负责在生产环境中调优和维护PostgreSQL的数据库管理员、DevOps工程师和开发人员。
需要帮助选择合适的课程吗?
china@nobleprog.com 或拨打 400 6116 540
PostgreSQL高级 - 性能管理 培训 - 询价
PostgreSQL高级 - 性能管理 - 问询
客户评论 (1)
记录实例在压力下的行为,以及实例、数据库、文件等的层次结构/命名规则。
Daniel Inwood - Sinara Consultants LTD
课程 - PostgreSQL Advanced DBA
机器翻译
即将举行的公开课程
相关课程
AI for Postgres
21 小时Postgres 是一种先进的开源关系型数据库,可以作为 AI 驱动系统和数据智能应用的基础。
本次由讲师指导的培训(线上或线下)面向中级数据库专业人员和开发人员,他们希望直接在 Postgres 中集成、管理和优化 AI 功能。
培训结束后,参与者将能够:
- 为 AI 工作负载设置和配置 Postgres 扩展。
- 使用 pgvector 实现嵌入和相似性搜索。
- 将开源和专有的 LLM 与 Postgres 集成,以获取实时洞察。
- 优化 Postgres 以处理 AI 驱动的查询和工作流。
课程形式
- 互动讲座和讨论。
- 大量练习和实践。
- 在实时实验室环境中动手实施。
课程定制选项
- 如需为本课程定制培训,请联系我们安排。
AI for PostgreSQL:企业级集成、优化与治理
21 小时PostgreSQL是一款功能强大的开源关系型数据库,可通过AI能力增强,实现企业数据智能、预测分析和自动化。
本课程为讲师指导的培训(线上或线下),面向中级到高级数据工程师、数据库管理员和解决方案架构师,旨在帮助他们设计、实施和管理基于PostgreSQL的企业级AI系统。
完成本课程后,学员将掌握以下技能:
- 将AI模型和向量搜索功能直接集成到PostgreSQL中。
- 为高负载企业工作负载部署AI优化的架构。
- 实施AI数据管道的稳健治理、审计和合规性。
- 在PostgreSQL环境中安全地利用开源和专有AI框架。
课程形式
- 互动讲座和企业案例讨论。
- 实践练习和真实场景实验。
- 在实时PostgreSQL环境中进行实际操作。
课程定制选项
- 如需定制本课程,请联系我们进行安排。
PostgreSQL AI 开发者课程
14 小时本课程涵盖 PostgreSQL 服务器扩展和库的基础知识,用于将 AI 技术集成到数据库系统中,包括:基于嵌入向量的相似性/语义搜索、Text-to-SQL 查询以及检索增强生成(RAG)。学生将学习如何安装 PgVector 和 PgAI,生成和加载向量嵌入,创建向量索引,实现语义搜索和 RAG,使用 LangChain 与 Python/JavaScript 开发 Text-to-SQL 应用。演示和动手实践将强化核心概念和实用技能。
PostgreSQL管理与开发
28 小时管理和开发PostgreSQL数据库需要深入了解性能优化、数据库复制和连接池。本课程涵盖服务器管理、SQL基础、客户端接口、服务器端编程和数据库内部结构。通过实践培训,数据库管理员和开发人员能够优化查询执行、管理备份、配置监控,并为企业级PostgreSQL环境构建稳健的生产级配置。
PostgreSQL 服务器管理
14 小时PostgreSQL 基础
14 小时本培训专为希望从基础学习 PostgreSQL 的数据库管理员和架构师设计。
您将学习 PostgreSQL 的架构、安装、设计,以及如何在 PostgreSQL 中执行数据库备份和恢复。
PostgreSQL 高级 DBA
14 小时本培训面向数据库管理员和架构师,旨在帮助他们学习在 PostgreSQL 中实现备份、高可用性和数据库安全的工具与技术。
您还将学习如何查找慢查询、监控数据库性能,并对 PostgreSQL 进行性能调优。
在PostgreSQL中实现高可用性
7 小时实现PostgreSQL的零停机部署,需要精通流复制和自动故障转移管理。本课程涵盖同步与异步复制、级联复制、事务日志归档、基础备份以及流配置的监控。学习如何部署pgpool-II以进行连接池管理、自动高可用性设置,以及为高流量业务应用的关键企业环境提供生产级数据库可靠性。
PostgreSQL 性能调优
14 小时本培训专为希望优化 PostgreSQL 数据库性能的数据库管理员和架构师设计。学习如何记录慢查询并找出查询中的潜在问题点。本主题还涵盖了必须调整以实现最佳性能的最重要参数。
PostgreSQL 管理、优化与复制
35 小时在这个由讲师指导的中国(线下或远程)培训中,参与者将学习 PostgreSQL 的通用和高级方面,包括管理、性能调优、高级开发和复制,并通过一系列动手实验练习,涵盖设置、配置、测试、部署和故障排除。
培训结束后,参与者将能够:
- 使用高级管理技术配置和管理 PostgreSQL 服务器。
- 优化数据库和查询以实现最佳性能。
- 复制和扩展 PostgreSQL 服务器。
PostgresAI 企业级应用:监控、克隆与AI驱动运维
21 小时PostgresAI 是一个平台,使数据库团队能够通过AI驱动的自动化技术克隆、测试和优化 PostgreSQL 环境。
本次由讲师指导的培训(线上或线下)面向高级 DevOps 专业人员和数据库工程师,旨在帮助他们实现 PostgresAI 在企业级环境中的数据库监控、克隆和AI驱动优化。
培训结束后,学员将能够:
- 在企业环境中部署和配置 PostgresAI。
- 将 PostgresAI 与 CI/CD 管道和 PostgreSQL 集群集成。
- 利用AI驱动的洞察进行查询优化和性能调优。
- 在克隆环境中实施治理、审计和数据隐私控制。
课程形式
- 互动讲座与讨论。
- 大量练习与实践。
- 在实验环境中进行实际操作。
课程定制选项
- 如需为本课程定制培训,请联系我们进行安排。
PostgreSQL 开发者课程
14 小时本课程提供与 PostgreSQL 数据库的程序化交互。学习使用 PostgreSQL 后端开发高质量应用程序所需的技术、语法和结构。本培训还涵盖 SQL 调优,包括编写高效 SQL 的最佳实践。
目标受众包括希望使用或扩展 PostgreSQL 的开发者,以及数据库架构师。
PostgreSQL 高级:复制与高可用性(RepMgr, PgPool-II)
14 小时本课程深入探讨PostgreSQL中的复制、高可用性和集群管理。学员将构建和管理多节点环境,配置故障转移自动化,并探索负载均衡和连接池解决方案。课程包括实时复制实验室和恢复模拟。
PostgreSQL 16 开发与管理员课程
21 小时本次由讲师主导的培训(线上或线下)面向中级开发人员和管理员,旨在帮助他们利用 PostgreSQL 16 的最新功能和改进。
培训结束后,参与者将能够:
- 理解 PostgreSQL 16 的架构和组件。
- 使用高级 SQL 功能和 PostgreSQL 扩展。
- 实施安全最佳实践和访问控制。
- 执行数据库管理任务,包括备份、恢复和监控。
- 通过调优和索引策略优化数据库性能。
- 使用 PostgreSQL 内置工具实现高可用性和复制。
- 将 PostgreSQL 与现代应用开发框架集成。
PostgreSQL 管理员课程 - 3 天
21 小时本课程由讲师指导,提供中国(线上或线下)培训,面向希望使用 PostgreSQL 管理大规模数据的数据库管理员和系统管理员,同时优化数据库系统以实现高可用性和高性能。
在本课程结束时,学员将能够:
- 安装和配置 PostgreSQL。
- 了解 PostgreSQL 的功能和架构。
- 学习如何使用 SQL 执行数据库操作。
- 执行数据库备份和恢复,防止数据丢失。
- 配置服务器以实现高可用性。
- 学习高性能调优的工具和技巧。
- 探索用于监控和可观测性的外部工具。