| 网站首页 | 测试咨讯 | 新手入门 | 专注性能 | 测试技术 | 测试管理 | 测试工具 | 开发社区 | 工具下载 | 资料下载 | 测试论坛 | 

[CNTester联盟群]交流群:34446273/21968356/64461572 白盒群:18400216 自动化群:2706508 性能群:4498858 外包群:59649884 管理群(需有管理经验):64442523

新手入门
 入门指南
 经验之谈
测试咨讯
 行业新闻
 网站动态
 人才就业
 CNTester基金
 标准规范
专注性能
 性能测试知识
 性能测试工具
 程序设计性能
 数据库性能
 Web应用服务器性能
 操作系统性能
 服务器与网络性能
测试技术
 用例设计
 性能测试
 自动化测试
 Web测试
 面向对象测试
 综合技术
 阶段性测试
 行业类测试
测试管理
 项目管理
 项目案例
 质量管理
 软件过程
测试工具
 Mercury系列
 Rational系列
 测试管理工具
 性能测试工具
 功能测试工具
 单元测试工具
 其它测试工具
开发社区
 Java技术
 DotNet技术
 C技术
 数据库技术
 操作系统
 服务器与中间件
工具下载
 测试工具
 开发工具
 企业工程
 网络通信
 媒体桌面
 游戏娱乐
 其他工具
资料下载
 测试资料
 程序设计
 数据库
 操作系统
 应用服务器
 电子期刊
 其他资料
 
 
您现在的位置: 中国测试员网站 >> 专注性能 >> 数据库 >> Oracle性能 >> 文章正文
  Oracle9i--优化与调整 完全手册  [第7章 ORACLE数据库系统优化安装]           ★★★ 【字体:
Oracle9i--优化与调整 完全手册  [第7章 ORACLE数据库系统优化安装]
作者:未知    文章来源:Oracle.com.cn    点击数:    更新时间:2007-8-20    

7ORACLE数据库系统优化安装

 

Oracle数据库系统的安装与以后应用系统的运行有着密切的关系,如果一个中大型的应用系统没有充分设计和规划,而是采用默认的方法安装,则给以后应用系统的运行带来一定的影响。下面给出一些建议。

 

§7.1 应用系统环境规划和Oracle系统安装考虑

如果在分析阶段得到用户的初步资料,在与用户讨论确认之后就可以订购数据库服务器了。当数据库服务器到货后,就可以与操作系统人员一起规划服务器的操作系统的安装和Oracle数据库系统的安装等。

 

§7.1.1 操作系统安装考虑

当数据库服务器在开箱后,就开始规划如何安装操作系统软件。因为一般的小型机或多数服务器机器在出厂后是不安装任何软件的。所有安装操作系统和其他所需要的软件都是在机器安装完成后由供应商进行的。

为了使所安装的操作系统能满足Oracle系统的基本要求,有的服务器的操作系统需要注意某些Oracle的要求:

 

l       操作交换区

 

交换区是Oracle的一项基本的要求。可以根据Oracle的发行要求来确定。一般交换区大小的要求是该服务器内存的2倍至4倍之间。过小的交换区可能导致Oracle系统安装的失败,所以建议交换区最好是内存的4倍为佳。

 

l       硬盘格式化的考虑

 

在安装操作系统时,安装程序回提示将硬盘化分为不同大小的部分。在安装操作系统时就开始考虑哪个硬盘是用来安装Oracle系统的,哪个是用来存放数据文件的等。建议用于存放Oracle数据库系统的目录一定比Oracle系统发行要求的2倍以上;其次就是考虑Oracle数据库系统的数据文件的目录所对应的硬盘的大小。Oracle系统所在硬盘最好不要与其他的软件混早一起。

 

§7.1.2 Oracle系统安装考虑

当服务器平台已完成操作系统的安装后,就应该开始认真的考虑下面的问题:

 

l       操作系统的信号量

 

Oracle在某些UNIX操作系统环境下安装需要合适的操作系统信号量。应该根据Oracle版本发行的要求进行设置,比如在SUN 环境下,需要以root 登录并根据Oracle安装手册的参数要求修改/etc目录的system文件。然后在进行Oracle RDBMS的安装。

 

l       是否采用升级方案

 

如果应用是将旧的应用系统上进行升级的话,要考虑系统的性能问题。一般建议采用非升级安装,采用人工升级。因为系统自动升级安装会给应用带来性能问题。

 

l       安装类型方案

 

采用自定义安装进行Oracle数据库系统的安装,这样考虑根据需要定义包括字符集、数据库块的大小、数据文件的大小等。

 

l       安装点的考虑

 

Oracle的安装点就是指数据文件、日志文件和控制文件的安置路径,为了使系统在以后运行性能达到优化,建议将数据文件、日志文件和控制文件的安置路径与数据库系统存放在不同的路径上。最好将数据文件、日志文件和控制文件分别存放在不同的路径。

 

l       SYSTEM表空间对应数据文件

 

在自定义安装会话中,建议你根据需要设置system表空间所对应的数据文件的大小。一般要设置比默认值的2倍。该数据文件的大小最好是在300MB500MB间。因为数据文件太小不利于系统的运行。

 

l       临时表空间对应的数据文件

 

临时表空间对应的数据文件可以根据将来系统存放的应用的处理情况来定。比如系统将来可能要经常进程排序处理,则需要设置较大的临时表空间,也可能需要再建立新的临时表空间。这里建议临时表空间的数据文件在100MB300MB左右。

 

