当前位置:  数据库>oracle

Unix环境下Oracle数据库完全优化详解

    来源: 互联网  发布时间:2017-03-16

    本文导语: 如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足、操作系统某些资源利用的不合理是一个比较好的办法,本文测重于Uni...

如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足、操作系统某些资源利用的不合理是一个比较好的办法,本文测重于Unix环境。

一、通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲这也可能不是一个正常的状态,因为CPU可能正等待IO的完成。除此之外我们还应观注那些占用系统资源(CPU、内存)的进程。

1、如何检查操作系统是否存在IO的问题?使用的工具有sar,这是一个比较通用的工具。

Rp1#sar -u 2 10

即每隔2秒检察一次,共执行20次,当然这些都由你决定了。

示例返回:

HP-UX hpn2 B.11.00 U 9000/800 08/05/03
18:26:32 %usr %sys %wio %idle

注:我在RedHat下查看是这种结果,不知%system就是所谓的%wio。

Linux 2.4.21-20.ELsmp (YY075) 05/19/2005

10:36:07 AM CPU %user %nice %system %idle

10:36:09 AM all 0.00 0.00 0.13 99.87

10:36:11 AM all 0.00 0.00 0.00 100.00

10:36:13 AM all 0.25 0.00 0.25 99.49

10:36:15 AM all 0.13 0.00 0.13 99.75

10:36:17 AM all 0.00 0.00 0.00 100.00

10:36:17 AM CPU %user %nice %system %idle

10:36:19 AM all 0.00 0.00 0.00 100.00

10:36:21 AM all 0.00 0.00 0.00 100.00

10:36:23 AM all 0.00 0.00 0.00 100.00

10:36:25 AM all 0.00 0.00 0.00 100.00

其中的%usr指的是用户进程使用的CPU资源的百分比,%sys指的是系统资源使用CPU资源的百分比,%wio指的是等待io完成的百分比,这是值得我们观注的一项,%idle即空闲的百分比。如果wio列的值很大,如在35%以上,说明你的系统的IO存在瓶颈,你的CPU花费了很大的时间去等待IO的完成。Idle很小说明系统CPU很忙。像我的这个示例,可以看到wio平均值为11说明io没什么特别的问题,而我的idle值为零,说明我的CPU已经满负荷运行了。

当你的系统存在IO的问题,可以从以下几个方面解决:


    
 
 

您可能感兴趣的文章:

  • 大家推荐几本详解Linux或unix 操作系统源代码的书籍!!!!
  • 小弟正在看TCP详解想装一个UNIX,不知道该装什么,最好能小一点,谢谢!
  • 深入Unix时间戳与C# DateTime时间类型互换的详解
  • Unix下C程序内存泄漏检测工具Valgrind的安装与使用详解
  • Oracle10g在AIX上的安装准备工作《Oracle大型数据库系统在AIX/unix上的实战详解》 集中答疑 40
  • 因进修,需要学习《Unix 环境高级编程》一书,完全没接触过Unix/Linux,请推荐一个学习环境。
  • 想看linux内核源代码,另外手头上有一本《unix环境高级编程》,需要先把《unix环境高级编程》看完之后再看内核吗?
  • 我下载了UNIX环境高级编程的源码,可是打开时有错误,怎么才可以打开?还有谁有《UNIX环境高级编程(英文版)》的chm格式的ebook?
  • 想学linux下程序开发,不知道买哪本书好《UNIX环境高级编程》(中文第一版)还是《UNIX环境高级编程》(英文第二版)
  • 高级UNIX编程和UNIX环境高级编程是不是一本书
  • 急,《UNIX环境高级编程》中6.9 环境变量T Z是什么?
  • Java在unix环境下的应用?急、急、急...
  • 关于UNIX下的环境变量的设定
  • unix环境高级编程 VS linux程序设计,买哪本?
  • unix环境高级编程
  • 各位大侠,请推荐几本在UNIX环境下使用标准C语言编程的好书.谢谢啊!!!
  • 有没有什么工具可以在windows环境下生成unix用的.so文件
  • 在SCO UNIX 5。0。5下,如何安装C编译环境?
  • 大家好!如何在UNIX环境下建立WEB服务器?用什么软件?
  • <unix环境高级编程>该怎么看?
  • 试过《Unix环境高级编程》里的程序的请进
  • UNIX rc3.d 启动的服务,环境变量不正确
  • SunUnix 和 sco unix 的编程环境一样吗?
  • 我有个问题. UNIX环境生成报表,由命令行打印,
  • Unix环境的编程中,“高级功能”用到的多不?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • UNIX下面能否使用类似BCP的程序连接另一台UNIX下面的Sybase数据库进行数据处理
  • 请问,在unix下,关闭oracle数据库和重起unix,的正确顺序和命令应该是怎样的!请教!
  • 有什么好的介绍UNIX使用和管理的书吗?UNIX下最常用的数据库是什么?
  • 怎样可以在WINDOWS下连到UNIX下的SYBASE数据库进行编程?
  • unix下一般用什么数据库。如(金融)行业!
  • windows应如何访问UNIX/LINUX系统下的数据库?
  • unix系统有没有本地数据库?类似windows下的access
  • 如何在sco/unix5.0下同时安装多个数据库(oracle和informix)???
  • http://www.itpub.net 论坛更新数据库,速度更快,欢迎大家前去讨论unix&linux知识!
  • 请教:关于[linux/unix环境下连接到Oracle数据库后断开连接]的问题
  • 我想用unix系统,主要是为了编程和数据库,用哪个好啊?
  • 有谁能推荐在unix下用oracle数据库开发软件的书籍吗?
  • Unix系统下如何将oracle数据库备份
  • Window客户端通过ADO是否能够连接和操作Unix平台下的Oracle数据库?
  • putty远程链接上unix服务器,如何操作安装在上面的PostgreSQL数据库?
  • UNIX下数据库的问题
  • 100分求 HP UNIX下如何安装SYBASE 数据库?
  • 请问去银行笔试unix ,数据库原理,都考哪些东东
  • 开发Unix下的数据库应用程序有什么好的参考书?
  • unix下C++代码中如何进行数据库操作?给个完整代码学习学习
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • unix/Linux下c++ boost thread库读写锁介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 没有unix系统我如何学习unix
  • php将unix时间戳转换成字符串时间函数(date)
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX特急!!!digital unix问题,请专家快来!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3