在Linux系统下如何优化Oracle具体步骤

如题所述

1. 标准优化:遵从Oracle技术文档中的说明tune你的Linux,比如共享内存等等。这里不赘述了,因为文档中很全。 2. 根据你的使用情况采取Dedicate型或MTS型数据库。具体方法也看文档。 3. 假如你不是对数据库中的java应用非凡有需求的话,不要装它,也不要启动它。(假如你装了的话) 4. 对你的服务器来说,最好专用。假如你不专用,说明你对性能并不那么敏感,也用不着优化了。 5. 内存越大越好。但Linux对内存大小有限制,因此需要去找一些Patch。 6. 下载一个SGI's POSIX Asynchronous I/O and Raw I/O的内核Patch。它能大幅度提高你数据文件的访问速度。 7. 假如你采用ext2文件系统,把Block的大小增加到4~8KB。其中dbf所在分区的大小最少弄到8192KB。 8. 尽可能用SCSI硬盘。假如是IDE的,好好调调参数。 9. 这里是一个示例程序: set -a VM=/PRoc/sys/vm BDFLUSH="40 1024 64 256 500 3000 500 1884 2" BUFFERMEM="5 8 10" FREEPAGES="512 1024 3072" OVERCOMMIT="1" case $1 in start) echo "$BDFLUSH">$VM/bdflush echo "$BUFFERMEM">$VM/buffermem echo "$FREEPAGES">$VM/freepages echo "$OVERCOMMIT">$VM/overcommit_memory /sbin/hdparm -k -u 1 -m 32 -c 1 /dev/hda; /sbin/hdparm -k -u 1 -m 16 -c 1 /dev/hdc; ;; stop) toUCh /root/shouldnt.happen; ;; *) echo "USAGE $0 {startstop}"; ;; esac; 10. 假如你有Solaris for X86的话,可以运用它的分区工具把你的所有分区都改成UFS。Linux的当前Kernel是支持UFS的。在数据库运用上,UFS比ext2好。 11. 假如可能,应该采用诸如IBM JFS或SGI XFS这样的64位文件系统。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-12
可以安装oracle-validated 官方的最佳实践包, 装好后最佳参数都会帮你调整好

Understand Oracle Validated Configurations
Oracle Validated Configurations致力于为企业提供更简易、更快捷、成本更低的基于Linux和Oracle VM的解决方案。该计划向我们提供经过测试和验证的体系架构,其附带的文档揭示了相关硬件、软件、存储、网络原件的最佳配置实践,以帮助系统提升性能和可收缩性并降低成本。从行业角度来说Oracle Validated Configurations所验证的配置及提供的最佳实践文档受到Oracle合作伙伴的接受和认可,Oracle Validated Configurations提供了推荐使用的软硬件组合的部署方案细节,这些方案已被证明是十分有益的。
Oracle Validated Configurations提供了那些好处?
Oracle Validated Configurations是对系统底层组件在高负载下良好工作的有力保证,同时这些推荐配置也在实践中被证明是易于快速部署的。其有助于:
实现标准化的、具有可扩展性、高可用的且成本低廉的解决方案
加速并简化在Linux上部署Oracle软件
为最终用户降低了测试系统所要花费的昂贵成本
转嫁了用户的风险
那么Oracle Validated Configurations和最早推出的Oracle Product Certification有什么区别?
传统的Oracle Product Certification在认证某个操作系统平台后,可以确认Oracle的相关产品完全支持该系统平台。而Oracle Validated Configurations则通过测试验证更进一步提供了完整的组件组合信息,这些信息包括针对软硬件、存储的版本、设置、补丁的推荐值,而这些推荐值来源于Oracle及其合作伙伴的Linux测试实验室中高压测试的经验。本回答被网友采纳
相似回答