WEB开发网
开发学院操作系统windows 2008 Windows NT平台下Oracle优化策略简介 阅读

Windows NT平台下Oracle优化策略简介

 2007-04-13 12:22:04 来源:WEB开发网   
核心提示: 首先就是安全性,FAT文件系统不支持文件级安全保护,Windows NT平台下Oracle优化策略简介(2),每个登录到NT服务器上的用户都可以删除FAT文件,而NTFS文件系统支持类似于Unix的文件级安全保护,Oracle_home/bin,不同版本的执行文件分别以版本号来互相区别,如

首先就是安全性。FAT文件系统不支持文件级安全保护,每个登录到NT服务器上的用户都可以删除FAT文件,而NTFS文件系统支持类似于Unix的文件级安全保护,用户只能存取他拥有存取权利的文件。

第二个就是文件的最大限制。一个FAT文件最大是4GB,而一个NTFS文件从技术上讲最大可达到32GB。Oracle在NT平台下每个数据文件最多能有4百万个数据块(Data Block),如果按每个块8KB大小计算,那么一个数据文件就有32GB,而一个数据库(Database)最多可有1022个数据文件,那么这个数据库最大可达到32TB 。

NT支持"裸"磁盘分区(raw disk partition)。每个裸分区可以不经过系统格式化而分配一个驱动器符,直接用于Oracle存放数据文件、日志文件或控制文件。与Unix平台相似,每个裸分区都直接对应唯一的一个Oracle 数据文件、日志文件或控制文件,两种平台的区别仅在于文件命名习惯不同。

例如,在SQL语句中可以这样引用裸分区:

DATAFILE '\.f:' SIZE 49M REUSE

这里的f: 就是对应一个裸分区的盘符。而且习惯上,定义的Oracle文件大小通常都比裸分区的大小要小1MB,来避免写到磁盘的0柱面上。

3.参数

在NT平台上有一些针对Oracle的注册表参数,这些参数类似于Unix平台上的Shell变量。

例如,注册表中的参数Oracle_home和Oracle_SID都是Oracle安装程序在安装时自动在注册表中定义的。Oracle实例也是作为一个服务(service)定义在注册表中的,可以在NT的"控制面板"的"服务"项中看到。Oracle在NT平台上只支持单一的Oracle_home目录,(最新版Oracle中有所改进),当在NT上安装不同版本的Oracle时,所有版本都共享同一目录结构,Oracle_home/bin,不同版本的执行文件分别以版本号来互相区别,如Oracle72.exe , Oracle73.exe 。 在注册表中Oracle_home参数定义在HKEY_LOCAL_MACHINE/software/Oracle/这些参数也可以通过注册表程序regedit手工编辑重新设定值。

Tags:Windows NT 平台

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接