본문 바로가기
IT 개발/Oracle SQL

Oracle 15일차 (1)

by Love of fate 2019. 1. 26.
728x90
반응형

 

▶ TABLESPACE

 

1. DB_Cache_Size 설정에 따른 Tablespace 생성 가능과 불가능 

 

* DB_Block_Size 확인

 

 

* Cache_Size 확인

 

 

* sga영역의 사이즈 확인

 

 

* DB_Cache_Size 변경

   -- DB_cache_Size 변경 후 내가 사용하고자 하는 db_'  '_cache_size 변경해야 한다.

 

 

* DB_Cache_Size 변경 확인

 

 

* Tablespace 생성 시 Cash_size 설정

 

1) Tablespace 생성 및 Cash_Size 설정 가능.

 

2) Tablespace 생성 및 Cash_Size 설정 불가.

-------------------------------------------------------------------------------------------------------------------------------

 

2.  default Tablespace 변경 및 삭제 (Temporary Tablespace, Undo Tablespace)

 

1) Temporary TableSpace

 

   * temporary tablespace : tmp 생성

 

   * Temporary Tablespace : tmp 생성 및 Temporary Tablespace 리스트 확인.

 

   *  Default Temporary TABLESPACE 변경 (TEMP -> TMP)

 

   *  Default Temporary TABLESPACE 변경 확인

 

   *  Default Temporary Tablespace(TMP) 삭제 불가 --> 사용중인 tablespace는 삭제 불가하다.

 

   *  Temporary Tablespace : TEMP 삭제 가능 --> 사용하지 않기 때문에 삭제 가능하다.

 

2) UNDO TableSpace

 

   *  현재 사용중인 UNDO Tablespace 정보 확인 --> UNDOTBS01

         -- undo_retention   integer  900   
         -- undo에 남아있는 데이터 900초마다 지우겠다라는 뜻

 

   *  UNDO Tablespace 생성 (Tablespace명 : UNDO)

 

   *  DBF 리스트 확인

 

    *  UNDO TABLESPACE 리스트 및 생성된 UNDO TABLESPACE 확인

          -- UNDO Tablespace 생성 시 무조건 10개의 segment 생성

          -- SYSTEM Tablespace는 자체적으로 UNDO Tablespace가 존재

 

 

    *  Undo Tablespace(UNDO) offline -> online으로 변경 (Default 값 변경)

          1) alter Tablespace UNDO online;
          2) shutdown immediate
          3) INITtestdb.ORA 파일에서  *.undo_tablespace='UNDOTBS1' 에서 'UNDO'로  변경 후 저장
          4) Startup

          5) Undo Tablespace 상태 확인

 

    *  현재 사용중인 undo Tablespace 정보 확인

 

    *  undotbs1 Undo Tablespace 삭제 가능 (사용중인 Tablespace (Default) 아니기 때문에)

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

  

    

 

 

 

 

 

 

728x90
반응형