裸设备
    没有经过格式化,不被UNIX 通过文件系统来读取的特殊字符设备,它是由应用程序
    直接进行读写操作,不经过文件系统的缓冲。

识别:在UNIX /DEV 目录下面,可以看到两种文件:字符设备文件,块设备文件。

好处:因避免了再次经过UNIX操作系统,数据直接成DISK 到ORACLE 进行传输,
            对读写频繁的数据应用来说,可以极大提高数据库性能。最大甚至可以提高至40%.
   
    是否使用:数据库已尼过比较好的优化;辨别是否存在磁盘读写瓶颈,如:UNIX: vmstat,sar

----------------------------------------------------------------------------------------------------------
在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iostat和sar及其使用。

  用vmstat监视内存使用情况

  vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。

  vmstat的语法如下:

程序代码
vmstat [-V] [-n] [delay [count]]

  其中,-V表示打印出版本信息;-n表示在周期性循环输出时,输出的头部信息仅显示一次;delay是两次输出之间的延迟时间;count是指按照这个时间间隔统计的次数。对于vmstat输出各字段的含义,可运行man vmstat查看。

  用iostat监视I/O子系统情况

   iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出 CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。

  iostat的语法如下:

程序代码
iostat [ -c | -d ] [ -k ] [ -t ] [ -V ] [ -x [ device ] ] [ interval [ count ] ]

   其中,-c为汇报CPU的使用情况;-d为汇报磁盘的使用情况;-k表示每秒按kilobytes字节显示数据;-t为打印汇报的时间;-v表示打印出 版本信息和用法;-x device指定要统计的设备名称,默认为所有的设备;interval指每次统计间隔的时间;count指按照这个时间间隔统计的次数。

  iostat一般的输出格式如下:
 程序代码

Linux 2.4.18-18smp (builder.linux.com) 2003年03月07日

avg-cpu: %user %nice %sys %idle
4.81 0.01 1.03 94.15

Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
dev3-0 30.31 1117.68 846.52 16104536 12197374
dev3-1 7.06 229.61 40.40 3308486 582080

对于输出中各字段的含义,iostat的帮助中有详细的说明。
使用sar进行综合分析

  表1 sar参数说明

  选项 功能

  -A 汇总所有的报告

  -a 报告文件读写使用情况

  -B 报告附加的缓存的使用情况

  -b 报告缓存的使用情况

  -c 报告系统调用的使用情况

  -d 报告磁盘的使用情况

  -g 报告串口的使用情况

  -h 报告关于buffer使用的统计数据

  -m 报告IPC消息队列和信号量的使用情况

  -n 报告命名cache的使用情况

  -p 报告调页活动的使用情况

  -q 报告运行队列和交换队列的平均长度

  -R 报告进程的活动情况

  -r 报告没有使用的内存页面和硬盘块

  -u 报告CPU的利用率

  -v 报告进程、i节点、文件和锁表状态

  -w 报告系统交换活动状况

  -y 报告TTY设备活动状况

   sar是System Activity Reporter(系统活动情况报告)的缩写。顾名思义,sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的 特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,所需的负载很小。sar是目前Linux上最为全面的系统性能分析 工具之一,可以从14个大方面对系统的活动进行报告,包括文件的读写情况、系统调用的使用情况、串口、CPU效率、内存使用状况、进程活动及IPC有关的 活动等,使用也是较为复杂。

  sar的语法如下:
 程序代码

sar [-option] [-o file] t [n]

  它的含义是每隔t秒取样一次,共取样n次。其中-o file表示取样结果将以二进制形式存入文件file中。

  另一种语法如下: 程序代码
sar [-option] [-s time] [-e time] [-i sec] [-f file]

   含义是表示从file文件中取出数据,如果没有指定-f file,则从标准数据文件/var/adm/sa/sadd取数据,其中dd表示当前天。另外,-s time表示起始时间;-e time表示停止时间;-i sec表示取样的时间间隔,如果不指定则表示取文件中所有的数据。对于具体的选项参见表1。

  一般它与-q和-u联合使用,以便对每个CPU的使用情况进行分析,比如运行如下命令:

程序代码
sar -q -u 5 1

将输出如下:
 程序代码
Linux 2.4.18-18smp (builder.linux.com)  2003年03月07日

09时46分16? CPU %user %nice %system %idle
09时46分21? all 0.20 0.00 0.00 99.80

09时46分16? runq-sz plist-sz ldavg-1 ldavg-5
09时46分21? 0 91 0.00 0.00

Average: CPU %user %nice %system %idle
Average: all 0.20 0.00 0.00 99.80

Average: runq-sz plist-sz ldavg-1 ldavg-5
Average: 0 91 0.00 0.00

