您的位置:程序门 -> db2 -> 数据库管理



请教大家,现在需要分析数据库中,哪几张表被使用的频率最高,然后对其做相应的优化!请问如何找到这几张表??


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教大家,现在需要分析数据库中,哪几张表被使用的频率最高,然后对其做相应的优化!请问如何找到这几张表??
发表于:2008-01-22 12:40:04 楼主
今天boss交给一个任务,要查询最近一段时间,哪些表被使用的频率最高!
我看到db2-9.0平台里,有一个事件监视器,我打开了,监控了一段时间,收集了一些数据,
但是,很悲情的是,俺看不懂这些数据,下面贴一些数据,大家帮帮忙,帮着分析一下,或是教给俺一些更好的办法。
先谢谢大家了!
发表于:2008-01-22 12:41:331楼 得分:0
贴一些事件监视器的数据
多谢大家

2549627,0,"2008-1-17   15:58:50   430444",1,0,0,0,0,21406625,28020361
2547538,0,"2008-1-17   16:20:41   587126",1,0,0,0,0,523,28022147
1577353,0,"2008-1-17   15:03:42   139202",1,0,0,0,0,12609505,12609505
1576220,0,"2008-1-17   15:03:45   890238",1,0,0,0,0,297,12609505
1190374,0,"2008-1-21   11:16:40   948565",1,0,0,0,0,0,9511619
69067,0,"2008-1-18   4:39:42   119689",1,0,0,0,0,2615893,2615893
68968,0,"2008-1-21   4:30:23   585046",1,0,0,0,0,2617406,2617406
68951,0,"2008-1-20   4:59:32   469583",1,0,0,0,0,2616749,2616749
68944,0,"2008-1-19   5:00:31   442552",1,0,0,0,0,2616490,2616490
68888,0,"2008-1-21   4:30:46   595056",1,0,0,0,0,2617406,2617406
68871,0,"2008-1-20   4:59:58   685492",1,0,0,0,0,2616749,2616749
68864,0,"2008-1-19   5:01:01   339991",1,0,0,0,0,2616490,2616490
68861,0,"2008-1-18   4:40:16   389710",1,0,0,0,0,2615893,2615893
36830,0,"2008-1-18   4:33:35   394548",1,0,0,0,0,1653474,1653474
36782,0,"2008-1-20   4:53:18   715249",1,0,0,0,0,1655148,1655148
36782,0,"2008-1-20   4:53:56   556813",1,0,0,0,0,1655148,1655148
36782,0,"2008-1-21   4:25:03   580619",1,0,0,0,0,1655148,1655148
36782,0,"2008-1-21   4:25:34   657367",1,0,0,0,0,1655148,1655148
发表于:2008-01-22 17:07:322楼 得分:0
使用快照,监控sql语句。
http://www.ibm.com/developerworks/cn/db2/library/techarticles/0305deroos/0305deroos.html
发表于:2008-01-22 22:15:353楼 得分:0
在研究楼上的帖子
谢谢兄弟
最好是任务中心中搞定
哪位对这个有研究的???
发表于:2008-01-22 22:27:574楼 得分:0
使用事件监视器监视table
发表于:2008-01-22 22:30:225楼 得分:0
是啊
二楼就是我贴出的事件监视器   对表的分析数据
但是看不懂数据啊
高人指教一下
多谢
发表于:2008-01-23 16:18:076楼 得分:0
已经测试过,对table的事件监控得到的数据不是那样子的。得到的数据的格式如下,只是部分的,当然还有抬头部分的。

21)   table   event   ...
    table   schema:   db2admin
    table   name:   scm_xxxxxx0                 -----表的名称

    record   is   the   result   of   a   flush:   false
    table   type:   user
    rows   read:   261
    rows   written:   1
    overflow   accesses:   0
    page   reorgs:   0
    table   event   timestamp:   01/23/2008   16:09:17.804305

22)   table   event   ...
    table   schema:   db2admin
    table   name:   scm_xxxxxx1

    record   is   the   result   of   a   flush:   false
    table   type:   user
    rows   read:   914
    rows   written:   2
    overflow   accesses:   0
    page   reorgs:   0
    table   event   timestamp:   01/23/2008   16:09:17.804307

23)   table   event   ...
    table   schema:   <7> <db2admin>
    table   name:   xxxxxx2

    record   is   the   result   of   a   flush:   false
    table   type:   dropped
    rows   read:   1
    rows   written:   2
    overflow   accesses:   0
    page   reorgs:   0
    table   event   timestamp:   01/23/2008   16:09:17.804309
发表于:2008-01-24 01:13:177楼 得分:0
楼上的兄弟能给一个比较详细的步骤吗?
我这边的数据的确是我贴出的样子的
你的数据是怎么来的???
发表于:2008-01-24 08:46:548楼 得分:0
我用的db2版本是7.2的,数据就是按照事件监控的步骤呀,clp中用命令。介绍这方面的资料网上很多的,而且介绍的也很清楚。这样吧,你把你的步骤说一下,看看!
发表于:2008-01-24 09:53:009楼 得分:0
楼上的兄弟,你的qq多少?给个联系方式
这样发帖太慢了
呵呵
我的qq:95631568


快速检索

最新资讯
热门点击