Q & A

unused_blocks에 대해서..

Date2003.08.31 / Hit : 11929
질문하신 2개의 procedure에 대한 차이는 아래와 같습니다. 그리고 unused_blocks라는 파라미터는 공통으로 존재 하지 않습니다. 다만 unformatted_blocks라는 것이 있지요. DBMS_SPACE.SPACE_USAGE - Auto Segment Management방식으로 관리되는 Object의 free block에 대한 정보 segment_owner IN varchar2, segment_name IN varchar2, segment_type IN varchar2, unformatted_blocks OUT number, unformatted_bytes OUT number, fs1_blocks OUT number, fs1_bytes OUT number, fs2_blocks OUT number, fs2_bytes OUT number, fs3_blocks OUT number, fs3_bytes OUT number, fs4_blocks OUT number, fs4_bytes OUT number, full_blocks OUT number, full_bytes OUT number, partition_name IN varchar2 DEFAULT NULL); DBMS_SPACE.UNUSED_SPACE - 임의의 Object에 대한 미사용된 block에 대한 정보. segment_owner IN VARCHAR2, segment_name IN VARCHAR2, segment_type IN VARCHAR2, total_blocks OUT NUMBER, total_bytes OUT NUMBER, unused_blocks OUT NUMBER, unused_bytes OUT NUMBER, last_used_extent_file_id OUT NUMBER, last_used_extent_block_id OUT NUMBER, last_used_block OUT NUMBER, partition_name IN VARCHAR2 DEFAULT NULL); 그럼 unused_block과 unformatted_block의 차이는 어떤 것일까요? 내용 그대로 입니다. unused는 format은 되어 있지만 사용되지 않은것, unformatted는 format조차 되지 않은 것이죠. 이 2가지의 차이는 일반 segment와 auto segment management의 차이로 인한 것입니다. 과거의 일반 segment 관리 방식은 segment를 할당할때, extent를 만들죠.. 이때 이미 format이 되어 버립니다. 그러므로 과거의 segment 관리 방식으로는 unused block의 개념만 있는 것이죠. 도움이 되시길..

---------- Original Message ----------
이름 : 정보균 제목 : unused_blocks에 대해서.. DBMS_SPACE.SPACE_USAGE 프로시져와 DBMS_SPACE.UNUSED_SPACE 프로시져에 공통으로 존재하는 OUT 파라미터 UNUSED_BLOCKS 차이에 대해서 알고 싶습니다.....답변해주시면 감사하겠습니다.
  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728