充分利用并行SQL中的统计数据

日期: 2010-12-21 作者:Guy Harrison翻译:冯昀晖 来源:TechTarget中国 英文

我们可以通过检查“V$PX_SESSION”视图的内容,来实时获得该系统上并行执行出现的情况,该视图展示了哪个并行伺服进程当前正在执行SQL。把“V$PX_SESSION”视图与“V$SESSION”和“V$SQL”连接可以使我们发现采用并行处理的会话和SQL,并进一步查看期望DOP和实际DOP:   SQL> WITH px_session AS (SELECT qcsid, qcserial#, MAX (degree) degree,   2 MAX (req_degree……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

我们可以通过检查“V$PX_SESSION”视图的内容,来实时获得该系统上并行执行出现的情况,该视图展示了哪个并行伺服进程当前正在执行SQL。把“V$PX_SESSION”视图与“V$SESSION”和“V$SQL”连接可以使我们发现采用并行处理的会话和SQL,并进一步查看期望DOP和实际DOP:

  SQL> WITH px_session AS (SELECT qcsid, qcserial#, MAX (degree) degree,
  2 MAX (req_degree) req_degree,
  3 COUNT ( * ) no_of_processes
  4 FROM v$px_session p
  5 GROUP BY qcsid, qcserial#)
  6 SELECT s.sid, s.username, degree, req_degree, no_of_processes,
  7 sql_text
  8 FROM v$session s JOIN px_session p
  9 ON (s.sid = p.qcsid AND s.serial# = p.qcserial#)
  10 JOIN v$sql sql
  11 ON (sql.sql_id = s.sql_id
  12 AND sql.child_number = s.sql_child_number)
  13 /
  SID USERNAME DEGREE REQ_DEGREE NO_OF_PROCESSES
  ---------- -------- ---------- ---------- ---------------
  SQL_TEXT
  ---------------------------------------------------------
  144 OPSG 18 18 36
  select /*+ parallel(sa,18) */ prod_id,sum(quantity_sold)
  , sum(amount_sold) from sales_archive sa group by prod
  _id order by 3 desc

  “V$SYSSTAT”包含有一些与并行查询降级有关的统计数据,可以帮助我们了解并行查询的从请求DOP降级的频率:

  SQL> SELECT name,value, round(value*100/sum(value) over(),2) pct
  2 FROM v$sysstat
  3 WHERE name LIKE 'Parallel operations%downgraded%';

NAME

VALUE

PCT

Parallel operations not downgraded

109

93.97

Parallel operations downgraded to serial

0

0

Parallel operations downgraded 75 to 99 pct

0

0

Parallel operations downgraded 50 to 75 pct

3

2.59

Parallel operations downgraded 25 to 50 pct

2

1.72

Parallel operations downgraded 1 to 25 pct

2

1.72

相关推荐