UNIX和WINDOWS2000上的ORACLE的差异 PartIII

oracle|unix|window

UNIX 和 WINDOWS2000 上的 ORACLE 的差异 III

Ian Adam,  SAIC Ltd
David Stien,  SAIC Ltd
翻译:Fenng www.ITPub.net
Part III

ORACLE 的安装
ORACLE8i通过新的基于Java的ORACLE Universal Installer来安装,在所有的平台上都有一样的界面 [1 M Cyran, 1999]。上面这句话是对的,不过一些小的差异要注明。在Unix上需要X兼容的显示能力,或者是在客户机的工作站上 有一个象Exceed这样的应用。在Windows2000上安装器可以直接运行。

在Unix中有许多手工设定的任务,在 Windows 2000是不需要的。尤其是你不必手工设定环境变量。 你不必生成一个管理数据库的Unix dba 组,不必设定一个 UNIX 来为用户运行 ORACLE Universal Installer或者是一个叫oracle的用户来安装或者升级ORACLE。 在 Unix 中ORACLE 可以重联接而在Windows 2000则不能。

在Windows 2000中,用户必须是管理员(administrator)组的成员才可以安装数据库。在ORACLE 8i 数据库安装后自动的创建ORA_DBA一个本地组。这个组的成员自动接受SYSDBA的权限。推荐在定制安装的时候选择安装Administration Assistant for Windows,要注意每个服务器只能安装这个软件的一个版本。

ORACLE 8.1.7 for Solaris是2CD的。切换到第二张CD不象手册上说的那么容易。察看[10
Metalink, 2001]可以得到具体内容。

Windows上的安装指导可以看[3 Kennedy, 2000]。《ORACLE Universal Installer 概念指导》没包括在ORACLE8i服务器在线文档中,不过在ORACLE Universal Installer 安装的过程中自动的安装在你的硬盘中了。

WINDOWS上的数据库管理助手
WINDOWS上的ORACLE管理助手是个GUI工具,从WINDOWS内建的MMC(微软管理控制台)中运行 。ORACLE 的 Windows管理助手把几个常用的数据库管理工作集合到了一个工具中。可以使你在Windows中简单进行创建数据库管理员、操作员、用户和角色的工作。还可以用来管理 ORACLE数据库服务和ORACLE数据库的启动与关闭的设置,编辑注册表参数设定,并察看ORACLE进程信息。

