반응형
/********************************************************************************************
-- 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;
-- 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
---------------- ------------ -------------- ----------------
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
-------- ---- ---------- --------- ------- ------
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';
2 from dba_data_files
3 where tablespace_name = 'TEMP_TS';
TABLESPACE_NAME FILE_NAME
---------------- ---------------------------------------------
TEMP_TS /export/home/oracle8i/iORCL/systs/temp02.dbf
---------------- ---------------------------------------------
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.
반응형