[Script] Top 10 object có dữ liệu tăng trưởng nhiều nhất theo tablespace

18:47


ORAPLUS xin chào các bạn!

Bài này mình xin giới thiệu với các bạn một đoạn script monitor top 10 object có dữ liệu tăng trưởng nhiều nhất theo một tablespace (trong khoảng thời gian giữa SYSDATE - 1 và SYSDATE). Có thể áp dụng cho Oracle 10g và 11g.

Lưu ý: Mình đang để dung lượng theo đơn vị Gb, các bạn có thể tùy chỉnh theo size Mb hoặc Kb.



SELECT *
  FROM (  SELECT c .TABLESPACE_NAME ,
                 c .segment_name object_name ,
                 b .object_type ,
                 ROUND (SUM (space_used_delta ) / 1024 / 1024 / 1024, 2 ) extend_size_GB
            FROM dba_hist_snapshot sn ,
                 dba_hist_seg_stat a,
                 dba_objects b ,
                 dba_segments c
           WHERE sn .begin_interval_time between TRUNC (SYSDATE - 1) and TRUNC (SYSDATE)    
                 AND sn .snap_id = a.snap_id
                 AND b .object_id = a.obj#
                 AND b .owner = ''
                 AND c .owner = '
'
                 --AND c .owner = b .owner
                 AND b .object_name = c .segment_name
        GROUP BY c .TABLESPACE_NAME , c .segment_name , b .object_type
        ORDER BY 4 DESC)
 WHERE ROWNUM < 11

 
Mọi ý kiến đóng góp, xin vui lòng gửi về địa chỉ oraplus.net@gmail.com

You Might Also Like

0 nhận xét

Popular Posts

Like us on Facebook

Flickr Images