正在看的ORACLE教程是:Oracle性能究极优化 下。  我们有理由相信采用新的内核版本(2.2.16-3 smp)也应该有性能的提升:

OS2: Newer minor version kernel TPC Results

Load Time (Seconds) 9.40

Transactions / Second 11.522

目前已经有 2.4 版本的内核,和 2.2 相比,性能上有了很大的提升,我们采用 2.4.1 smp:

OS3: Newer major version kernel TPC Results

Load Time (Seconds) 8.32

Transactions / Second 12.815

Linux 缺省读操作时更新最后一次读的时间,但是这个对我们来说并不重要,因此我们关闭这个选项,通过设置 noatime 的文件属性来实现。(对于 Windows NT 和 2000 有相似的设置)

如果只是相对 Oracle 的数据文件设置,我们的命令是

chattr +A file_name

对整个目录的实施办法:chattr -R +A directory_name

最好的办法是修改 /etc/fstab ,针对每个文件系统入口,添加 noatime 关键字。

OS4: noatime file attribute

TPC Results

Load Time (Seconds) 5.58

Transactions / Second 13.884

另外一个调整 Linux I/O 的办法是虚拟内存子系统的调整,修改 /ect/sysctl.cong 文件,增加下面一行:

vm.bdflush = 100 1200 128 512 15 5000 500 1884 2

根据 /usr/src/Linux/Documentation/sysctl/vm.txt 的说法:

第一个参数100 %:控制缓冲区中最大的脏缓冲数据,增加这个值意味着 Linux 可以延迟磁盘写。

第二个参数 1200 ndirty:给出 bdflush 一次能够写入磁盘的最大脏缓冲。

第三个参数 128 nrefill:当调用 refill_freelist() 时,bdflush 添加到自由缓冲区中的最大缓冲数目。

refill_freelist() 512:当这个数目超过 nref_dirt 脏缓冲时,将唤醒 bdflush。

第五个 15 和最后两个参数 1884 和 2,系统未使用,我们不做修改。

age_buffer 50*HZ, age_super 参数 5*HZ:控制 Linux 把脏缓冲写到磁盘的最多等待时间。数值用时钟滴答数(jiffies)表示,每秒为 100 个 jiffies 。

OS5: bdflush settings TPC Results

Load Time (Seconds) 4.43

Transactions / Second 14.988

经过以上一系列调整后,我们得到的最终加载时间减少了 1015.35%,TPS 增加了 45.61%。

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

oracle tps 性能,Oracle性能究极优化 下相关推荐

  1. xtuoj 1426 骰子 Dice(纯暴力,大脑按摩,究极优化)(bushi

    Dice [ Submit Code ] [ Top 20 Runs ] [ Runs Status ] Acceteped : 284 Submit : 370 Time Limit : 1000 ...

  2. mysql究极优化方案

    基础命令 查看mysql配置 show variables like '%innodb_buffer_pool%' 修改mysql配置 set global innodb_buffer_pool_si ...

  3. oracle 9i hwm,Oracle 10g HWM原理及性能优化

    摘 要: HWM(High Water Mark)是表中已经使用过的存储空间与未使用过的存储空间之间的分界线,HWM对全表扫描的性能有非常大的影响.当全表扫描时,Oracle会读取HWM下所有的块,即 ...

  4. 参数调整 新部署rac_详解Oracle数据库RAC架构性能优化--参数设置+优化设计

    概述 ORACLE RAC凭借其卓越的容错能力和可扩展性以及对应用透明的切换能力引领了数据库高可用架构的潮流,但在实际的生产环境中,出现的性能问题非常多,对数据库的稳定性产生很大的影响,有一些甚至影响 ...

  5. 简单介绍oracle执行计划,Oracle性能优化之oracle中常见的执行计划及其简单解释

    一.访问表执行计划 1.table access full:全表扫描.它会访问表中的每一条记录(读取高水位线以内的每一个数据块). 2.table access by user rowid:输入源ro ...

  6. 时间段优化oracle,九大Oracle性能优化基本方法详解

    51CTO数据库频道向您推荐<Oracle数据库调试与性能优化>专题,以便于您更好的理解本文. Oracle性能优化基本方法包括一下几个步骤,包括: 1)设立合理的Oracle性能优化目标 ...

  7. oracle 日志 性能,Oracle日志的性能介绍及原理剖析-Oracle

    Oracle日志的性能介绍及原理剖析 一)一致性和性能 日志是所有数据库的一个很核心的内容很重要 它关系到数据库的数据的一致性 目前大家在使用的我们可看到的有几个数据库 有oracle.sqlserv ...

  8. oracle读写速率,Oracle、PostgreSQL与Mysql数据写入性能对比

    最近因为工作需要,需要对Oracle和Mysql写入性能进行对比,以前都是听说Mysql性能比Oracle不是一个级别,现在亲测后,不比不知道,一比吓一跳... 追加PostgreSql性能测试数据 ...

  9. oracle gc buffur,【性能調優】Oracle AWR報告指標全解析

    1-1  內存參數大小 Cache Sizes                       BeginEnd ~~~~~~~~~~~                  ---------- ----- ...

最新文章

  1. Ubuntu下安装Chrome浏览器的两个方法
  2. lgg6 android 9,LG G6的18:9屏幕用起来到底是什么样
  3. 如何使用curl访问k8s的apiserver
  4. Python Unittest参数化parameterized之数据驱动
  5. thinkjs——两表联查
  6. 海底捞员工:假笑到脸僵,撑到经理月入20万
  7. 程序员被沦陷!国内程序员真的饱和了?
  8. 【已解决】ffmpy3.FFExecutableNotFoundError: Executable ‘ffmpeg‘ not found
  9. POJ_2456_Agressive_cows_(二分,最大化最小值)
  10. Aria2 - OS X 下载百度云资源神器
  11. comsol 学习笔记【基础知识,磁场与结构场耦合为主】
  12. 计算机占cpu程序,电脑cpu占用过高怎么办 电脑进程CPU占用100%解决办法
  13. 发现CSDN发带图片的博文好麻烦,测试一下51的
  14. springboot 当前无法使用此页面(无法打开页面)
  15. 浅谈京东静态html原理,京东首页前端架构设计.ppt
  16. 安卓开发:怎样实时在百度地图上绘制运动轨迹?
  17. 我们造出了打破次元壁的锤子,然后呢?
  18. 为什么能登上qq微信,但是打不开浏览器
  19. USB Hub集线控制器芯片AU9254A21 国产替代DP9254
  20. 关于人工智能-微软和谷歌没有告诉你的是什么

热门文章

  1. 如何防止 Mac 意外关闭应用程序?
  2. 微信小程序canvas生成头像图片空白问题
  3. CSDN论文阅读笔记模板框架
  4. ppt打开的时候弹出无法加载外接程序
  5. 明白了Java-WebService原理对你web开发真的太重要了
  6. 计算机辅助概念设计的内涵,12 计算机辅助概念设计.doc
  7. CSS样式让文字水平居中和垂直居中的方法
  8. 数据库资深“学霸”再启程,专访数据库初创公司矩阵起源全球 CTO 田丰博士
  9. 一个公司的管理之五:招聘的总结
  10. python中try/except用法简介