zoukankan      html  css  js  c++  java
  • 《Oracle Database 12c DBA指南》第二章

    当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正。

    2.1 安装Oracle数据库软件和创建数据库概览

    本章节讲述如何安装Oracle数据库软件,和创建一个实例Oracle数据库。

    如果你正在使用Oracle数据库先前的版本,想要安装一个更新版本的Oracle数据库软件,你可以使用新版本的Oracle数据库软件升级你现有的Oracle数据库。

    本章节包含以下几部分:

    (1)安装Oracle数据库软件和创建数据库概览;

    (2)安装Oracle数据库软件;

    (3)使用DBCA创建和管理一个数据库;

    (4)安装:Oracle例子

    2.1安装Oracle数据库软件和创建数据库概览

    使用Oracle Universal Installer(OUI)安装数据库软件。OUI是一个图形化的用户界面工具,使得你可以安装新版Oracle数据库软件。在线帮助在安装过程中会引导你。

    在安装过程中,你有机会创建一个数据库。如果你选择创建数据库,OUI将自动启动DBCA来引导你创建和配置一个数据库。

    在你启动安装进程之前,查看以下部分关于先决条件和安装选择的信息:

    (1)  验证先决条件;

    (2)  安装选择;

    如果你在安装过程中不选择创建一个数据库,你必须在安装完成之后的某个时候启动DBCA创建一个数据库。

    2.1.1 验证先决条件

    在安装软件之前,OUI执行几个自动化的验证操作来确保计算机满足Oracle数据库安装的基本硬件和软件需求。如果计算机不满足需求,将会出现错误信息。需求将会随计算机和操作系统的类型而发生变化,但是一些先决条件包括:

    (1)  至少有1G的物理内存;

    (2)  可以使用的足够分页空间;

    (3)  操作系统安装了合适的包或补丁;

    (4)  一个正在被使用的适当的文件系统格式。

    2.1.2 安装选择

    Oracle Universal Installer将在为数据库安装和创建指定一些选择的时候,引导你完成用户需求采集部分。准确的安装步骤依赖于操作系统。在安装过程中,可以为你展现如何配置数据库的一些选择。

    (1)  安装选项;

    (2)  安装方法;

    (3)  安装类型;

    (4)  软件安装路径;

    (5)  数据库文件位置;

    (6)  数据库标识符;

    (7)  关于高级安装。

    2.1.2.1 安装选项

    你可以选择创建和配置一个数据库,或者只安装数据库软件。

    你可以在安装过程中创建一个预配置的数据库或者一个自定义配置的数据库。如果你在安装中选择不创建数据库,那么你在安装完成之后必须运行DBCA来创建一个数据库。

    预配置的数据库基于Oracle提供的(或者自己创建的)模版。每个Oracle提供的模版是为特定工作量类型所优化的。查看表2-2“Oracle提供的DBCA模版和它们对应的工作量”关于预配置数据库类型的信息。

    如果你选择桌面类型安装方法,那么普通目标的数据库模版将会被使用到。创建一个自定义数据库,你可以配置自己的数据库结构,查看“关于高级安装”。

    2.1.2.2 安装方法

    安装方法分为桌面类型和服务器类型:

    (1)  桌面类型:这个安装类型对于笔记本或者桌面计算机是最合适的。它包括了启动数据库和需求的最小配置。

    (2)  服务器类型:这个类型是为服务器准备的,比如你可以找到一个数据中心,或者被用来支持企业级的应用系统。如果你需要访问高级配置选项,选择这个安装类型。

    2.1.2.3 安装类型

    当你在基本和高级安装里安装Oracle数据库时,你需要这部分所列出问题的答案。OUI为每个选择提供默认值。

    (1)  你想执行那种数据库版本安装类型?

    你可以选择的是:

    1)企业版本:这个安装类型包括了Oracle数据库产品的所有特性,为企业级应用系统提供数据管理。

    2)标准版本:这个安装类型适合于工作组或者部门级的应用系统,也适合中小型企业。它提供了核心的关系数据库管理服务和选项,包括了一个集成管理工具集,应用于创建关键业务应用程序的复制、Web特性和工具。

    3)标注版1:这种安装类型适合工作组、部门和Web应用系统。它为单服务器环境或者高度分布式分支环境提供了核心关系数据库管理服务。Oracle标准版1包括所有创建关键业务应用的必要工具。

    4)个人版(只提供微软操作系统版本):这个安装类型安装了与企业版相同的软件,但是只支持单个用户,一个开发和部署环境。

    2.1.2.4 软件安装路径

    你必须制定Oracle数据库软件安装的位置,或者从安装介质里拷贝的产品二进制文件的位置。你必须选择一个有足够磁盘空间的位置来容纳软件,这个位置能够被操作系统用户所访问执行安装操作。

    你也要指定Oracle基路径的位置,它被安装到服务器上的所有Oracle软件产品所使用。当你第一次安装Oracle软据到服务器的时候,你将会被提示指定详细(Inventory)目录路径的位置,称之为oraInventory。这个路径提供了安装到服务器上所有Oracle软件产品的一个中心化的详细目录。每次在服务器上执行Oracle软件安装时,你应该使用相同的Oracle路径值。

    2.1.2.5 数据库文件位置

    一个数据库包括多个存储用户数据的文件、数据库元数据和从失败中恢复所需要的信息。作为一个管理员,你决定使用何种类型的存储子系统来使用这些文件。你可以从下面选项中选择:

    (1)  文件系统:这个默认选项创建被操作系统的文件系统所管理的数据库文件。你可以指定数据库文件的存储路径。Oracle数据库可以创建和管理真实的文件。如果你不能确定选择哪个选项,那么选择文件系统(默认值)。

    (2)  自动存储管理:这个选项使得你可以将数据文件放到自动存储管理(Automatic Storage Management, ASM)磁盘组中。如果你选择Oracle ASM, 那么Oracle数据库自动地管理数据库文件位置和命名。对于大量磁盘的环境,这个选项简化了数据库管理,性能得到最大化。为了使得存储灵活性、性能和可用性最大化,Oracle ASM在文件级别执行软件分段和镜像映射。Oracle ASM使用一个Oracle ASM实例,与数据库实例不同,它是用来配置和管理磁盘组的。一个单独的Oracle ASM实例可以为同一个服务器上的多数据库提供存储。

    2.1.2.6 数据库标识符

    这些选项包括全局数据库名和系统标识符(SID)。SID是一个唯一的标识符,它被用来区分其它后来创建的Oracle数据库实例,使得他们能够在系统上并行运行。

    全局数据库名是数据库的全称,唯一地区分于其它数据库。全局数据库名的格式是database_name.database_domain,比如sales.example.com。数据库名部分sales是一个称呼数据库的简单名字。数据库域部分example.com指定了数据库所在位置的数据库域。加起来,数据名和域形成了全局数据库名。

    2.1.2.7 关于高级安装

    在高级安装过程中,根据提示使用服务器类型来做出本部分所列出来的额外选择,和一些典型安装选择。

    本指南讲述了这些额外的高级安装选择,但是并没有记录。

    (1)  产品语言:选择在安装之后软件所使用的语言。你可以选择多语言。默认值是英语。如果你选择英语之外的其它语言,不会改变安装时所使用的语言。

    (2)  数据库配置类型:当配置数据库的时候,选择一个模版来使用。你可以选择普通目标/事务过程或者数据仓库。

    (3)  数据库配置选项:你可以选择如何配置安装程序所创建的数据库。你可以选择内存大小和管理选项、存储数据所使用的字符集、访问数据库的安全选项,以及是否安装样本方案。为了完成本指南的练习和相关课程资料,你必须安装样本方案。这个数据也在许多Oracle数据库文档的例子里使用到。Oracle推荐安装样本方案。这个选择是一个仅存在于高级安装的配置选项。样本方案在典型安装或者桌面类型安装时默认安装了。

    (4)  恢复选项:指定是否为数据库配置自动备份。如果选择了这个选项,你必须指定是否恢复区域应该存储在本地文件系统或者Oracle ASM磁盘组。你必须也指定执行备份操作时备份任务使用的操作系统证书。

    (5)  方案密码:当你创建一个数据库,普通管理用户账户被自动地创建了。将会提示你输入SYS、SYSTEM、和DBSNMP用户的密码,这些账户让你可以管理数据库。每个账户可以使用同样的密码,也可以为每个账户单独指定密码。如果你不输入一个安全的密码,你将会在安装中收到警告信息。

    (6)  操作系统组:对数据库的管理访问时由普通操作系统组的成员授权的。你可以选择操作系统组以SYSDBA(典型的dba)和SYSOPER访问(典型的oper)访问方式来使用。SYSDBA组验证具有数据库管理权限的操作系统用户账户,使用SYSDBA访问登录数据库。SYSOPER组是一个可选组,用于那些需要有限制的数据库管理权限的用户。

  • 相关阅读:
    C++为什么不可以把一个数组直接赋值给另一个数组
    Eigen 矩阵库学习笔记
    HTTP请求报文和HTTP响应报文
    剔除三个(包括三个以上)的子串
    c语言实现:4和7幸运数字的题
    oracle顺序控制语句goto、null和分页过程中输入输出存储、java程序的调用过程
    oracle的控制语句if和循环语句loop while for
    oracle函数、包、变量的定义和使用、重点”结构体和数组”
    oracle pl/sql简介、块、过程
    oracle角色
  • 原文地址:https://www.cnblogs.com/jeancandoit/p/3352232.html
Copyright © 2011-2022 走看看