咨询热线:    40000-53353(全国)    0571-28976118(浙江)    
 

PostgreSQL 数据库管理 预约试听

 

课程长度:3天/18小时


课程内容:

第一天

    1. PostgreSQL源代码安装(源码结构介绍, 配置介绍, 自定义FLAG介绍, 内核参数优化, 安装);

    2. 数据库服务器配置(OS USER, 初始化集群, 启动数据库集群, 关闭数据库集群,    升级数据库软件, 防止欺骗, 数据封装方法, SSL, SSH隧道)

    3. 数据库集群进程结构介绍(postmaster,    logger, checkpointer, writer, wal writer, autovacuum launcher, autovacuum    worker, stats collector, backend, worker);

    4. 认证和连接(客户端认证方法介绍, 认证配置, 常用认证方法使用举例,    常见认证错误排错);

    5. pgAdmin III 使用介绍(安装, 使用, 调试函数, 维护数据);

    6. 数据库配置(guc.c, 参数优先级, 参数含义, 开发参数, guc隐含参数, 如何修改参数并使之生效, 如何查看当前参数值, 如何查看参数值的范围);

    7. 用户管理(创建角色, 角色权限管理, 角色membership管理, 角色成员权限管理);

    8. 数据库逻辑结构(cluster,    database, schema, object, field, access privilege);

    9. 数据库物理结构(tablespace,    datafile, segment, block, controlfile, xlog, archivelog);

第二天

    1. 数据库管理(创建表空间, 创建数据库, 创建数据库模板, 数据库配置, 删除数据库, 跨数据库的数据访问);

    2. 基于角色的对象权限管理(表, 列, 序列, 数据库, 域, 外部数据, 函数, 语言, 大对象, schema,    表空间, 类型);

    3. 默认权限和继承权限(default    privilege, inherit privilege);

    4. 数据库安全(认证, 网络, 数据存储, 密码, 注入, 欺骗);

    5. 数据库监控(状态监控, 趋势监控, 预警, 常用监控工具和插件nagios, zabbix, pg_statsinfo);

    6. 多版本并发控制和垃圾回收;

    7. 日常维护(垃圾回收,数据重组,索引维护,VM维护,预防XID溢出,日志维护)

第三天

    1. 数据迁移(逻辑备份和还原, 增量数据迁移的方法, 异构数据迁移的方法(如oracle to postgresql));

    2. 如何打数据库补丁;

    3. 数据库版本升级(小版本升级方法, 大版本升级方法);

    4. 建模与Benchmark(如何根据业务形态建立数据库测试模型, 测试工具的使用, 根据测试模型和硬件标准输出benchmark);

    5. 数据库日志分析(错误代码介绍, 日志的筛选过滤, 日志的维护);

    6. 数据库审计(参数层面的审计开关, 定制化审计(如触发器结合HSTORE),    审计数据的维护手段);

    7. 本地化(字符集, collate, 编码转换, 如何防止乱码);

    8. 数据库性能分析(OS性能分析报表, SQL性能分析报表);

    9. 数据库巡检(如何定制巡检项, 指标, 如何分析巡检报告);