数据仓库 - 系统管理员



系统管理对于数据仓库的成功实施是必不可少的。最重要的系统管理员包括:

  • 系统配置管理员
  • 系统调度管理员
  • 系统事件管理员
  • 系统数据库管理员
  • 系统备份恢复管理员

系统配置管理员

  • 系统配置管理员负责数据仓库的设置和配置管理。

  • 配置管理员的结构因操作系统而异。

  • 在 Unix 系统中,配置管理员的结构因厂商而异。

  • 配置管理员具有单一用户界面。

  • 配置管理员的界面允许我们控制系统的各个方面。

注意 - 最重要的配置工具是 I/O 管理器。

系统调度管理员

系统调度管理员负责数据仓库的成功实施。其目的是调度临时查询。每个操作系统都有自己的调度程序,并具有一定的批处理控制机制。系统调度管理员必须具备的功能列表如下:

  • 跨集群或 MPP 边界工作
  • 处理国际时差
  • 处理作业失败
  • 处理多个查询
  • 支持作业优先级
  • 重新启动或重新排队失败的作业
  • 作业完成后通知用户或进程
  • 在系统中断期间维护作业调度
  • 将作业重新排队到其他队列
  • 支持队列的启动和停止
  • 记录排队作业
  • 处理队列间处理

注意 - 以上列表可用作评估优秀调度程序的评估参数。

调度程序必须能够处理的一些重要作业如下:

  • 每日和临时查询调度
  • 执行定期报表需求
  • 数据加载
  • 数据处理
  • 索引创建
  • 备份
  • 聚合创建
  • 数据转换

注意 - 如果数据仓库运行在集群或 MPP 架构上,则系统调度管理器必须能够跨架构运行。

系统事件管理器

事件管理器是一种软件。事件管理器管理在数据仓库系统上定义的事件。我们不能手动管理数据仓库,因为数据仓库的结构非常复杂。因此,我们需要一个工具来自动处理所有事件,而无需任何用户干预。

注意 - 事件管理器监控事件的发生并处理它们。事件管理器还跟踪在这个复杂的数据仓库系统上可能出错的无数事情。

事件

事件是由用户或系统本身生成的行动。需要注意的是,事件是已定义行动的可衡量、可观察的发生。

以下是需要跟踪的常见事件列表。

  • 硬件故障
  • 某些关键磁盘空间不足
  • 进程死亡
  • 进程返回错误
  • CPU 使用率超过 80% 的阈值
  • 数据库序列化点上的内部竞争
  • 缓冲区缓存命中率超过或低于阈值
  • 表达到其最大大小
  • 过度内存交换
  • 由于空间不足,表无法扩展
  • 磁盘出现 I/O 瓶颈
  • 临时或排序区域的使用达到一定的阈值
  • 任何其他数据库共享内存使用情况

关于事件最重要的一点是它们应该能够自行执行。事件包定义了预定义事件的程序。与每个事件关联的代码称为事件处理程序。每当发生事件时,都会执行此代码。

系统和数据库管理器

系统和数据库管理器可能是两块独立的软件,但它们执行相同的工作。这些工具的目标是自动化某些流程并简化其他流程的执行。选择系统和数据库管理器的标准如下:

  • 增加用户的配额。
  • 为用户分配和取消分配角色
  • 为用户分配和取消分配配置文件
  • 执行数据库空间管理
  • 监控和报告空间使用情况
  • 整理碎片化和未使用的空间
  • 添加和扩展空间
  • 添加和删除用户
  • 管理用户密码
  • 管理汇总表或临时表
  • 为用户分配或取消分配临时空间
  • 从旧的或过时的临时表中回收空间
  • 管理错误和跟踪日志
  • 浏览日志和跟踪文件
  • 重定向错误或跟踪信息
  • 打开和关闭错误和跟踪日志记录
  • 执行系统空间管理
  • 监控和报告空间使用情况
  • 清理旧的和未使用的文件目录
  • 添加或扩展空间。

系统备份恢复管理器

备份和恢复工具使运维和管理人员可以轻松备份数据。请注意,系统备份管理器必须与正在使用的调度管理器软件集成。管理备份所需的重要功能如下:

  • 调度
  • 备份数据跟踪
  • 数据库感知

备份仅用于防止数据丢失。以下是需要记住的重要事项:

  • 备份软件将保留某种形式的数据库,记录数据片段的备份位置和时间。

  • 备份恢复管理器必须具有良好的前端数据库。

  • 备份恢复软件应具有数据库感知能力。

  • 了解数据库后,软件就可以用数据库术语来处理,并且不会执行不可行的备份。

广告