作者:Ian Adam & David Stien, SAIC Ltd 
日期:19-Dec-2003 
出处:http://www.dbanotes.net
翻译:Fenng

ORACLE 的安装

ORACLE8i 通过新的基于 Java 的 ORACLE Universal Installer (OUI) 来安装,在所有的平台上都有一样的界面 [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 数据库性能元件。如 果你没看到这些东西,试着这个命令来改变性能监视器的设定 :

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

[Oracle] UNIX与Windows 2000上Oracle的差异(III)的更多相关文章

  1. [Oracle] UNIX与Windows 2000上Oracle的差异(II)

    作者:Ian Adam & David Stien, SAIC Ltd 日期:19-Dec-2003 出处:http://www.dbanotes.net翻译:Fenng 数据库启动与关闭 在 ...

  2. [Oracle]UNIX与Windows 2000上Oracle的差异(I)

    作者:Ian Adam & David Stien, SAIC Ltd 日期:19-Dec-2003 出处:http://www.dbanotes.net翻译:Fenng ---------- ...

  3. Windows 下 绿化 Oracle

    既然Oracle在非windows平台上可以很“绿色”的执行,那么在windows平台上有无可能呢? 答案是“Yes-No” 基本上,除了监听器(lisentner)这个异类外,Oracle实例完全可 ...

  4. 在Windows 10上安装Oracle 11g数据库出现的问题及解决

    在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Editi ...

  5. 在 Windows Azure 上部署预配置 Oracle VM

    Microsoft 和 Oracle 近期宣布建立战略合作伙伴关系,基于此,我们将通过 Windows Azure 镜像库推出多种常用的 Oracle 软件配置.即日起,客户可以在 Windows S ...

  6. 迁移 Windows 上 Oracle 11.2.0.3.0 到 Linux 上 Oracle 11.2.0.3.0

    一.迁移前数据库基本信息统计 查看数据库版本 SELECT * FROM V$VERSION; /* Oracle Database 11g Enterprise Edition Release 11 ...

  7. 虚拟机VMWARE上ORACLE License 的计算

    Oracle License的计算有两种方式:按照用户数和CPU个数. 其中按CPU计算方式如下: License Number = The Number of CPU Cores  *  Core ...

  8. Deploying JRE (Native Plug-in) for Windows Clients in Oracle E-Business Suite Release 12 (文档 ID 393931.1)

    In This Document Section 1: Overview Section 2: Pre-Upgrade Steps Section 3: Upgrade and Configurati ...

  9. Oracle 11g for Windows 简体中文版的安装过程

    原文:Oracle 11g for Windows 简体中文版的安装过程 我的配置 操作系统:Windows Server 2003 sp2 内存:1024M以上 1.下载Oracle 11g 地址 ...

随机推荐

  1. [Note] 计算机网络的应用层

    应用层 原理 结构和模型 客户-服务器体系结构(client-server architecture ) 通信不是直接的,需要通过服务器转发 经常会在服务器积压大量的负载 服务器(server) 服务 ...

  2. 转 Caffe学习系列(9):运行caffe自带的两个简单例子

    为了程序的简洁,在caffe中是不带练习数据的,因此需要自己去下载.但在caffe根目录下的data文件夹里,作者已经为我们编写好了下载数据的脚本文件,我们只需要联网,运行这些脚本文件就行了. 注意: ...

  3. ios开发之自定义textView

    自定义textView,从理论上讲很简单,根据需求自定义,比如我在开发中的需求就是现实一个字数的限制以及根据输入的文字改变提示剩余字数,那么开始我的基本思路就是自定义一个View,而里面包含一个子控件 ...

  4. TCP协议—三次握手四次挥手的原理<转>

    三次握手四次挥手的原理   TCP是面向连接的,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接.在TCP/IP协议中,TCP 协议提供可靠的连接服务,连接是通过三次握手进行初始化的.三 ...

  5. vue之render基本书写方法

    Vue 推荐在绝大多数情况下使用 template 来创建你的 HTML.然而在一些场景中,你真的需要 JavaScript 的完全编程的能力,这就是 render 函数,它比 template 更接 ...

  6. dojo报错总结

    dojo报错总结 1.错误一 neteaseTracker is not defined dojo.js(第15行) 2.错误二 _10 is undefined _SearchMixin.js(第5 ...

  7. dojo中的dojox/grid/EnhancedGrid表格报错

    1.错误截图 2.错误出处 <body class="claro"> <div id="gridContainer"> <span ...

  8. java打印等腰三角形的两种方法!(根据行数,根据底边长度)

    首先来看根据用户输入的底边的长度判断: package cn.edu.nwpu.java; import java.util.Scanner; public class IsoscelesTriang ...

  9. SqlBulkCopy 批量复制数据到数据库

    1.简介 1.MSDN 核心方法:SqlBulkCopy.WriteToServer 将所有行从数据源复制到 SqlBulkCopy 对象的 DestinationTableName 属性指定的目标表 ...

  10. jquery 实现一个简单的成功提示框,失败提示框

    主要的jquery代码:var TS={ successAlert:function(str){ //调用成功的方法 var html='<div class="alert alert ...