Oracle Administrator's Guide(Oracle 19c):1.2 Tasks of a Database Administrator

设计、实现和维护 Oracle 数据库必须完成几个特定的任务。

任务1:评估数据库服务器硬件

评估Oracle 数据库及其应用程序如何最好地利用可用的计算机资源。

该评价应揭示以下信息:

  • Oracle 产品有多少磁盘驱动器可用
  • Oracle产品有多少(如果有的话)专用磁带机
  • 您将运行的Oracle数据库实例有多少内存可用

任务2:安装Oracle数据库

作为数据库管理员,安装 Oracle 数据库服务器软件以及访问数据库的所有前端工具和数据库应用程序。

在一些分布式处理装置中,数据库由中央计算机(数据库服务器)控制,数据库工具和应用程序在远程计算机(客户端)上执行。在这种情况下,还必须安装将远程系统连接到执行 Oracle 数据库的计算机所需的 Oracle Net 组件。

任务3:规划数据库

作为数据库管理员,您必须规划数据库的逻辑存储结构、数据库的总体设计和数据库的备份策略。

规划数据库的逻辑存储结构将如何影响系统性能和各种数据库管理操作是很重要的。例如,在为数据库创建任何表空间之前,您应该知道表空间将包含多少个数据文件,每个表空间中将存储什么类型的信息,以及数据文件将物理存储在哪个磁盘驱动器上。在规划数据库结构的整体逻辑存储时,请考虑实际创建和运行数据库时该结构将产生的影响。考虑数据库的逻辑存储结构将如何影响:

  • 运行 Oracle 数据库的计算机的性能
  • 数据访问过程中数据库的性能
  • 数据库备份和恢复过程的效率

规划数据库对象的关系设计和每个对象的存储特征。通过在创建每个对象之前规划每个对象与其物理存储之间的关系,您可以直接影响作为一个单元的数据库的性能。一定要为数据库的增长做好计划。

在分布式数据库环境中,这个规划阶段非常重要。频繁访问数据的物理位置会极大地影响应用程序的性能。

在规划阶段,为数据库制定备份策略。通过修改数据库的逻辑存储结构或设计,可以提高备份效率。

任务4:创建并打开数据库

在完成数据库设计之后,您可以创建数据库并打开它以供正常使用。

您可以在安装时使用 Database Configuration Assistant 创建数据库,也可以提供自己的脚本来创建数据库。

任务5:备份数据库

数据库结构创建完成后,请执行规划的数据库备份策略。

创建任何额外的重做日志文件,进行第一次完整的数据库备份(在线或离线),并定期安排将来的数据库备份。

任务6:注册系统用户

备份数据库结构后,您可以根据 Oracle 许可协议注册数据库用户,并为这些用户授予适当的权限和角色。

任务7:实现数据库设计

在创建和启动数据库并注册系统用户之后,可以通过创建所有必要的表空间来实现规划的逻辑结构数据库。创建完表空间后,就可以创建数据库对象了。

任务8:备份功能完整的数据库

当数据库完全实现后,再次备份数据库。除了定期计划的备份之外,您还应该在对数据库结构实施更改后立即备份数据库。

任务9:优化数据库性能

优化数据库的性能是您作为 DBA 的持续职责之一。Oracle 数据库提供了一个数据库资源管理特性,可以帮助您控制不同用户组之间的资源分配。

任务10:下载并安装发布更新和发布更新修订

数据库安装完成后,请定期为您的 Oracle 软件下载并安装发布更新(Updates)和发布更新修订(Revisions)。

从 Oracle Database 18c 开始,Oracle 以发布更新(Updates)和发布更新修订(Revisions)的形式提供季度更新。Oracle 不再发布补丁集。请查看 My Oracle Support 网站以获取安装所需的更新。

任务11:推出到其他主机

在正确配置、调优、打补丁和测试了 Oracle 数据库安装之后,您可能希望将该安装部署到其他主机上。

这样做的原因包括以下几点:

  • 您有多个生产数据库系统。
  • 您希望创建与生产系统相同的开发和测试系统。

您不必在每台额外的主机上安装、调优和打补丁,而是可以将已测试的 Oracle 数据库安装克隆到其他主机上,从而节省时间并避免不一致。有两种类型的克隆可供您使用:

  • 克隆 Oracle 主目录——只是将 Oracle 主目录和子目录中的配置和打过补丁的二进制文件复制到目标主机,并进行修复以匹配新环境。然后,您可以使用克隆的主目录启动一个实例,并创建一个数据库。
    您可以使用 Oracle Enterprise Manager Cloud Control 将 Oracle 主主机克隆到一个或多个目标主机。您可以使用一组提供的脚本和 Oracle 通用安装程序手动克隆 Oracle 主目录。
  • 克隆数据库——将调优的数据库(包括数据库文件、初始化参数等)克隆到现有的 Oracle 主目录(可能是克隆的主目录)。
    您可以使用 Cloud Control 将 Oracle 数据库实例克隆到现有的 Oracle 主数据库。