Oracle 数据库安装先决条件

  • 对于数据库导出外部连接,Oracle Data Relationship Management 架构帐户需要对 ROLE_ROLE_PRIVS 具有访问权限。

  • 如果要使用 Oracle RAC 数据库系统,则必须在安装之前使用适当的 RDBMS 软件创建表空间。

  • 每个 Data Relationship Management 应用程序都需要一个唯一的存储库,因此需要一个唯一的架构。

  • Oracle 建议客户对每个 Data Relationship Management 架构使用专用的表空间

  • 关于存储库创建,数据库安装脚本通过 Data Relationship Management 控制台中的存储库向导启动,该控制台提供两个选项:

    • 如果提供了适当的凭据,存储库向导可以生成 Data Relationship Management 存储库(表空间、架构用户/授权、表和其他对象)

    • 存储库向导可以生成脚本,数据库管理员可以使用这些脚本通过工具(如 Oracle SQL Developer)以交互方式创建表空间、架构用户/授权、表和其他对象。

  • 现有的 SYSTEM(或其等效)凭据用于脚本的第一部分,并需要在存储库向导中输入这些凭据。

  • 您将在存储库向导的后续阶段定义架构所有者名称和密码。

  • 通过存储库向导指定要使用的帐户时,如果您不打算将脚本交给数据库管理员来创建存储库,则初始数据库帐户需要具备足够的权限来创建表空间、创建特权并将该特权授予将要创建的架构所有者。稍后,在存储库创建例程的第二部分中,将使用这些特权创建表、索引、视图、存储过程等,并为这些对象填充最低限度的配置数据,以便系统可以启动。通常,使用 Oracle SYSTEM 用户(或具有同等特权和权限的帐户)执行此类任务。更具体地说,通常需要以下权限:

    • 运行数据库脚本

    • CREATE TABLESPACE

    • CREATE SCHEMA (CREATE USER)

    • 此帐户还必须具有足够的权限,以便对它将要创建的用户/架构执行以下授权:

      • CREATE SESSION

      • CREATE TABLE

      • CREATE VIEW

      • CREATE PROCEDURE

      • CREATE TYPE

      • CREATE SEQUENCE

      • UNLIMITED TABLESPACE(对于将创建的架构所有者)

      此帐户还需要足够的权限来运行数据库脚本。由于许多组织选择建立自己的帐户权限策略,因此请就具体问题咨询您的数据库管理员资源。

    • 在存储库创建例程的这一部分中,将使用架构所有者创建特定的存储库对象和构件,该架构所有者用于通过 Data Relationship Management 控制台中的 Data Relationship Management 服务和应用程序连接到 Data Relationship Management 存储库。

  • 当打算仅创建数据库脚本并将其交给数据库管理员来创建表空间、架构和存储库对象时,数据库管理员可以根据上述指导,在其工作过程中确定要使用的正确帐户并分配必要的权限。

有关详细信息,请参阅“创建存储库”。

注:

根据组织选择的 Oracle 数据库实例管理方式,创建存储库和架构所需的数据库帐户可能会有所不同。如果您有疑问,请咨询您的数据库管理员。

注:

对于为架构所有者提供的上述授权,在通常的服务运行期间可以有所减少;但是,该产品仅支持而且经认证只能使用默认授权运行。如果架构所有者的授权减少了,则在将来尝试升级版本(卸载一个版本/安装更新的版本)和/或“应用更新”时,必须重新建立默认授权。

注:

尽管在技术上可能不需要 UNLIMITED TABLESPACE,但这是一种标准做法。这使组织能够最大限度地减少数据库/架构所需的维护活动。如果数据库持续或定期使用资源来扩展一个或多个必需的表空间并且/或者增大/维护索引,则应用程序性能可能会受到影响。此外,如果所需的任何资源在应用程序超时期间不可用,则该应用程序在此期间可能变得暂时不可用。因此,一旦有足够的数据库资源可用,可能需要重新启动 Data Relationship Management 服务和应用程序。

注:

如果要修改架构的 "QUOTA UNLIMITED" 指令,我们建议您首先监视 Data Relationship Management 在非生产环境中的使用情况,以帮助确定需要提高的配额和数据库增长率水平。