Skip to content

PG数据库管理 - 1. 基础 - 培训大纲 #2

@digoal

Description

@digoal

PostgreSQL 数据库管理基础

一 方案简介

  课程内容涉及
  PostgreSQL源代码安装(源码结构介绍, 配置介绍, 自定义FLAG介绍, 内核参数优化, 安装);
  数据库服务器配置(OS USER, 初始化集群, 启动数据库集群, 关闭数据库集群, 升级数据库软件, 防止欺骗, 数据封装方法, SSL, SSH隧道)
  数据库集群进程结构介绍(postmaster, logger, checkpointer, writer, wal writer, autovacuum launcher, autovacuum worker, stats collector, backend, worker);
  认证和连接(客户端认证方法介绍, 认证配置, 常用认证方法使用举例, 常见认证错误排错);
  pgAdmin III 使用介绍(安装, 使用, 调试函数, 维护数据);
  数据库配置(guc.c, 参数优先级, 参数含义, 开发参数, guc隐含参数, 如何修改参数并使之生效, 如何查看当前参数值, 如何查看参数值的范围);
  用户管理(创建角色, 角色权限管理, 角色membership管理, 角色成员权限管理);
  数据库逻辑结构(cluster, database, schema, object, field, access privilege);
  数据库物理结构(tablespace, datafile, segment, block, controlfile, xlog, archivelog);
  数据库管理(创建表空间, 创建数据库, 创建数据库模板, 数据库配置, 删除数据库, 跨数据库的数据访问);
  基于角色的对象权限管理(表, 列, 序列, 数据库, 域, 外部数据, 函数, 语言, 大对象, schema, 表空间, 类型);
  默认权限和继承权限(default privilege, inherit privilege);
  数据库安全(认证, 网络, 数据存储, 密码, 注入, 欺骗);
  数据库监控(状态监控, 趋势监控, 预警, 常用监控工具和插件nagios, zabbix, pg_statsinfo);
  多版本并发控制和垃圾回收;
  日常维护(垃圾回收, 数据重组, 索引维护, VM维护, 预防XID溢出, 日志维护);
  数据迁移(逻辑备份和还原, 增量数据迁移的方法, 异构数据迁移的方法(如oracle to postgresql));
  如何打数据库补丁;
  数据库版本升级(小版本升级方法, 大版本升级方法);
  建模与Benchmark(如何根据业务形态建立数据库测试模型, 测试工具的使用, 根据测试模型和硬件标准输出benchmark);
  数据库日志分析(错误代码介绍, 日志的筛选过滤, 日志的维护);
  数据库审计(参数层面的审计开关, 定制化审计(如触发器结合HSTORE), 审计数据的维护手段);
  本地化(字符集, collate, 编码转换, 如何防止乱码);
  数据库性能分析(OS性能分析报表, SQL性能分析报表);
  数据库巡检(如何定制巡检项, 指标, 如何分析巡检报告);

  授课的过程中老师会结合一些案例还帮助学员理解和掌握有关的知识和技能,使培训达到最佳的效果。

二 课程长度

  3天

三 适用客户群体

  本方案适用于实施和部署了PostgreSQL数据库的企事业单位、外资公司、政府机关、军队等机构和团体,培训对象可以是数据库维护人员,也可以是软件开发人员。

四 课程目标

  完成本课程后, 了解如何使用源码安装数据库, 如何优化系统内核, 了解数据库参数的含义并优化数据库参数; 了解数据库的逻辑结构, 物理结构, 进程结构, 以及权限的分配和释放; 了解数据库安全手段, 日常需要维护的工作; 了解数据库的迁移方法; 了解数据库版本升级的方法; 了解日志信息, 从日志中分析数据库状态; 了解数据库审计, 监控方法, 性能分析的方法; 

五 学员基础

  有1年以上PostgreSQL或其他数据库的管理经验.

六 使用软件

  PostgreSQL, pgadmin

七 课程内容

第一天
  PostgreSQL源代码安装
  数据库服务器配置
  数据库集群进程结构介绍
  认证和连接
  pgAdmin III 使用介绍
  数据库配置
  用户管理
  数据库逻辑结构
  数据库物理结构
第二天
  数据库管理
  基于角色的对象权限管理
  默认权限和继承权限
  数据库安全
  数据库监控
  多版本并发控制和垃圾回收
  日常维护
第三天
  数据迁移
  如何打数据库补丁
  数据库版本升级
  建模与Benchmark
  数据库日志分析
  数据库审计
  本地化
  数据库性能分析
  数据库巡检

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions