반응형
/********************************************************************************************
-- Title : [8i] 임시 세그먼트 관리(OLN)
-- Reference : OLN
-- Key word : temporary segment
********************************************************************************************/

/****************************************************************************************
-- 정렬 세그먼트 통계
****************************************************************************************/
SQL> SELECT tablespace_name, extent_size, total_extents, max_sort_blocks
  2  FROM v$sort_segment;
TABLESPACE_NAME  EXTENT_SIZE  TOTAL_EXTENTS  MAX_SORT_BLOCKS
---------------- ------------ -------------- ----------------
TEMP                        8              6               48

/****************************************************************************************
-- 인스턴스에서 현재 작업중인 정렬에 대한 정보 조인
****************************************************************************************/


SQL> SELECT s.username, u."USER", u.tablespace, u.contents, u.extents, u.blocks
  2  FROM v$session s, v$sort_usage u
  3  WHERE s.saddr=u.session_addr;
USERNAME    USER   TABLESPACE    CONTENTS    EXTENTS     BLOCKS
--------    ----   ----------    ---------   -------     ------
SYSTEM       SYS   TEMP          TEMPORARY         1        128

/****************************************************************************************
-- 임시 세그먼트와 그 사용에 대한 정보 얻는 뷰
****************************************************************************************/
   :: DBA_SEGMENTS   : 두 유형의 임시 세그먼트 정보를 얻고자 할 때 사용
   :: v$sort_segment : 인스턴스가 사용하는 정렬 익스텐트 풀의 상태 표시
   :: v$sort_usage   : 현재 인스턴스에 활성화되어 있는 정렬 보임
  
  
  
/****************************************************************************************
-- 임시 테이블스페이스 생성 및 확인
****************************************************************************************/
SQL> CREATE TABLESPACE temp_TS TEMPORARY
  2  DATAFILE '/export/home/oracle8i/iORCL/systs/temp02.dbf' SIZE 1M;
Tablespace created.
SQL> select tablespace_name, file_name
  2   from dba_data_files
  3  where tablespace_name = 'TEMP_TS';
TABLESPACE_NAME  FILE_NAME
---------------- ---------------------------------------------
TEMP_TS          /export/home/oracle8i/iORCL/systs/temp02.dbf

/****************************************************************************************
-- 임시(temporary), 영구(permanent) 테이블 스페이스 전환
****************************************************************************************/
SQL> ALTER TABLESPACE temp_ts PERMANENT;
Tablespace altered.
SQL> ALTER TABLESPACE temp_ts TEMPORARY;
Tablespace altered.

 
반응형

+ Recent posts