Oracle 9i在Windows/UNIX下的差异

数据库 Oracle
针对Oracle 9i在Windows和Unix平台下运行中常见的差异。如启动关机,后台处理和批处理作业,动态链接库(DLL)等

以下就是针对Oracle 9i在Windows和Unix平台下运行中常见的差异,希望有深入了解这方面问题的IT人士可以进一步查看我们51CTO相关的文章。

1 自动启动和关机
在UNIX上,几个不同的目录中的文件和脚本用于自动启动一个实例。其他计算机上运行脚本关闭,允许如Oracle应用干净地关闭。

对于在Windows,自动启动注册表参数设置为true ORA_SID_AUTOSTART使用诸如ORADIM一个Oracle工具。在命令中输入参数与下面的提示:
ç:\“oradim指标
要启动自动监听,设置服务的启动类型为自动。
有关Windows自动关机,设置注册表参数ORA_SHUTDOWN和ORA_SID_SHUTDOWN停止有关OracleServiceSID和关闭。设置注册表参数ORA_SID_SHUTDOWNTYPE控制关断模式(默认是我,或直接的)。

2 后台处理和批处理作业
UNIX提供了后台处理和批处理工作先进控制机制。在Windows类似的功能,使用AT命令或在Microsoft资源工具包的GUI版本。诊断和调整公用事业在UNIX,公用事业,如香港特区和vmstat是用来监测甲骨文背景和阴影的过程。这些实用程序不统一与Oracle。

实用程序在Windows上使用的性能,包括Oracle性能监视器,任务管理器,控制面板,事件查看器,用户管理器,Microsoft管理控制台(包括只与Windows 2000)。 甲骨文与这些工具集成数。例如: Oracle性能监视器显示关键甲骨文数据库的信息。这个工具是作为Windows的外观和性能监视器操作相同,只是它一直在Oracle 9i数据库性能要素预装。 事件查看器显示系统警报信息,包括甲骨文启动/关机信息和审计线索。 在Windows任务管理器显示当前正在运行的进程及其资源的使用,类似于UNIX的ps - ef命令或OpenVMS显示系统。但是任务管理器更容易理解和列可定制。

3 动态链接库(DLL)
在UNIX共享库是类似于在Windows共享的DLL。目标文件和档案库链接到生成的Oracle可执行文件。重新连接的是经过一些必要的操作,如安装一个补丁。

在Windows上,甲骨文的DLL组成部分的可执行文件在运行时,因此更小。之间可以共享DLL的多个可执行文件。由用户重新连接的是不支持,但可执行图像可以被修改,使用ORASTACK效用。

修改在Windows的可执行图像降低了运行的虚拟内存在使用,或当一个大的SGA支持连接成千上万的机会。但是,甲骨文公司的建议下才做了Oracle支持服务的指导下。

4 (手动)热备份相当于备份的表空间,在离线备份模式。
在UNIX备份策略如下:将表空间的备份模式,将文件复制到备份位置,并把表空间进行备份模式。

Windows支持相同的备份策略,但你不能复制与正常的Windows实用程序使用的文件。使用Oracle公用事业OCOPY打开的数据库文件复制到另一个磁盘上的位置。然后用工具将文件复制到磁带。

5 安装帐户和组
UNIX的使用一个数据库管理员组的概念。 root帐户不能用于安装Oracle。一个单独的甲骨文帐户必须手工创建。

在Windows上,甲骨文必须安装在管理员组的Windows用户名。用户名是自动添加到Windows本地组ORA_DBA,可以接收SYSDBA身份特权。这允许用户登录到该数据库使用连接/作为SYSDBA身份,不被提示输入密码。

密码文件位于ORACLE_BASE \的ORACLE_HOME \数据库目录,并命名为pwdSID.ora,其中SID标识的Oracle 9i数据库实例。

内存资源
由UNIX的默认内核提供的资源往往不够一个中等或大型的Oracle数据库。一个共享内存段(SHMMAX时的最大尺寸)和信号量可用(将SEMMNS的最大数量),可用于Oracle的建议也低。

在Windows资源少需要进程间通讯(IPC),因为Oracle关系数据库管理系统是基于线程的,而不是基于流程的。这些资源,包括共享内存和信号量,不可调的用户。

【编辑推荐】

  1. Oracle性能诊断不能不知的秘籍
  2. 使用dtu远程连接Oracel 9i数据库的方法
  3. Oracle ERP上线准备的5个经验浅谈
  4. Oracle多表查询优化的代码示例
  5. Oracle更改的默认端口号剖析
责任编辑:佚名
相关推荐

2011-05-17 15:41:51

oracle 9i卸载

2011-05-13 11:14:18

2010-04-16 14:30:13

Oracle 9i

2010-04-14 09:16:39

Oracle 9i

2010-04-27 17:58:17

Oracle 9i

2010-04-22 11:41:55

Oracle 9i

2009-03-17 13:59:26

ORA-01578坏块Oracle

2010-04-14 09:25:08

Oracle 9i创建

2010-05-05 16:11:53

Oracle 9i

2010-04-28 11:00:55

2009-11-03 14:22:07

Oracle密码

2010-04-13 11:31:02

Oracle 9i e

2009-01-06 09:14:08

8i9ioracle

2011-08-01 18:14:21

AIX5LOracle 9i

2010-04-12 14:08:09

Oracle 9i R

2010-04-14 16:22:42

Oracle 9i

2010-04-19 13:12:36

Oracle 9i数据

2010-04-14 16:45:29

Oracle 9i全索

2010-04-13 09:09:14

Oracel 9i

2010-11-19 10:01:08

Oracle创建实例
点赞
收藏

51CTO技术栈公众号