您的位置:首页 > 数据库 > Oracle

Oracle DBA 数据库参考手册(一)----------2

2012-08-31 17:01 417 查看
书接前文.....

1.2 软件安装

当从Oracle公司收到 新的软件磁盘时,你可能倾向于立即找到一台机器并安装这个新版本。在Oracle早期版本中,由于空间和内存的需求较之今天的软件而言是非常低的,这种方法并没有太多问题。但是,在今天更为资源密集的版本中,必须花费时间仔细地规划Oracle软件的部署。

能够首次正确地安装今天的Oracle软件代码,有时是一种挑战。例如,Oracle9iAS Portal产品在实际运行安装磁盘之前,要求许多预安装步骤。要成功地安装公司购买的Oracle产品集,必须首先检查包含在软件CD-ROM中的安装指示。每种平台会有彼此不同的安装指令和要求,尤其是在操作系统级别和补丁包方面。例如,在Windows NT 版本4.0,而Windows 2000则需要版本2.因此,在开始安装之前,一定要核实所需要的操作系统级别和补丁包。没有正确的操作系统库可用,一些Oracle版本将无法成功地建立和链接。

如果有一个当前CSI(客户支持标识)号,可用建立一个帐户或登录到Oracle技术支持Web站点MetaLink(http://metalink.oracle.com)上的一个现有帐户,检查安装信息和故障数据库文档中讲述的全部已知问题。还可以使用Oracle技术网络(http://technet.oracle.com)建立一个免费帐户,查看最新的软件版本和安装信息。

由于Oracle软件的安装因平台而异,所以详细的安装过程说明已超出了本书范围。但是,包含在Oracle安装CD-ROM中的安装指南详述了成功安装Oracle软件所要求的内存量和磁盘空间。确保拥有成功安装Oracle产品所规定的足够的实际内存和磁盘空间。可以在Oracle提供的安装文档中或通过查看Meta和技术网络Web站点,发现与安装过程有关的帮助。

Oracle安装选项与组件

基于公司所购买的Oracle产品,有三种不同级别的Oracle版本可用于安装。这些可用版本是:

* 企业版 包括下列安装:一个预配置种子数据库;网络服务;具有许可的Oracle选项;数据库环境工具;Oracle企业管理器管理工具框架,包括控制台、管理服务器和智能代理;Oracle实用工具和联机文档。还包括通常用于数据仓库和事务处理的产品。

* 标准版 包括下列安装:一个预配置种子数据库;网络服务;Oracle企业管理器控制台和Oracle实用工具。

* 个人版 包括下列安装:支持单用户开发和应用环境的预配置种子数据库,要求与Oracle9i企业版和Oracle9i标准版完全兼容。

可以使用Custom(定制)选项安装或重新安装单个产品。

还有一个前端数据库应用,可用于支持Oracle网络并支持与位于一个不同服务器上的数据库的客户交互。Oracle网络功能在第13章讲述。可用的客户安装类型如下所示:

* 管理员 包括下列安装: Oracle企业管理控制台,包括企业管理工具、网络服务、应用工具、基本客户软件和联机文档。

* 运行时 包括下列安装:网络服务和支持文件。

可以使用Custom选项安装或重新安装Administrator(管理员)和Runtime(运行时)选项中可用的单个组件。

有三个可用的管理安装类型,如下所示:

* Oracle管理服务器(Oracle Management Server) 由一下组成:Oracle管理服务器 ,它负责处理全部系统 管理任务,并管理这些任务到企业范围内被管理节点上智能代理的分发,以及基本客户软件和联机文档。

* Oracle互联网目录(Oracle Integration Server)由以下组成:启用XML的组件,包括Oracle9iJVM(Java虚拟机)、一个作业流引擎和高级队列。

可以再次使用Custom选项安装或重新安装单个产品。

虽然可以在正常的企业版本软件安装过程中安装管理软件,但应该首先安装带有预配置数据库的数据库产品集,然后重新运行安装磁盘以安装管理产品。在企业版安装过程中,管理服务器软件的框架被安装。管理软件需要一个数据库支持,可以使用最初企业版安装过程中创建的预配置数据库,而不需要让管理软件安装程序为每个管理选项创建一个额外的数据库。

单独注册选项

随同Oracle9i发布磁盘上交付的产品,在付出额外费用后,可以得到其他软件选项。当前需

要额外付费的选项清单包括:

• Oracle Advanced Security(Oracle高级安全)

• Oracle Change Management Pack(Oracle更新管理包)

• Oracle Data Mining(Oracle数据挖掘)

• Oracle Diagnostics(Oracle故障诊断包)

• Oracle Label Security(Oracle标签安全)

• Oracle Management Pack for SAP(Oracle SAP管理包)

• Oracle Management Pack for Oracle Applications(Oracle应用管理包)

• Oracle OLAP(Oracle联机事务处理)

• Oracle Partitioning(Oracle分区)

• Oracle Real Application Cluster(Oracle的真正的应用集群,以前称为Oracle并行服务器)

• Oracle Spatial(Oracle空间管理)

• Oracle Tuning Pack(Oracle调整包)

注意 在软件安装过程中,一些产品可能已经安装到你的系统中。如果没有为这些产品花费额外的费用,请通过Oracle产品销售商核实自己是否被许可运行这些产品。

1.3 创建数据库

基于你所选择的Oracle软件安装类型,你可以创建一个预配置数据库。处于多个原因,我们强力建议你允许Oracle创建一个预配置数据库。使用预配置数据库,可以:

* 验证软件是否被正确地安装,是否足以创建一个数据库。

* 在一个初始环境中检查新的Oracle特性。

* 如果拥有早期版本的Oracle数据库,可以查看最新版本数据库中有什么不同。

在安装Oracle软件之后,会运行Oracle数据库配置助理(Oracle Database Configuration Assistant)收集创建一个数据库所必需的信息。由于可以在软件安装后运行Oracle数据库配置助理,这里显示的数据库创建步骤将反映数据库安装后的创建步骤和说明。

1.3.1 使用Oracle数据库配置助理

当启动Oracle数据库配置助理时,首先显示一个欢迎屏幕,随后显示一个屏幕提示输入所要执行的操作。这些选择如下所示:

* 创建一个数据库-------创建一个新的数据库。

* 配置一个数据库中的数据库选项-------将一个专用服务器的配置更改为一个共享服务器配置,或增添原先在数据库创建中没有包括的选项,例如本章前面所列出的附加费用选项。

* 删除一个数据库---------删除数据库和与其有关全部的操作系统文件。

* 管理模板------修改现有的数据库模板或创建一个新的模板。拥有数据库创建模板的好处是:可以快速、方便地创建复制数据库,而不需要多次指定所需的参数。在模板管理选项中,可以利用现有模板创建一个新模板,基于一个现有的本地或远程数据库结构创建一个模板,或依据一个现有的数据库创建模板并含有该数据库内部的数据。最后一个选项对于创建如下的新数据库非常有用:这个新数据库镜像了一个产品数据库,用作应用程序开发环境,或用作一个备用数据库(第11章讨论)的基础。

1. 选择数据库模板

当选择创建一个新数据库时,基于新数据库内部用户交互的计划模式,下一个屏幕显示Oracle提供的数据库模板,包括:

* 常规目的------执行大量的数据库任务,包括简单的事务以及复杂查询。

* 联机事务处理(Online Transaction Processing,OLTP)-----每个事务,不管是读、写还是删除数据库数据,都是处理少量信息的相对简单的操作,但是有许多用户执行大量的并发事务。

• 数据仓库或决策支持系统( Decision Support System,DSS)—执行众多复杂的查询,处理大量的数据,要求高可用性、极佳的反应时间和准确性。在一个 DSS环境中,查询的范围变化很大,包括返回少量记录的简单查询和在几个表上排序几千条记录的复杂查询。

• 定制—这个选项允许为用户的处理环境创建一个定制的数据库。

• 只有软件—这个选项要求提供大量扩展信息,基于这些信息创建数据库。

注意 Oracle建议至少创建一个种子数据库用作将来数据库创建的一个模板。 图1 - 4显示了Oracle数据库配置助理的 Database Templates(数据库模板)屏幕,其中选中了General Purpose(常规目的)数据库选项。在屏幕的底部有一个按钮,允许显示数据库配置的详细信息。在此时的数据库预备工作中,可以查看所建议的选项,但是不能修改任何值。显示的这些选项是常规选项,包括一些未注册的产品安装、初始化参数、数据文件、控制文件和重做日志文件的位置。



图 1-4 数据库模板屏幕

2. 声明数据库名和注册数据库

会提示你为新数据库提供一个全局数据库名和一个实例( S I D)名。标准的全局数据库扩展名是“.world”,你可以提供这个值,除非你有一个确定的域名要用。与系统管理员一起查看核实是否必须使用一个特定的域名而不是“.world”扩展名。当输入全局数据库名时,直到“ .”之前的相同值将被自动地放入SID域中。例如,如果在 Global Database Name(全局数据库名)域中输入全局数据库名MYDB.world,值MYDB将被自动地写入SID域。图 1 - 5显示了DatabaseIdentification(数据库标识)屏幕,上面输入了值MYDB.world。



图1-5 数据库标识屏幕

下一个屏幕处理新数据库的网络配置,并让你在一个目录服务内部注册该数据库。如果已经配置了一个目录服务器,例如Oracle互联网目录或 Microsoft Access,可以选择在服务器内部注册新数据库。如图 1 - 6中所示,默认值是不注册数据库。



图1-6 数据库网络配置屏幕

3. 专用服务器选项与共享服务器选项

Database Connection Options(数据库连接选项)屏幕如图 1 - 7所示,允许指定每个客户连接到数据库的方式。如果新数据库打算支持少量客户,或客户打算长时间保持对数据库的连接,请选择Dedicated Server Mode(专用服务器模式)。图1 - 7显示了选择专用服务器模式。



图1-7 数据库连接选项屏幕

但是,如果数据库打算支持大量客户,通过选择 Shared Server Mode(共享服务器模式)可以让客户共享资源池。当选择共享服务器模式时,通过点击 Edit Shared Connections Parameter(编辑共享连接参数)按钮,得到修改默认共享服务器配置的机会。显示 Shared Server Mode下载Basic/Advanced(共享服务器模式基础 /高级)配置标签页,如图 1 - 8所示。



图1-8 Shared Server Mode对话框中Basic标签页

可以将连接协议从默认值TCP修改为SPX、NMP、TCPS(安全TCP选项)或IPC,以及修改下列配置:

• 调度器数量 —调度器用作“通信员”,将查询传递给数据库并将响应返回到客户。默认值为1个调度器。

• 每个调度器的最大连接数—允许用于每个调度器的最大网络连接数。

• 最大调度器数—一个静态值。一旦设置了该值,必须重新启动数据库以修改该值。这个值默认为 5,如果所设置的值大于 5,则为所设置的值。

• 服务器进程数—一个动态参数,定义一个实例启动时,将要创建的服务器进程数。这个值在指定的数和所声明的最大服务器进程数之间变化。该值永远也不会低于为这个变量所定义的服务器进程数。

• 最大服务器进程数—一个静态参数,默认值为下列值中较高者: 2 0或MAX_SERVERS值的两倍。

Advanced Shared Server Mode(高级共享服务器模式)标签页包含图 1 - 9中所示的选项。



图1-9 Shared Server Mode中Advanced标签页

高级选项包括启用共享服务器连接多路复用能力。多路 复 用 允 许 Oracle Connection Manager Connection Concentration(Oracle连接管理器连接集中)功能,其中多个客户网络会话通过一个传输协议连接汇聚。可以定义启用连接集中的模式,选项有:

• Off(关闭) —禁止到来和发出连接的连接集中特性。

• On(打开)—启用全部连接的连接集中特性。

• Incoming Connections(到来连接)—只允许启用到来连接的连接集中特性。

• Outgoing Connections(发出连接)—只允许启用发出连接的连接集中特性。使用Connection Pooling(连接池),可以最大化到一个共享服务器的物理网络连接数。可选择指定下列选项:

• Disable(禁止)—禁用连接池用于到来和发出网络连接。

• Enable(启用)—启用连接池用于到来和发出网络连接。

如果启用连接池,必须指定网络量度的大小,即滴答( t i c k)。可以使用秒指定滴答值的大小。在确定滴答值的大小后,以滴答为单位,指定一个到来连接在时间耗尽以前应该等待的时间量,也可以以滴答为单位,指定一个发出连接在时间耗尽以前应该等待的时间量。在Advanced Shared Server Mode(高级共享服务器模式)配置标签页中的最后一个值每个调度器所允许的最大网络会话数。可以在第13章得到Oracle网络与共享服务器的更多信息。

1.3.2 初始化参数配置 : 内存

未完,待续...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: