备考软考数据库 12 数据库系统运行与管理

基本不考
重点:
  1. DBS运行计划
  2. DBS运行与维护
  3. DB管理
  4. 性能调整
  5. 用户支持
1 DBS的运行计划

数据库系统的运行计划包括4个部分:

  • 确定运行策略:包括正常运行策略和非正常运行策略
    正常运行策略:物理环境、人员、安全性、备份和恢复
    非正常运行策略:突发事件的应对策略、高负载状态的应对策略
  • 确定数据库系统监控对象和方式:对象为系统性能、系统故障、系统安全
    性能监控:资源占用率、事务响应时间、事务量等
    故障监控:事务故障、系统故障、介质故障
    安全监控:入侵、用户访问、病毒监控
    监控方式:系统、应用程序两种方式
  • 确定数据库系统报警对象和方式
    监控对象:
    1数据库对象状态
    2数据库运行效率
    3主机运行效率
    4网络运行效率
    5应用系统运行效率
  • 确定数据库的管理计划
2 DBS运行与维护
新旧系统的转换:三类
  1. 异构数据库系统之间的转换:中间文件
  2. 同构数据库系统不同版本之间的转换:导入、导出工具
  3. 同一数据库系统在不同主机平台之间的迁移:导入、导出工具
不同类型数据的迁移策略:
  1. 静态历史数据
  2. 半静态数据
  3. 动态数据
监控数据的收集和分析:

  • 收集方法:抽样或事件驱动方法
数据库的日常维护工作:
  • 数据库重构
  • 视图的维护
  • 文档的维护
数据库系统运行标准:DBS运行期间各项指标的基线(benchmark)
  1. 系统响应时间:单次业务完成所需时间
  2. 对象大小:表空间的使用率
  3. 命中率:Cache命中率
  4. 主机运行情况:CPU空闲率
3 DB的管理:
  • 数据字典管理
  • 完整性维护
  • 物理结构管理
  • 备份和恢复
  • 并发控制和死锁管理
  • 安全性管理
  • 数据库管理员的职责管理
4 性能调整
  1. 瓶颈的定位:提高瓶颈的速度将直接影响整个系统的效率
  2. SQL语句的性能优化:
    减少多表查询
    减少物化视图
    嵌套时采用不相关子查询
    只检索需要的列
    WHERE中用IN代替OR
    用UNION ALL而非UNION
    经常使用COMMIT
  3. 表设计的评价:
    不一定要求全部模式都达到BCNF
    合并频繁访问即联接的两个表
    将表中频繁访问的部分字段单独做表
    很少更新的表引入物化视图
  4. 索引的改进:
    查询是瓶颈:增加索引
    更新是瓶颈:减少索引
    选择正确索引的类型
    每个关系上只允许一个聚集索引
  5. 物理分配和磁盘I/O的改进
  6. 设备增强
  7. 数据库性能优化
5用户支持
用户分为三类:应用开发人员、数据库管理员、终端用户
培训方式:数据库原厂商对应用开发人员和DBA培训、应用开发人员对DBA进行培训、DBA对终端用户进行培训

Leave a Reply

Your email address will not be published. Required fields are marked *