Dear Readers, In this article, we will see the Oracle : Important Queries to check Table Fragmentation (SecureCRT). Menubar Name : Fragmentation Tab name : Fragmented_tablesList in HTML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
col spoolname new_value spoolname select 'Fragmented_tables'||to_char(sysdate, 'YYYYMONDD')||'.html' spoolname from dual; spool '&spoolname' set pagesize 200 set markup html on WITH STAT_SPACE AS( SELECT OWNER, TABLE_NAME, NUM_ROWS, AVG_ROW_LEN, NUM_ROWS*AVG_ROW_LEN/1024/1024/1024 tbl_STAT_SPACE FROM DBA_TABLES WHERE OWNER='SCOTT'), SEG_SPACE AS ( SELECT OWNER, SEGMENT_NAME, SEGMENT_TYPE, TABLESPACE_NAME, BLOCKS, BYTES/1024/1024/1024 SEGSIZE_GB FROM DBA_SEGMENTS WHERE 1=1 AND OWNER='SCOTT' AND SEGMENT_TYPE='TABLE') SELECT sesp.tablespace_name, StSp.TABLE_NAME, sesp.blocks, StSp.NUM_ROWS, StSp.AVG_ROW_LEN, StSp.TBL_STAT_SPACE, sesp.SEGSIZE_GB, abs(STSP.TBL_STAT_SPACE - sesp.SEGSIZE_GB) claim_gb FROM STAT_SPACE STSP, SEG_SPACE SESP WHERE abs(STSP.TBL_STAT_SPACE - sesp.SEGSIZE_GB) > 1 AND STSP.TABLE_NAME = SESP.SEGMENT_NAME AND STSP.OWNER = SESP.OWNER ORDER BY CLAIM_GB desc; spool off exit |
Output : Tab name : BLOCKS Size
|
|
set linesize 300 col table_name for a30 col "Blocks Size" for a30 select table_name,round((blocks*8),2)||' KB' "Blocks Size",(round((blocks*8),2))/1024/1024 ||' GB' "Blocks Size" from dba_tables where owner='&OWNER' and table_name = upper('&table_name'); TABLE_NAME Blocks Size Blocks Size ------------------------------ ------------------------------ ------------------------------ EMPTEST123 1231264 KB 1.174224853515625 GB |
Tab name : Rows Size
|
|
set linesize 300 select table_name,round((num_rows*avg_row_len/1024),2)||' KB' "Rows Size",(round((num_rows*avg_row_len/1024),2))/1024/1024||' GB' "Rows Size" from dba_tables where owner='&OWNER' and table_name = upper('&table_name'); TABLE_NAME Rows Size Rows Size ------------------------------ ------------------------------------------------------------------------ ---------------------------- EMPTEST123 10597.63 KB .0101066875457763671875 GB |
Tab name… Read More