Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->Linux程序设计 ->正文

Linux平台下监控Oracle数据库性能

来源: 作者: 时间:2007-04-11 点击: [收藏] [投稿]
  

上面的数据库操作开销的计算仅限于对时间消耗的计算,对同时使用同一数据库的其它应用软件的影响,对磁盘操作的频繁程度,数据库操作所采取的具体策略等等因素,都未考虑在内,高级语言也不可能提供这样的参考数据。而数据库本身提供的监测手段弥补了这一不足。最简单的操作控制台:

sqlplus 
  
  SQL> set timing on
  

把为每次执行的数据库操作进行计时, 精度为1/100秒, 笔者对该功能的使用中发现其时间的计算也有一定的偏差。而且时间偏差很大,严格说来,已不属于误差的范围,该归错误了,下面是一个例子中得到的数据:

    
  [bash$] cat tmp.sql 
  
  set timing on 
  
  host date; 
  
  select count(*) from users; 
  
  host date; 
  
  SQL> @tmp.sql 
  
  Wed Dec 5 00:21:01 CST 2001 
  
  
  COUNT(*) 
  
  ---------- 
  
  1243807 
  
  Elapsed: 00:00:06.16 
  
  Wed Dec 5 00:21:05 CST 2001 
  
  

从系统的时间差来看, 为4秒左右, 但ORACLE却报告了6.16秒!

如果说Oracle工具在时间计算上太差强人意的话,在SQL语句的执行方案上可算是对SQL语句怎么样执行的最权威的诠释了。解读这样的信息就需要对Oracle内部对SQL操作的过程有一定了解。

(T004)

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<

上一页 1 2下一页


上一篇:Linux系统编程:用PHP执行Root命令   下一篇:Linux系统下Mini SQL数据库开发技术

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
·快速编辑Shell命令行
·从2.4到2.6内核发展中的改进
·两个很详细的shell实例
·内核设计篇
·shell技巧
·批量添加用户
·HowtoCreatingandBootingaNewKernelWithautoconf
·利用ip_conntrack表实现封ip的shell脚本,并有简
·30分钟搞定BASH脚本编程!
·Shell初学者的入门知识
推荐文章
·shell编程例子--一个.login例子
·vi 中的正则表达式
·Linux程式设计-11.ShellScript(bash
·Shell编程
·Linux编程之序列化存储Python对象(
·基于libmad 的简单MP3流媒体播放器
·Linux编程之序列化存储Python对象(
·Linux操作系统下C语言编程从零开始
精彩文章
·UNIX 目标文件初探
·用开源软件Subversion进行个人文档
·从ifconfig中得到IP地址
·程序员眼中的qmail(qmail源代码分析
·讲叙Linux系统之Shell编程基础知识
·Linux编程之序列化存储Python对象(
·Linux 技巧: Bash 测试和比较函数
·日本推广Linux可编程机器人以降低成
·Bash中的变量
·在Bourneshellscript里要怎么找出最
·深入浅出 Linux设备驱动异步通知介
·Linux应用集成MySQL数据库访问的技
·Apache和Subversion 搭建安全CVS
·Linux编程Shell基本工作原理方案
·linux Shell编程入门 实例讲解详解
·Shell介绍
·Bourne again shell (bash) 基本编
·Awk 实例(三)
·用Shell编程实现DOS风格Linux命令行
·Bash中对变量的操作
·Awk 实例(一)
·Linux系统下Mini SQL数据库开发技术
·Linux操作系统网络编程--原始套接字
·利用单元测试对PHP 代码进行检查
·将Unix应用程序移植到Linux系统详解
·Linux操作系统的声音设备编程实例
Power by linux-cn.com 粤ICP备05006655号