l       回滚段表空间对应的数据文件

 

如果是Oracle8i及以前的版本,则考虑为RBS表空间建立较大的数据文件。最好数据文件在300MB500MB之间,如果不够在完成安装后再进行扩展。但是不要采用默认值。

 

 

l       日志文件的大小

 

日志文件的大小对于Oracle系统的运行也是相当重要。默认值是太小。建议日志文件大小在10MB50MB左右。

 

l       控制文件的大小

 

如果是Oracle8及以上版本,控制文件文件除了存放数据文件信息和日志文件信息外,换存放恢复信息等。所以控制文件所在目录应该有足够的扩展空间。一般建议在该目录应该有200MB 以上空间。

 

 

l       数据库块的大小

 

如果你的应用系统是OLTP的话,可以采用较小的数据库块。如果是DSS类型的应用系统,则可以设置较大的数据库块,目前Oracle产品所允许的数据库块可以是2KB64KB之间。无论你选择较大的块或较小的块,它的值都必须是2的整数倍,比如2048,4096,8192等。但需要注意的是,如果操作系统为64位,则可选择较大的块。

 

 

l       字符集的选择

 

字符集是Oracle系统专门支持的一项技术。详细请参考另外的章节。一般不要与另外的已经存放的Oracle系统的字符集产生冲突即可。但如果你的环境是一个新的平台,不需要与其它平台进行数据交换的话,建议选择默认的字符集。这样可以利于将来的修改。

 

§7.2 关于创建多个Oracle实例问题

 

一部分设计师和用户都这样认为,用户的应用系统有几个子系统,就应该建立几个数据库(实例)。将每个应用系统建立在一个独立的数据库(实例)上。这样的考虑主要是对Oracle系统的结构或工作方式不够了解造成。一般来说,如果用户的应用系统不是非常庞大,服务器的内存也有限,建议不要在同一台服务器上创建两个以上的数据库(实例)。因为每个数据库(实例)在启动后都回占用大量的内存和CPU时间。如果有多个不同的应用系统,只要分别为不同的应用系统建立的表空间即可。

 

§7.3 Oracle系统安装后的优化基础工作

一般在安装成功后,管理员确认Oracle系统正常启动和关闭没有问题后,除了要修改SYSSYSTEM帐户的口令外,最好还要做下面的工作:

 

§7.3.1 Oracle系统有关目录所有文件的保护

将所有文件,特别是数据文件、控制文件几次日志文件的设置为不可删除的状态。避免任何人有意无意的删除。如果你的环境是UNIX操作系统,建议将所有文件设置为不可删除状态。

 

§7.3.2 避免新用户使用默认system系统表空间

在修改了SYSSYSTEM帐户的口令后,基本可避免任何人都可随意窗新用户的操作。这时,管理员自己应该在创建新用户时,一定要为用户指定默认表空间。

 

§7.4 Oracle系统所在服务器的独立性

由于Oracle是一个消耗资源较大的大型软件系统,为了确保Oracle系统在运行期间不与其它的软件系统发生资源的竞争。建议将其它软件系统,包括Oracle9iiAS软件,不要与Oracle系统所在的服务上安装这些软件。以保证服务器资源能满足Oracle系统的要求。

 

文章录入:root    责任编辑:root 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     
    最新热点 最新推荐 相关文章
    · mysql优化基础
    · MySQL服务器安装完之后如何调节性能
    · Mysql数据库管理系统优化方案
    · MySQL Performance Tuning Primer Script
    · MySQL 性能跟踪语句
    · Linux 和对称多处理
    · 应用与数据库性能测试解决方案,QUEST SO
    · 负载、性能测试和容量测试的关系和区别
    · LoadRunner监控Windows和Linux常见问题
    · 31个用来测试网站各项性能的免费工具
    · 应用与数据库性能测试解决方案,QUEST SO
    · 研究项目: JBoss架构分析
    · 如何通过 20% 的工作获得 80% 的性能改善
    · Linux 调度器内幕
    · 在 Linux 上利用数据分区功能提高可伸缩性
    · 降低 Linux 内存开销
    · Linux 和对称多处理 在 SMP 系统上发挥 L
    · 如何提高系统性能指标
    · Java 优化技术 充分挖掘 Java 应用程序性
    · 高速缓存和连接池对访问数据库性能的影响
    31个用来测试网站各项性能的
    研究项目: JBoss架构分析
    Rational LoadTest 性能测试
    loadrunner 负载测试计划
    IBM Rational助您轻松完成基
    如何通过 20% 的工作获得 80
    基于 WebSphere Application
    Linux 调度器内幕
    在 Linux 上利用数据分区功能
    使用异步 I/O 大大提高应用程
     
     
     
    ======> [CNTester联盟群]交流群:34446273/21968356/64461572 白盒群:18400216 自动化群:2706508 性能群:4498858 外包群:59649884 管理群(需有管理经验):64442523
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | 

    Copyright@2007 by CNTester.com 中国测试员网站 桂ICP备07005590

    本站为开源免费网站,非商业赢利性组织。本站文章部分从网络搜索获取,如果您认为某些侵犯了您的权益,麻烦您联系本站,我们会尽快删除相关内容,同时也希望您的谅解,我们的初衷是为了让更多人去学习这方面的知识,让行业有更好的发展。

    联系电话: 15021358905