Tip
2010.04.28 16:17

show space

조회 수 16767 추천 수 0 댓글 0

create or replace
    procedure show_space
    ( p_segname in varchar2,
      p_owner   in varchar2 default user,
      p_type    in varchar2 default 'TABLE' )
    as
        l_free_blks                 number;
   
        l_total_blocks              number;
       l_total_bytes               number;
       l_unused_blocks             number;
       l_unused_bytes              number;
       l_LastUsedExtFileId         number;
       l_LastUsedExtBlockId        number;
       l_LAST_USED_BLOCK           number;
       procedure p( p_label in varchar2, p_num in number )
       is
       begin
           dbms_output.put_line( rpad(p_label,40,'.') ||
                                 p_num );
       end;
   begin
       dbms_space.free_blocks
       ( segment_owner     => p_owner,
         segment_name      => p_segname,
         segment_type      => p_type,
         freelist_group_id => 0,
         free_blks         => l_free_blks );
  
       dbms_space.unused_space
       ( segment_owner     => p_owner,
         segment_name      => p_segname,
         segment_type      => p_type,
         total_blocks      => l_total_blocks,
         total_bytes       => l_total_bytes,
         unused_blocks     => l_unused_blocks,
         unused_bytes      => l_unused_bytes,
         LAST_USED_EXTENT_FILE_ID => l_LastUsedExtFileId,
         LAST_USED_EXTENT_BLOCK_ID => l_LastUsedExtBlockId,
         LAST_USED_BLOCK => l_LAST_USED_BLOCK );
  
       p( 'Free Blocks', l_free_blks );
       p( 'Total Blocks', l_total_blocks );
       p( 'Total Bytes', l_total_bytes );
       p( 'Unused Blocks', l_unused_blocks );
       p( 'Unused Bytes', l_unused_bytes );
       p( 'Last Used Ext FileId', l_LastUsedExtFileId );
       p( 'Last Used Ext BlockId', l_LastUsedExtBlockId );
       p( 'Last Used Block', l_LAST_USED_BLOCK );
   end;
/

create table t ( x int, y char(2000) default '*' )
    storage ( initial 40k next 40k minextents 5 )

TAG •

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 Q&A Oracle관련 게시물만 Sean 2014.04.09 84911
120 Tip TM과 TX 락 1 유주환 2010.04.30 19027
119 TM 백업이 필요없는 대용량 table skip하고 export 받기 고구마 2011.06.14 18793
118 Tip 화일의 손상 여부를 확인하는 dbv 사용 방법 김준호 2010.04.06 18514
117 TM 11 newfeature(Upgrade) 10.2.0.5 to 11.2.0.3 1 file 윤현 2012.01.12 18388
116 Tip NetCA 실행시 VM 관련 에러 대처법 2 송기성 2010.12.09 18180
115 Tip partition table에 index 생성시 perfstat 2011.01.28 18168
114 Q&A RHEL5에 11gR2 RAC 구성시 ASM 관련 에러 file 송기성 2010.12.11 17733
113 TM long type column 1 담벼락 2011.10.11 17687
112 TM openvms command perfstat 2011.05.31 17534
111 Tip Complete Checklist for Manual Upgrades to 11gR2 [ID 837570.1] 담벼락 2011.03.23 17484
110 Tip DML 문의 처리과정 고구마 2010.04.28 17306
109 TM TDE tablespace 1 윤현 2011.06.09 17302
108 Tip Trace Event 세팅 고구마 2010.04.09 17285
107 Tip How to Use DBMS_STATS to Move Statistics to a Different Database 고구마 2010.04.09 17075
106 Tip [10g]DATAPUMP IMPORT는 자동으로 USER 생성 흑수건 2011.10.06 16784
» Tip show space 고구마 2010.04.28 16767
104 Tip TABLESPACE FREESPACE 조회하기 1 고구마 2010.05.19 16659
103 TM upgrade 시 sorting 문제 담벼락 2012.03.16 16599
102 TM (10g) 자동 통계정보 수집(AUTOMATIC OPTIMIZER STATISTICS COLLECTION) 담벼락 2010.12.16 16384
101 Tip 통계 백업 및 생성 유주환 2010.04.18 16189
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8