`
yanghuidang
  • 浏览: 950474 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

UNIX和WINDOWS2000上的ORACLE的差异 PartIII

阅读更多

UNIX 和 WINDOWS2000 上的 ORACLE 的差异 III

Ian Adam,SAIC Ltd
David Stien, SAIC Ltd
翻译:Fenngwww.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

分享到:
评论

相关推荐

    Unix和Linux下的Oracle数据库管理

    在IT领域,Unix和Linux操作系统是企业级Oracle数据库服务器的常用平台。Oracle数据库管理系统是全球最广泛使用的数据库系统之一,尤其在大型企业和金融机构中。本文将深入探讨在Unix和Linux环境下如何有效地管理和...

    unix和linux下的oracle数据库管理

    本书“Unix和Linux下的Oracle数据库管理”深入探讨了在这些开放源码操作系统上部署、配置、优化和维护Oracle数据库的方方面面。 首先,书中会介绍Unix和Linux的基础知识,包括它们的操作界面、文件系统结构、用户...

    《Reference for Oracle GoldenGate for Windows and UNIX》-官方版

    从提供的文件内容来看,这是一份关于Oracle GoldenGate在Windows和UNIX平台上的官方参考手册。手册涵盖了Oracle GoldenGate命令、参数和函数的使用说明,目的是为用户提供详细的使用指导。Oracle Fusion Middleware...

    Oracle在unix和win2000中的区别

    Oracle数据库在Unix和Windows 2000操作系统上的运行方式有显著的区别,这些差异主要体现在系统架构、性能、稳定性和管理工具等方面。本文主要探讨这两个平台上的Oracle数据库的关键异同,帮助熟悉Unix环境下Oracle ...

    Oracle大型数据库系统在AIXUNIX上的实战详解.part1

    《Sybase数据库在UNIX、Windows上的实施和管理》 ((Oracle系统开发与管理——iAS配置、管理与开发》 《PowerBuilder 8开发手册》(系列4本) 《PowerBuilder 6开发与参考手册》(系列9本) ·本书作者技术认证资质: ...

    unix 和oracle的题目

    【Unix和Oracle知识点详解】 Unix操作系统是广泛应用于服务器和大型计算环境的一种多用户、多任务的操作系统,尤其在数据库管理领域,如Oracle数据库的运行环境中,Unix提供了强大的系统管理和性能优化工具。以下将...

    《unix和linux下的oracle数据库管理》

    unix和linux下的oracle数据库管理,帮助大家更好的学习应用linux下的oracle安装与配置。欢迎大家下载学习。

    Unix和Linux下的Oracle数据库管

    在IT领域,Unix和Linux操作系统是企业级Oracle数据库管理的常用平台。Oracle数据库因其稳定性、高性能和可扩展性,被广泛应用于大型企业及关键业务系统。本篇文章将深入探讨在Unix(包括AIX)和Linux环境下Oracle...

    oracle中日期类型与unix 时间戳的转换

    oracle中日期类型与unix 时间戳的转换, Unix时间戳记是从'1970-01-01 00:00:00'GMT开始的秒数,表现为整数型。 Oracle中的时间是Date型,以下函数提供了两种时间转换的Oracle函数 --unix时间戳与date时间互转 ...

    unix_oracle.rar_UNIX_oracle_unix oracle

    在UNIX操作系统上部署和管理Oracle数据库是一个复杂但重要的任务,因为UNIX以其稳定性和可靠性而闻名,是许多大型企业的首选平台。本压缩包文件"unix_oracle.rar"包含了关于在UNIX环境下进行Oracle数据库操作以及...

    Sybase数据库在UNIX、Windows上的实施和管理

    资源名称:Sybase数据库在UNIX、Windows上的实施和管理内容简介:《Sybase数据库在UNIX、Windows上的实施和管理》内容简介:在15NIX平台,Oracle、Sybase、DB2是绝对主流的三大数据库系统。其中,Oracle具有极高的...

    dos2unix for windows

    标题 "dos2unix for windows" 指的是一款在Windows操作系统上使用的工具,它能够帮助用户将原本在Windows环境下创建的文件格式转换成Linux或Unix系统兼容的格式。这个过程主要是处理文件中的换行符差异,因为Windows...

    Unix和Linux下安装Oracle 10g 的方法详解

    通过以上步骤,可以顺利完成Oracle 10g在Unix和Linux平台上的安装与配置过程。在实际操作中,还需要根据具体的环境和需求进行相应的调整。希望本文能够帮助读者顺利地完成Oracle 10g的安装与配置工作。

    Oracle大型数据库系统在AIX UNIX上的实战详解.pdf

    以其他UNIX系统为参照,描述了数据库系统Oracle 10g、Oracle 11g的构架方法,说明了该数据库在AIX平台常用的管理内容,提供了AIX上实施Oracle集群的环境要素和实施方法,分析了服务器综合容灾的工程手段和技术方法,...

    Oracle大型数据库系统在AIXUNIX上的实战详解.part1/4

    Oracle大型数据库系统在AIXUNIX上的实战详解

    oracle Unix安装指南

    在Unix系统上安装Oracle数据库是一项复杂且精细的任务,需要对操作系统和数据库软件有深入的理解。以下是对"Oracle在Unix上的安装指南"的详细说明: 首先,确保硬件和系统环境满足Oracle 8i (r1/r2/r3)的最低要求。...

    windows下的unix

    Cygwin是一个开放源代码的软件开发环境,它为Windows提供了一个兼容层,允许用户在Windows上运行原本设计用于Unix或Linux系统的命令行工具、应用程序和服务。 描述中的“直接在Windows下使用Unix的程序”意味着用户...

Global site tag (gtag.js) - Google Analytics