自动任务
在Unix上,象备份这样的自动任务是通过cron运行Shell脚本来做到的。在Windows2000上使用调度任务来定期运行批处理文件。这个调度要比以前的Windows NT上的AT调度命令要更有弹性。它允许一个带有用户上下文(context)而不是系统用户的任务运行,并且它允许对任务赋予权限。批处理脚本语言限制性很大,所以值得好好的弄一下PERL [9 O'Reilly, 2000]。在Windows 2000 中当手工运行热备份的时候,ORACLE提供了一个命令叫做OCOPY,用来拷贝文件到另一个磁盘位置,也可以备份到磁带上面。标准的windows命令(如COPY)不拷贝一个打开的文件(数据库的数据文件都是打开的)。

调整与诊断
在Windows 2000上面有很少的工具来调试操作系统,不过我们也要说点可以做的事情。
交互的前台应用程序在Windows2000的安装过程中就指定了默认的优先级。为了阻止前台应用程序占用了额外的处理器时间,影响 ORACLE8i 数据库, 去掉它的优先级,这可以通过系统控制面版的高级选项来做到。

在Unix 中,共享内存和信号量的设定通常需要通过/etc/system来更改。在Windows 2000上这样做没有必要,而且也不容易改动。

针对Windows的ORACLE性能监视器是Windows 2000性能监视器预载入的ORACLE8i数据库性能元件。如果你没看到这些东西,试着这个命令来改变性能监视器的设定:

operfcfg -u system -p manager -d atei

Windows NT 的ORACLE性能监视器允许你一次只监视一个数据库实例。上述的命令可以在数据库间切换。在 Windows 2000中,ORACLE 和对待通常的alert和trace文件一样把信息写到事件日志中,这些信息可以通过标准的事件查看器读取。在 Windows 2000中 dbverify (dbv)可以用来检查联机数据文件,和Unix中的功能一样。而在以前的Windows 中,dbv只对关闭的数据库或是备份文件起作用。

总结
对于一个熟悉Unix上的ORACLE DBA来说,这篇文章描述了ORACLE在Windows 2000上的的主要的差别。可以看到ORACLE已经作了很多的努力使这两个平台上的ORACLE尽可能的相似,不过还没有完全的去除差别。这篇文章还是值得一看的。
 
关于作者
David Stien and Ian Adam are both ORACLE8i Certified Database Administrators working for SAIC's Database Management Practice.  They are both based in Aberdeen, Scotland.  They are practising DBAs who provide ORACLE database support and development Services for customer databases on several different platforms. 
Ian is a Chartered Engineer and Microsoft Certified Database Administrator with over ten years experience of ORACLE products.  Ian can be reached by email at Ian.Adam@saic.com
David is a Chemistry Graduate with an MSc in Information Systems, Linux is his desktop operating system of choice.  David can be reached by email at David.Stien@saic.com

参考

[1]     Cyran M, "Getting to Know ORACLE8i , Release 2 (8.1.6)",
ORACLE Corporation December 1999, Part No. A76962-01
       
[2]     Kelly H III, Kennedy M, Rothenberg T, Slattery H,
         "ORACLE8i Administrator's Guide, Release 2 (8.1.6) for Windows NT"
         ORACLE Corporation 2000, Part No. A73008-01
       
[3]     Kennedy M, "ORACLE8i Installation Guide, Release 3 (8.1.7) for Windows NT"
         ORACLE Corporation November 2000, Part No. A85302-01
       
[4]     Leverenz L, Rehfield D, Baird C "ORACLE 8i Concepts Release 2 (8.1.6)"
         ORACLE Corporation December 1999, Part No. A76965-01
       
[5]     Metalink, "ORACLE Database Server product support Matrix for Windows 2000",
         ORACLE Corporation, http://metalink.oracle.com Note:77627.1
        
[6]     Metalink, "LKdbname - The MOUNT Lock File",
         ORACLE Corporation 2000, http://metalink.oracle.com Note:50594.1
       
[7]     Metalink, "WARNING: "dbstart" does not work with 8.1.6 Instances",
         ORACLE Corporation 2000, http://metalink.oracle.com Note:98418.1
       
[8]     Microsoft, "Windows 2000 Datacenter Server",
         Microsoft Corporation 2000
         Http://www.microsoft.com/windows2000/datacenter/default.asp
       
[9]     O'Reilly, "The Source for Perl", O'Reilly & Associates Inc 2000,
         http://www.perl.com/pub
       
[10]   Metalink, "ALERT: Cannot Mount Second CD During 8.1.7 Installation",
         ORACLE Corporation,
         http://metalink.oracle.com Note: 120801.1

 

 

时间: 2024-10-26 10:29:56

UNIX和WINDOWS2000上的ORACLE的差异 PartIII的相关文章

UNIX 和 WINDOWS2000 上的 ORACLE 的差异

oracle|unix|window     Ian Adam,          SAIC Ltd David Stien,       SAIC Ltd 翻译:Fenng          摘要 ORACLE是广为人知的Unix硬件平台上的领先的数据库系统.ORACLE用户和管理员因此熟悉Unix平台上的ORACLE架构以及它上面的工具和技巧,并从他们的数据库得到最大的收益.相反,Windows上的ORACLE架构就不那么的被广为了解.这篇文章从一个DBA的角度考察了两个操作系统之间的关键的

UNIX和WINDOWS2000上的ORACLE的差异 PartII

oracle|unix|window   Ian Adam ,SAIC LtdDavid Stien,SAIC Ltd 翻译:Fenng PartII 数据库启动与关闭 在Windows 2000上数据库可以通过启动相关的服务打开.通过控制面板的服务选项或者是通过命令行模式,如: net start OracleServiceatei就可以打开相关服务.这依赖于一些注册表参数,我们在后面讨论.停止相关的服务,例如:net stop OracleServiceatei可以关闭一个数据库. 在所有的

在Redhat 9上安装 Oracle 817心得

oracle|心得 在 Linux 上安装 Oracle 8i(注:引用http://vip.6to23.com/hanson/htdocs/oracle.htm,在安装过程中作一些更正) 关于 Oracle 安装的讨论已经有很多了,可是在实践中你还是总会遇到某些麻烦,因此我就留下我的两分钱吧.本文讨论的环境基于 Redhat Linux 9.0.93, Oracle 的版本号为 8.1.7.0.1. 下载软件假设你已经有了一台跑着 Redhat 的机器,并且它满足 Oracle 8i 对硬件的

Digital Unix Version 4.0下Oracle 8.0.5服务器的安装

oracle|unix|服务器 Digital Unix Version 4.0下Oracle 8.0.5服务器的安装 石骁騑(中软网络技术股份有限公司,北京,100081) 一. 系统需求在安装Oracle 8 服务器前,首先检查系统是否满足表1和表2所示的软硬件需求.1. 硬件需求 表1 硬件需求硬件项目 需求CPU Digital Unix alpha 系统内存 最少128M RAM交换空间 2-4倍的内存大小磁盘驱动(Disk Drives) 至少四个设备:一个用于Oracle软件的分发

在AIX上安装Oracle RAC的方法和步骤

最近遇到一个项目,是在AIX5.3上安装ORACLE 9i RAC,说实话,ORACLE俺压根就没有接触过,我也是临危受命.感觉如同当年实施AS400的XSM项目一般.无奈,下载了N多本REDBOOK开始研究,终于有了些眉目,找到了一份英文资料<Step-By-Step Installation of RAC on IBM AIX (RS/6000)>看后觉得很不错,闲暇之余翻译并修改了一些地方,发到这里与大家分享. Oracle RAC的三种架构模式: 1.RAC+HACMP---最常见,但

【中亦安图】小机上运行Oracle需要注意的进程调度bug(1)

第一章 技术人生系列 · 我和数据中心的故事--第一期 第一期:技术人生系列 · 我和数据中心的故事(第一期)小机上运行Oracle需要注意的进程调度bug. 2016-01-11 小y 中亦安图   前 言   小y这个名字,是笔者临时想的一个笔名,其实没有什么特殊的含义,就暂且用他来代表我们这些为各个数据中心奉献自己青春的一群默默无闻的IT人吧!   小y今天要和大家分享的是一个疑难杂症的分析过程.如果大家有耐心读完这个案例,一定会或多或少有些收获,也就没浪费小y的一片苦心.   具体来说是

如何在ECS上搭建Oracle?Oracle云上云下6种架构全解析

在2016杭州云栖大会第二日,袋鼠云联合创始人丁原在飞天服务专场分享了<EasyDB for Oracle--基于阿里云的Oracle最佳实践>.他主要从云上Oracle可行性分析.云上Oracle数据库架构.EasyDB for Oracle三个方面进行了分享,详细介绍了Oracle传统架构.云下(传统)经典数据库架构.Oracle云上4种架构的实现和优缺点. 以下内容根据演讲PPT及现场分享整理. 可行性分析 数据库关注点 不管是线上还是线下,数据库应该关注什么?第一,性能好坏.第二,数据

在redhat 9 上安装oracle 9.2.0.4 时,DBCA 出错的解决办法

oracle|解决 如何在各种版本的linux 上安装oracle 的资料已经很多了,也介绍的很详细,按说只要按照步骤一步步来,应该不会出现问题.我也曾经在redhat 9 上安装过 oracle 9.2.0.1, 没有出现任何问题.但最近我在redhat 9 上安装 oracle 9.2.0.4( 这个版本是OTN上可以下载的,9.2.0.1的下载链接已经没有了)时,在最后使用DBCA创建数据库时,出现了以下的错误:      click finish, 弹出确认画面,click ok, 这时

RHAS 3.0上的Oracle 9i的安装

oracle RHAS 3.0上的Oracle 9i的安装原文来自 :好好先生 llmmysun 修改后发布参考文档:http://www.puschitz.com/InstallingOracle9i.shtml 另外还参考了一篇csdn上的安装文档,在此一并表示感谢! 声明:本文可任意转载,但请保留上述信息     Oracle是世界上使用最广泛的数据库,它可以运行在各种计算机上:也是当前最优秀的关系型数据库.以前,一至无缘接触.这两天,正好有空.就在自己的计算机上装了一遍,领略了一番她的魅