DBMS_ROWID1 [Reorg] 대상 테이블 추출하기 (DBMS_ROWID,DBMS_SPACE) 리오그 대상 테이블을 선정할 때 실제 Table에서 사용하고 있는 blocks를 계산하는 쿼리를 사용중인데요, 그냥 사용하기보다는 정리를 통해서 이해하고 사용하기 위해서 이번 글을 포스팅합니다. 1.DBMS_ROWID와 DBA_SEGMENTS로 확인 아래는 실제 사용하고 있는 block을 계산하는 쿼리입니다. SELECT COUNT(DISTINCT DBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID)||DBMS_ROWID.ROWID_RELATIVE_FNO(ROWID)) "USED" FROM [테이블 명]; 그리고 DBA_SEGMENTS 뷰를 조회하여 현재 테이블이 점유하고 있는 Block수도 구할 수 있습니다. SELECT OWNER,SEGMENT_NAME, BLOCKS, bytes/1024.. 2021. 2. 4. 이전 1 다음