sql调优案例.docVIP

  • 5
  • 0
  • 约1.18万字
  • 约 10页
  • 2016-11-21 发布于河南
  • 举报
sql调优案例

sql调优案例 一般SQL调优都不是很难,主要思想就是找到有问题的SQL,然后进行分析 分析的思路如下: 1、查看执行计划,根据执行计划判断SQL执行是否正确。 2、查看统计信息是否是新的,10g默认使用cbo优化器,这与统计信息有关,统计信息过旧会导致优化器选择错误的执行计划。 3、如果统计信息过旧,那么必须先收集相关表的统计信息。收集完后使用explain plan for SQL语句来查看最新的执行计划。 4、如果统计信息没有问题,那么查看各表是否有创建索引的必要,或者索引创建的是否合理。 基本上SQL语句的分析就这么几步,但并不一定就是这么几步,每个人有每个人不同的想法,掌握思路就好。 SQL select username,event,sql_id,count(*) from v$session where wait_class#6 group by username,event,sql_id order by 4 desc; USERNAME EVENT SQL_ID COUNT(*) ------------------------------ ---------------------------------------------------------------- ------------- ---------- TNMS latch: cache buffers chains 7cuw2a6svr32r 88 TNMS read by other session 7cuw2a6svr32r 51 TNMS read by other session 36ygvhuncm8tp 5 TNMS db file parallel read g3k2tgbgzfn4n 4 TNMS db file scattered read 5ycbkxdknu5c5 2 TNMS db file sequential read g3k2tgbgzfn4n 2 TNMS read by other session g3k2tgbgzfn4n 2 TNMS db file sequential read 76p79n4hwbu7d 2 db file parallel write 2 TNMS read by other session cahyjqub483xt 2 TNMS latch: cache buffers chains gb4427j40z3fs

文档评论(0)

1亿VIP精品文档

相关文档