UNIX和WINDOWS2000上的ORACLE的差异 PartIII

原创 2003年05月27日 11:22:00

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

 

 

文本的两种格式---dos和unix

本文虽然题目是这样写的,但是并不仅仅有这两种.至少我还知道另外一种,mac格式.不过本文只讨论这两种,另外一种可参考这两种做出处理. 今天看了一个脚本,完全都没有问题,但是就是运行不过去.总是提示  ...
  • cp3alai
  • cp3alai
  • 2015年01月04日 23:09
  • 1079

oracle在unix中的环境变量

?代表oracle_home @代表oracle_sid 查看环境变量env| more 列表 db_block_size,在linux上最大值是16KB,在aix,hp-ux和tru64上是3...
  • aoerqileng
  • aoerqileng
  • 2014年09月12日 10:40
  • 351

Unix与Windows文件名的差异

Unix操作系统中文件的命名规则并没有像Windows操作系统那么严格。或者说,很多Windows操作系统中文件名字里不能够包含的字符,在Unix操作系统中都是可以的。所以有些从Windows操作系统...
  • u012284514
  • u012284514
  • 2013年11月06日 22:34
  • 511

如何编译支持在Windows2000下运行的Qt程序

一、历程 这周接到一个软件开发任务,需要写一个界面程序,在windows2000下运行。一开始,我想得很简单:window2000和XP应该是差不多的,只要在XP下能运行的,windows200...
  • stonylhy2011
  • stonylhy2011
  • 2016年11月20日 10:10
  • 604

PostgreSQL与Oracle的差异对比

本文对比了 Postgresql 9.3 版本与 Oracle 11g版本的相关差异。注意:相关细节仍待考证和完善……...
  • pierre_
  • pierre_
  • 2016年08月21日 18:07
  • 7285

oracle在WINDOWS和UNIX(LINUX)下的主要区别

本章节列出WINDOWS下的ORACLE和Unix(linux)下ORACLE的主要不同地方.对于O需要从UNIX平台迁移到WINDOWS平台的RACLE数据库开发人员和管理人员而言,这些信息有助于理...
  • dongfengwuhen
  • dongfengwuhen
  • 2014年03月20日 09:01
  • 6323

增量备份+增量备份的实现方式+差异备份案例+累积备份案例

增量备份 1增量备份就是将那些与前一次备份相比发生变化的数据块复制到备份集中 2增量备份时,rman会读取整个数据文件,通过rman可以为单独的数据文件,表空间,整个数据库进行增量备份 3增量备...
  • zhou920786312
  • zhou920786312
  • 2017年06月05日 16:48
  • 381

Oracle 10g创建表空间的完整步骤详解

Oracle 10g数据库中,当在数据库中创建用户时,基于应用性能和管理方面的考虑,最好为不同的用户创建独立的表空间。 那么创建表空间的步骤是怎样实现的呢?本文我们主要就介绍了这一部分内容,接下来就让...
  • zndxlxm
  • zndxlxm
  • 2013年03月28日 13:51
  • 1555

Oracle备份命令、增量备份命令:exp/imp 的用法

文章转自“http://blog.csdn.net/java3344520/article/details/8189379” Oracle数据库逻辑增量备份之exp/imp 一、实现需求 ...
  • sinat_16741503
  • sinat_16741503
  • 2017年06月06日 11:05
  • 340

SqlServer与Oracle语法差异

这不是总结文章,是我随遇随记的流水文,免得以后忘记。sqlserver是2008,oracle是11g。因为本小白同时接触两种数据库,不得已要在blog上开记流水账了 1.  插入多个值到数据表 sq...
  • gtclulong
  • gtclulong
  • 2015年12月24日 19:50
  • 228
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UNIX和WINDOWS2000上的ORACLE的差异 PartIII
举报原因:
原因补充:

(最多只允许输入30个字)