ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle数据库管理 » 有什么方法可以监控MV创建进度

标题: 有什么方法可以监控MV创建进度
离线 foreverlee
SQLPLUS



精华贴数 0
个人空间 0
技术积分 1744 (952)
社区积分 65 (4268)
注册日期 2004-4-6
论坛徽章:1
授权会员     
      

发表于 2006-9-12 11:10 
有什么方法可以监控MV刷新进度

最近在做DW系统数据迁移,用到prebuilt 方式的MV.现在想监控MV的创建进度. 大家有什么思路?

  thanx!!!


__________________
http://blog.itpub.net/foreverlee
Concentrate on Oracle Performance Tuning.
MSN: foreverlee0619@msn.com
只看该作者    顶部
离线 ueue
中级会员



精华贴数 0
个人空间 0
技术积分 930 (1997)
社区积分 144 (2831)
注册日期 2006-5-31
论坛徽章:0
      
      

发表于 2006-9-12 11:12 
以前也想过这个问题,同关注


只看该作者    顶部
离线 foreverlee
SQLPLUS



精华贴数 0
个人空间 0
技术积分 1744 (952)
社区积分 65 (4268)
注册日期 2004-4-6
论坛徽章:1
授权会员     
      

发表于 2006-9-12 13:54 
up
自己也在研究


__________________
http://blog.itpub.net/foreverlee
Concentrate on Oracle Performance Tuning.
MSN: foreverlee0619@msn.com
只看该作者    顶部
离线 jametong
test test



精华贴数 0
个人空间 0
技术积分 3629 (399)
社区积分 43 (5226)
注册日期 2004-7-22
论坛徽章:6
管理团队成员参与2007年甲骨文全球大会(中国上海)纪念会员2007贡献徽章数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
      

发表于 2006-9-12 14:36 
prebuilt创建速度会很慢吗?

又不用创建数据.. ?

检查一下吧, 是不是有什么特别的等待啊..


__________________
learning Expert One on One Oraclehttp://blog.itpub.net/jametong
只看该作者    顶部
离线 xzh2000
仙人抚我须 结发授长生



精华贴数 13
个人空间 0
技术积分 46436 (14)
社区积分 5142 (283)
注册日期 2002-7-17
论坛徽章:29
现任管理团队成员ITPUB元老授权会员2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:帆船生肖徽章2007版:虎
ITPUB新首页上线纪念徽章数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星

发表于 2006-9-12 14:39 


QUOTE:
最初由 jametong 发布
prebuilt创建速度会很慢吗?

又不用创建数据.. ?

检查一下吧, 是不是有什么特别的等待啊..


应该是第一次完全刷新太慢吧?可以从v$session_longops中监控刷新情况的!




__________________
过目即忘  插柳成荫
只看该作者    顶部
离线 foreverlee
SQLPLUS



精华贴数 0
个人空间 0
技术积分 1744 (952)
社区积分 65 (4268)
注册日期 2004-4-6
论坛徽章:1
授权会员     
      

发表于 2006-9-12 15:43 
感谢老和尚和jametong

8过想8明白
exec dbms_mview.refresh('test','c');这个过程应当是批量insert操作  v$session_longop能完成么?

结合老和尚http://xzh2000.itpub.net/post/96/102574这个帖子 俺测试一下.


__________________
http://blog.itpub.net/foreverlee
Concentrate on Oracle Performance Tuning.
MSN: foreverlee0619@msn.com
只看该作者    顶部
离线 jametong
test test



精华贴数 0
个人空间 0
技术积分 3629 (399)
社区积分 43 (5226)
注册日期 2004-7-22
论坛徽章:6
管理团队成员参与2007年甲骨文全球大会(中国上海)纪念会员2007贡献徽章数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
      

发表于 2006-9-12 16:01 
因为是大批量的处理, 所以监控v$session_longops可以查看到查询的进程..


__________________
learning Expert One on One Oraclehttp://blog.itpub.net/jametong
只看该作者    顶部
离线 foreverlee
SQLPLUS



精华贴数 0
个人空间 0
技术积分 1744 (952)
社区积分 65 (4268)
注册日期 2004-4-6
论坛徽章:1
授权会员     
      

发表于 2006-9-12 17:03 
是的
v$session_longops只能监控MV的查询子句执行的进度




Session A:

SQL> analyze table mvtest compute statistics;

Table analyzed.

SQL> create materialized view mv_mvtest
  2  refresh fast start with sysdate
  3  next sysdate+1/144 with rowid
  4  as
  5  select * from mvtest;


Materialized view created.

SQL> SQL> select count(*) from mv_mvtest;

  COUNT(*)
----------
   2767104

这里做一次完整刷新 在Session B中监控刷新进度
SQL> exec dbms_mview.refresh('mv_mvtest','c');


PL/SQL procedure successfully completed.

SQL> SQL>


Session B:

SQL> l
  1  select sid,OPNAME,TARGET_DESC,sofar,TOTALWORK,trunc(sofar/totalwork*100,2)||'%' as perwork
  2* from v$session_longops where sofar!=totalwork
SQL> /

no rows selected

SQL> /

no rows selected

SQL> /

no rows selected

SQL> /

no rows selected

SQL> /

no rows selected

SQL> /

no rows selected

SQL> /

no rows selected

SQL> /

no rows selected

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                              9376      37393 25.07%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             10993      37393 29.39%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             12153      37393 32.5%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             13391      37393 35.81%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             14530      37393 38.85%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             15512      37393 41.48%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             16493      37393 44.1%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             17481      37393 46.74%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             18420      37393 49.26%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             19261      37393 51.5%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             20106      37393 53.76%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             21104      37393 56.43%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             22323      37393 59.69%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             27401      37393 73.27%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             28390      37393 75.92%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             29282      37393 78.3%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             30272      37393 80.95%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             31261      37393 83.6%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             32251      37393 86.24%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             33211      37393 88.81%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             34251      37393 91.59%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             35057      37393 93.75%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             35596      37393 95.19%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             36141      37393 96.65%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             36568      37393 97.79%

SQL> /

       SID OPNAME                           TARGET_DESC                           SOFAR  TOTALWORK PERWORK
---------- -------------------------------- -------------------------------- ---------- ---------- ------------
        12 Table Scan                                                             37190      37393 99.45%

到这个时候select * from mvtest;子句执行完毕,开始做insert into 操作.



但是从这以后Oracle还有方法可以监控insert into 的进度么?



SQL> /
no rows selected


__________________
http://blog.itpub.net/foreverlee
Concentrate on Oracle Performance Tuning.
MSN: foreverlee0619@msn.com
只看该作者    顶部
离线 leetaedong
老会员


精华贴数 0
个人空间 0
技术积分 3410 (429)
社区积分 3165 (426)
注册日期 2005-5-10
论坛徽章:50
ITPUB元老生肖徽章2007版:虎BLOG每日发帖之星网络板块每日发贴之星  
      

发表于 2006-9-12 17:06 
执行时间大于 6s 的操作,都可以在这里找到。


只看该作者    顶部
离线 foreverlee
SQLPLUS



精华贴数 0
个人空间 0
技术积分 1744 (952)
社区积分 65 (4268)
注册日期 2004-4-6
论坛徽章:1
授权会员     
      

发表于 2006-9-12 17:18 
又测的一遍

用xzh2000的那个脚本可以解决问题

非常感谢各位


__________________
http://blog.itpub.net/foreverlee
Concentrate on Oracle Performance Tuning.
MSN: foreverlee0619@msn.com
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问