ORACLE 数据库性能 与裸设备相关推荐

  1. oracle怎么判断是裸设备安装,Oracle 9i下以裸设备方式安装数据库

    一直都在Oracle 10G下以裸设备方式手工建库,今天尝试在oracle 9i下同样以裸设备方式手工建库,遇到点麻烦,不过好一番折腾之后,终于还是解决了,详尽记录如下. 一直都在oracle10G下 ...

  2. 在AIX环境为Oracle表空间增加裸设备(逻辑卷)

    AIX用裸设备扩数据库表空间专题 AIXCLUB大哥的经典文章,看这个AIX裸设备这块基本差不多了!AIX的裸设备跟LINUX有些不一样,建立完LV会在/dev/下生成跟LV名称前加R的文件,它就是L ...

  3. oracle数据库性能优化 - 降低IO

    影响到oracle性能的因素主要可以从硬件和软件两个方面划分,本文通过对oracle数据库架构的分析, 提出从硬件方面OLTP系统优化oracle数据库性能的方法,不足之处欢迎拍砖. oracle数据 ...

  4. oracle使用 union all 用自增序列_值得收藏的Oracle数据库性能优化

    值得收藏的Oracle数据库性能优化 年尾了,新的一波面试军又要开始了,被问到最多的可能就是性能优化,尤其是数据库性能优化,这个面试题不管是初中高级工程师都会被问到.因此我觉得下面31点ORACLE优 ...

  5. Oracle数据库性能优化

    此文章主要介绍的是通过优化数据库来大幅度的提高Oracle数据库性能,以下几个简单的相关步骤就可以简单实现Oracle数据库性能,下面就是文章的具体内容的描述,望你浏览之后会对其有所了解. 数据库优化 ...

  6. Oracle数据库性能问题分析的一种常规思路

    点击上方"数据和云" 关注我们! 这两天微信群里在讨论一个Oracle数据库性能问题引起业务问题的案例,一位朋友把分析报告发到了群里.正好有空就看了看,感觉这份报告颇有Oracle ...

  7. oracle数据库影响网络延时,磁盘排序对Oracle数据库性能的影响-通信/网络-与非网...

    当建立同Oracle会话时,会在服务器内存中划分出一个专门用来排序的区域,从而为会话提供排序空间.但是,这个排序空间毕竟有限,若记录数量超过这个排序空间的话,就需要进行磁盘排序.但是,我们都知道,磁盘 ...

  8. 老白Oracle数据库性能优化实务-视频分享

    http://www.400gb.com/u/2718690/4479328 老白Oracle数据库性能优化实务 课程风格: 理论结合实战案例,重点在于介绍优化的思路和工作方法.共享大量技术文档.脚本 ...

  9. oracle张大鹏,Oracle数据库性能优化

    目录 第一篇 优化工具篇 第 1 章 DBA 优化之路 1.1 学习的建议 1.2 工具推荐 1.3 关于操作系统方面的建议 1.4 关于Oracle初始化参数的调整 1.5 关于Statspack的 ...

最新文章

  1. Go 知识点(09)— for select 作用于 channel
  2. 图灵2010.08书讯
  3. 关于OUTLOOK 2007邮件无法打印的问题解决方法
  4. 2017西安交大ACM小学期 敏感词汇[AC自动机]
  5. 负载均衡策略_常见的负载均衡策略
  6. (原+转)使用opencv的DFT计算卷积
  7. 删除高频分量matlab,关于FFT之后怎么提出该频率分量
  8. bzoj 1228 [SDOI2009]ED
  9. Echarts单条折线可拖拽
  10. 冒泡排序算法详解之C语言版
  11. 语音数据增强算法汇总(附代码)
  12. javaMail实现邮件发送
  13. mybatis整合Redis和ehcache实现二级缓存
  14. 锁定和隐藏Excel公式
  15. c51单片机流水灯程序汇编语言,基于51单片机的流水灯程序
  16. Discuz!论坛教程之去掉帖子列表页的附件图标的方法
  17. 关于清华大学C语言门事件
  18. 【Spring】详解Spring全家桶
  19. OpenCV3 和 Qt5 计算机视觉:1~5
  20. Python global的用法

热门文章

  1. EasyNVR摄像机网页无插件直播方案H5前端构建之:关于接口调用常见的一些问题(401 Unauthorized)...
  2. javascript 之数据类型--01
  3. My cnblogs's first day
  4. Java读书笔记(4)-多线程(二)
  5. dedecms /plus/feedback.php SQL Injection Vul
  6. 工作中的小技巧(一)
  7. VB6 二维数组去重实现
  8. WannaCry勒索软件还在继续传播和感染中
  9. Mac系统下安装PIL
  10. 【原创】kafka client源代码分析