赛迪网 > IT技术 数据库 > 精彩更新
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

Oracle中SQL语句执行效率的查找与解决 (1)

发布时间:2008.05.06 05:00     来源:赛迪网    作者:Ford

【赛迪网-IT技术报道】Oracle中SQL语句执行效率问题的查找与解决:

一、识别占用资源较多的语句的方法(4种方法)

1.测试组和最终用户反馈的与反应缓慢有关的问题。

2.利用V_$SQLAREA视图提供了执行的细节。(执行、读取磁盘和读取缓冲区的次数)

• 数据列

EXECUTIONS:执行次数

DISK_READS:读盘次数

COMMAND_TYPE:命令类型(3:select,2:insert;6:update;7delete;47:pl/sql程序单元)

OPTIMIZER_MODE:优化方式

SQL_TEXT:Sql语句

SHARABLE_MEM:占用shared pool的内存多少

BUFFER_GETS:读取缓冲区的次数

• 用途

1、帮忙找出性能较差的SQL语句

2、帮忙找出最高频率的SQL

3、帮忙分析是否需要索引或改善联接

监控当前Oracle:family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的session,如出现时钟的标志,表示此进程中的sql运行时间较长。

4. Trace工具:

a)查看数据库服务的初始参数:timed_statistics、user_dump_dest和max_dump_file_size

b)Step 1: alter session set sql_trace=true

c)Step 2: run sql;

d)Step 3: alter session set sql_trace=false

e)Step 4:使用 “TKPROF”转换跟踪文件

f)Parse,解析数量大通常表明需要增加数据库服务器的共享池大小,

query或current提取数量大表明如果没有索引,语句可能会运行得更有效,

disk提取数量表明索引有可能改进性能,

library cache中多于一次的错过表明需要一个更大的共享池大小

二、如何管理语句处理和选项

•基于成本(Cost Based) 和基于规则(Rule Based) 两种优化器, 简称为CBO 和RBO

•Optimizer Mode参数值:

Choose:如果存在访问过的任何表的统计数据 ,则使用基于成本的Optimizer,目标是获得最优的通过量。如果一些表没有统计数据,则使用估计值。如果没有可用的统计数据,则将使用基于规则的Optimizer。

All_rows:总是使用基于成本的Optimizer,目标是获得最优的通过量。

First_rows_n:总是使用基于成本的Optimizer,目标是对返回前N行(“n”可以是1,10,100或者1000)获得最优的响应时间。

First_rows:用于向后兼容。使用成本与试探性方法的结合,以便快速传递前几行。

RULE:总是使用基于规则的Optimizer

1 2 3 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 实例讲解Oracle数据库检查锁的参考脚本 (05-05) · 如何将Oracle数据库的普通表转换成分区表 (05-05)
· 用一个实例讲解Oracle的自定义聚集函数 (05-05) · 循序渐进讲解Oracle数据库的完整性概念 (05-05)
· 带你快速了解Oracle数据库提供的恢复机制 (05-05) · 讲解Oracle数据库应用程序中RAID的级别 (05-05)
· Oracle中释放flash_recovery_area (05-05) · 如何让Oracle始终保持优良性能 (05-05)
· Oracle数据库索引聚簇与哈希聚簇使用指南 (05-05) · Oracle数据库索引聚簇与哈希聚簇使用指南 (05-05)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 北京工商局:网店办牌照8月1日肯定实施
· 工信部:全国移动电话用户已达6.01亿户
· 签合同前的四问 谈八大厂商“云计算”理念
· 亚略特烟草解决方案 移民安置信息管理系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统