<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Ghost's Oracle Database !</title>
    <link>https://ghosto.tistory.com/</link>
    <description>Ghost의 오라클 데이터베이스 !</description>
    <language>ko</language>
    <pubDate>Tue, 23 Jun 2026 11:41:41 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>I유령I</managingEditor>
    <image>
      <title>Ghost's Oracle Database !</title>
      <url>https://t1.daumcdn.net/cfile/tistory/155671254B9282224C</url>
      <link>https://ghosto.tistory.com</link>
    </image>
    <item>
      <title>Recovery Manager (RMAN) 명령어 및 예제</title>
      <link>https://ghosto.tistory.com/61</link>
      <description>&lt;div&gt;
■ RMAN 명령 유형&lt;/div&gt;
&lt;div&gt;* 독립형 명령&lt;/div&gt;
&lt;div&gt;- RMAN 프롬프트에서 개별적으로 실행 됨&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
RMAN &amp;gt; CONFIGURE CHANNEL DEVICE TYPE DISK&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* 작업형 명령&lt;/div&gt;
&lt;div&gt;- RUN 명령의 중괄호 내에서 그룹으로 실행 됨&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
RMAN &amp;gt; RUN {&lt;/div&gt;
&lt;div&gt;2 &amp;gt; ALLOCATE CHANNEL c1 DEVICE TYPE DISK&lt;/div&gt;
&lt;div&gt;3 &amp;gt; FORMAT ‘/data/backup/rman/%U’;&lt;/div&gt;
&lt;div&gt;4 &amp;gt; BACKUP DATABASE;&lt;/div&gt;
&lt;div&gt;5 &amp;gt; }&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ RMAN 백업 대상&lt;/div&gt;
&lt;div&gt;* database (all datafile 과 현재 control file)&lt;/div&gt;
&lt;div&gt;* tablespace&lt;/div&gt;
&lt;div&gt;* datafile (current 또는 image copy)&lt;/div&gt;
&lt;div&gt;* archived redo log&lt;/div&gt;
&lt;div&gt;* control file (current 또는 image copy)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
※ 백업이 되지 않는 대상 : init.ora, password file. listener.ora, tnsnames.ora 등&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;■ Backup 제한 조건&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
* 데이터베이스가 mount 또는 open되어 있어야 합니다.&lt;/div&gt;
&lt;div&gt;* Online Redo log는 Backup 불가&lt;/div&gt;
&lt;div&gt;* No Archive log mode에서는 Clean Backup만 사용 가능&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;즉 오프라인 Tablespace나 읽기전용 Tablespace Backup 사용 가능함&lt;/div&gt;
&lt;div&gt;* Archive log mode에서는 현재 Data file Backup만 사용 가능&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ RMAN 백업 개념&lt;/div&gt;
&lt;div&gt;* Recovery Manager Backup은 서버 관리 Backup이다.&lt;/div&gt;
&lt;div&gt;* Recovery Manager Backup은 Backup 작업을 위해 Oracle 서ㅓ 세션을 사용한다.&lt;/div&gt;
&lt;div&gt;* 전체 Database, Tablespace의 모든 Data file, 선택된 Data file, Control file, Archived Redo log file을 Backup할 수 있다.&lt;/div&gt;
&lt;div&gt;* 닫힌 데이터베이스 백업&lt;/div&gt;
&lt;div&gt;&amp;nbsp;- Tablespace가 백업 모드여서는 안된다.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;- Data file, Control file, Archived Redo log file을 포함한다.&lt;/div&gt;
&lt;div&gt;* 열린 데이터베이스 백업&lt;/div&gt;
&lt;div&gt;&amp;nbsp;- Tablespace가 백업 모드여서는 안된다.&lt;/div&gt;
&lt;div&gt;&amp;nbsp;- Data file, Control file, Archived Redo log file을 포함한다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ RMAN 백업 셋의 특징&lt;/div&gt;
&lt;div&gt;* Backup 명령은 Backup Set을 생성한다.&lt;/div&gt;
&lt;div&gt;* Backup Set은 대개 둘 이상의 파일을 포함한다.&lt;/div&gt;
&lt;div&gt;* 디스크 또는 테이프에 Backup Set을 기록할 수 있다.&lt;/div&gt;
&lt;div&gt;* Backup Set에서 파일을 추출하려면 복원 작업이 필요하다.&lt;/div&gt;
&lt;div&gt;* Data file Backup Set은 증분 또는 전체 백업이 될 수 있다.&lt;/div&gt;
&lt;div&gt;* Backup Set은 사용하지 않은 블록은 포함하지 않는다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ RMAN 백업 피스 크기 관리&lt;/div&gt;
&lt;div&gt;* 백업 피스 크기는 다음과 같이 제한할 수 있다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
RMAN &amp;gt; RUN {&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 2 &amp;gt; ALLOCATE CHANNEL t1 DEVICE TYPE 'SET'&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 3 &amp;gt; MAXPIECESIZE = 4G;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 4 &amp;gt; BACKUP&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 5 &amp;gt; FORMAT 'df_%t_%s_%p' FILESPERSET 3&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 6 &amp;gt; (tablespace users);}&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ RMAN 백업 명령&lt;/div&gt;
&lt;div&gt;RMAN &amp;gt; BACKUP&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 2 &amp;gt; FORMAT '/data/backup/rman/df_%d_%s_%p.bus'&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 3 &amp;gt; DATABASE filesperset = 2;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ RMAN 병렬 백업&lt;/div&gt;
&lt;div&gt;RMAN &amp;gt; RUN {&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 2 &amp;gt; allocate channel c1 type sbt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 3 &amp;gt; allocate channel c2 type sbt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 4 &amp;gt; allocate channel c3 type sbt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 5 &amp;gt; BACKUP&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 6 &amp;gt; incremental level = 0&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 7 &amp;gt; FORMAT '/data/backup/rman/df_%d_%s_%p.bak'&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 8 &amp;gt; (datafile 1, 4, 5 channel c1 tag=DF1)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 9 &amp;gt; (datafile 2, 3, 9 channel c2 tag=DF2)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;10 &amp;gt; (datafile 6, 7, 8 channel c3 tag=DF3)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;11 &amp;gt; alter system archive log current;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;12 &amp;gt; }&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ Archive log 백업 받기&lt;/div&gt;
&lt;div&gt;* Online Redo log file 자동 전환&lt;/div&gt;
&lt;div&gt;* Archived Redo log file 복구 수행&lt;/div&gt;
&lt;div&gt;* Archived Redo log file만 포함&lt;/div&gt;
&lt;div&gt;* 항상 전체 백업이다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
RMAN &amp;gt; BACKUP&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 2 &amp;gt; FORMAT '/data/backup/rman/ar_%t_%s_%p'&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 3 &amp;gt; ARCHIVELOG ALL DELETE ALL INPUT;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ 이미지로 백업 받기&lt;/div&gt;
&lt;div&gt;* 디스크에만 쓸 수 있다.&lt;/div&gt;
&lt;div&gt;* 즉시 복구에 사용할 수 있도록 복원할 필요가 없다.&lt;/div&gt;
&lt;div&gt;* 단일 Data file, Archived Redo log file 또는 Control file의 물리적 복사본이다.&lt;/div&gt;
&lt;div&gt;* 모든 블록을 포함한다는 점에서 운영체제 백업과 가장 유사하다.&lt;/div&gt;
&lt;div&gt;* 증분 백업 전략의 일부가 될 수 있다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
RMAN &amp;gt; COPY&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 2 &amp;gt; DATAFILE '/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 3 &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO '/data/backup/rman/users01.dbf' tag=DF3,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 4 &amp;gt; ARCHIVELOG 'arch_1060.arc'&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 5 &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TO 'arch_1060.back';&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ 이미지 카피 병렬 처리&lt;/div&gt;
&lt;div&gt;* 복수 채널을 가진 COPY 명령&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
- 3 files copied in parallel&lt;/div&gt;
&lt;div&gt;RMAN &amp;gt; CONFIGURE DEVICE TYPE disk parallelism 4;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 2 &amp;gt; COPY&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 3 &amp;gt; DATAFILE 1 TO '/data/backup/rman/df1.dbf',&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 4 &amp;gt; DATAFILE 2 TO '/data/backup/rman/df2.dbf',&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 5 &amp;gt; DATAFILE 3 TO '/data/backup/rman/df3.dbf',&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
- Second copy command&lt;/div&gt;
&lt;div&gt;RMAN &amp;gt; COPY&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 2 &amp;gt; DATAFILE 4 TO '/data/backup/rman/df4.dbf',&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ 전체 데이터베이스 백업 받기&lt;/div&gt;
&lt;div&gt;* 일관성 있는 완전 백업을 위해 데이터베이스를 mount한다.&lt;/div&gt;
&lt;div&gt;* REPORT SCHEMA 명령을 사용하여 파일을 나열한다.&lt;/div&gt;
&lt;div&gt;* COPY 명령을 사용하거나 각 Data file을 나열한다.&lt;/div&gt;
&lt;div&gt;* COPY 명령을 사용하거나 각 Data file의 이미지 복사본을 만든다.&lt;/div&gt;
&lt;div&gt;* LIST COPY 명령을 사용하여 복사본을 검증한다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ 증분 백업&lt;/div&gt;
&lt;div&gt;* 전체 백업은 모든 Data file 블록을 포함한다.&lt;/div&gt;
&lt;div&gt;* 차등 증분 백업은 레벨 n 이하에서 수정된 블록만 포함한다.&lt;/div&gt;
&lt;div&gt;* 누적 증분 백업은 레벨 n-1 이하에서 수정된 블록만 포함한다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ No Archive log mode에서의 백업&lt;/div&gt;
&lt;div&gt;1. Backup을 위한 충분한 공간이 있는지 확인&lt;/div&gt;
&lt;div&gt;2. normal 또는 immediate 절을 사용하여 종료&lt;/div&gt;
&lt;div&gt;3. Database mount&lt;/div&gt;
&lt;div&gt;4. 자동으로 사용되지 않는 경우 복수 채널 할당&lt;/div&gt;
&lt;div&gt;5. Backup 명령 실행&lt;/div&gt;
&lt;div&gt;6. 백업의 완료 및 카탈로그화 여부 확인&lt;/div&gt;
&lt;div&gt;7. 정상적으로 사용할 수 있도록 Database open&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
RMAN &amp;gt; BACKUP DATABASE FILESPERSET 3;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ Control file 자동 백업&lt;/div&gt;
&lt;div&gt;* CONFIGURE CONTROLFILE AUTOBACKUP 명령을 사용하여 활성화&lt;/div&gt;
&lt;div&gt;* 활상화되면 RMAN은 BACKUP 또는 COPY 명령 후 Control file의 자동 백업 수행&lt;/div&gt;
&lt;div&gt;* Backup에 기본 이름 제공&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
RMAN &amp;gt; CONFIGURE CONTROLFILE AUTOBACKUP ON;&lt;/div&gt;
&lt;div&gt;RMAN &amp;gt; SET CONTROLFILE AUTOBACKUP FORMAT FORM DEVICE TYPE disk&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 2 &amp;gt; TO 'controlfile_%F';&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ Backup Tag&lt;/div&gt;
&lt;div&gt;* Backup Set 또는 이미지 복사본에 지정된 논리적 이름&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
- month_full_backup&lt;/div&gt;
&lt;div&gt;Backup Set (Data file 1, 3 / Data file 2,4)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
- week_full_backup&lt;/div&gt;
&lt;div&gt;Backup Set (Data file 3 / Data file 4)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
- wednesday_1_backup&lt;/div&gt;
&lt;div&gt;Backup Set (Data file 1)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;■ RMAN 관련 뷰&lt;/div&gt;
&lt;div&gt;* V$ARCHIVED_LOG&lt;/div&gt;
&lt;div&gt;* V$BACKUP_CORRUPION&lt;/div&gt;
&lt;div&gt;* V$COPY_CORRUPION&lt;/div&gt;
&lt;div&gt;* V$BACKUP_DATAFILE&lt;/div&gt;
&lt;div&gt;* V$BACKUP_REDOLOG&lt;/div&gt;
&lt;div&gt;* V$BACKUP_SET&lt;/div&gt;
&lt;div&gt;* V$BACKUP_PIECE&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ RMAN 백업 예제&lt;/div&gt;
&lt;div&gt;* 전체 데이터베이스 백업&lt;/div&gt;
&lt;div&gt;RUN {&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c1 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;BACKUP DATABASE&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;FORMAT '/data/backup/rman/%d_%p_%t';&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* Tablespace 백업&lt;/div&gt;
&lt;div&gt;RUN {&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c1 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c2 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c3 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;BACKUP FILESPERSET = 3&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;TABLESPACE system, users, example&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;INCLUDE CURRENT CONTROLFILE;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* Data file 백업&lt;/div&gt;
&lt;div&gt;RUN {&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c1 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;BACKUP DATAFILE 1, 2, 3, 4, 5, 6;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* Current Control file 백업&lt;/div&gt;
&lt;div&gt;RUN {&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c1 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;BACKUP CURRENT CONTROLFILE&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;TAG = PM_wed_control;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* 다른 Object 백업시 Control file 백업 추가 방법&lt;/div&gt;
&lt;div&gt;RUN {&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c1 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;BACKUP Tablespace users&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;INCLUDE CURRENT CONTROLFILE;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* Incremental 백업&lt;/div&gt;
&lt;div&gt;RUN {&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c1 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;BACKUP INCREMENTAL LEVEL = 0&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;DATABASE;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
RUN {&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c1 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;BACKUP INCREMENTAL LEVEL = 1&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;TABLESPACE system&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;DATAFILE '/home/oracle/oradata/testdb/system01.dbf';&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* Archived Redo log 백업&lt;/div&gt;
&lt;div&gt;RUN {&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c1 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;BACKUP ARCHIVELOG ALL&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;DELETE INPUT;&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* Image Copy&lt;/div&gt;
&lt;div&gt;RUN {&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;ALLOCATE CHANNEL c1 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;COPY&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;DATAFILE 1 TO '/data/backup/rman/df_1.bak',&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;DATAFILE 2 TO '/data/backup/rman/df_2.bak',&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;DATAFILE 3 TO '/data/backup/rman/df_3.bak',&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;DATAFILE 4 TO '/data/backup/rman/df_4.bak',&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;	&lt;/span&gt;CURRENT CONTROLFILE TO ''/data/backup/rman/control.bak';&lt;/div&gt;
&lt;div&gt;}&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;</description>
      <category>Oracle 10g/10g - Admin II</category>
      <category>Backup Piece</category>
      <category>backup set</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>Recovery Manager</category>
      <category>RMAN</category>
      <category>리커버리 매니저</category>
      <category>백업 셋</category>
      <category>백업 피스</category>
      <category>알맨</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/61</guid>
      <comments>https://ghosto.tistory.com/61#entry61comment</comments>
      <pubDate>Fri, 19 Mar 2010 10:26:07 +0900</pubDate>
    </item>
    <item>
      <title>Recovery Manager (RMAN)</title>
      <link>https://ghosto.tistory.com/60</link>
      <description>&lt;div&gt;
■&amp;nbsp;RMAN : 오라클 데이터베이스에서 백업,복원 및 복구작업을&amp;nbsp;수행하는 유틸리티로 Oracle8 이상에서 지원됨.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;■&amp;nbsp;주요기능&lt;/div&gt;
&lt;div&gt;- 자주 실행하는 작업을 스크립트로 저장&lt;/div&gt;
&lt;div&gt;- 증분 블록 레벨 백업 기능 지원&lt;/div&gt;
&lt;div&gt;- 백업작업의 병렬화로 시간 절약&lt;/div&gt;
&lt;div&gt;- 사용되지 않은 블록 건너뛰고 백업 수행&lt;/div&gt;
&lt;div&gt;- 백업 수행 중 훼손된 블록 감지&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;■&amp;nbsp;구성요소&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
- 서버 세션 : RMAN 에 의해 호출된 서버 프로세스(UNIX) 또는 쓰레드(NT) 는 대상 데이터베이스에 접속되어 백업,복구를 수행함&lt;/div&gt;
&lt;div&gt;- 대상 데이터베이스 : RMAN으로 백업,복구작업이 수행되는 데이터베이스&lt;/div&gt;
&lt;div&gt;- 채널 : 백업,복구작업을 수행 및 기록하기 위해 필요한 대상 데이터베이스 링크&lt;/div&gt;
&lt;div&gt;- MML : 테이프에 쓰거나 테이프에서 읽을 때 필요한 라이브러리로 매체 및 저장 시스템 업체에서 제공함&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;■ 자동 채널 할당하기&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
* Default 장치 설정&lt;/div&gt;
&lt;div&gt;RMAN&amp;gt; CONFIGURE DEFAULT DEVICE TYPE TO DISK;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* Default 채널에 대한 병렬화 구성&lt;/div&gt;
&lt;div&gt;RMAN&amp;gt; CONFIGURE DEVICE TYPE DISK PARALLELISM 4;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* Default 채널에 대한 옵션 구성&lt;/div&gt;
&lt;div&gt;RMAN&amp;gt; CONFIGURE CHANNEL DEVICE TYPE DISK&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;gt; FORMAT = '/data/backup/rman/%U';&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;■ 수동 채널 할당하기&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
RMAN&amp;gt; RUN {&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;gt; ALLOCATE CHANNEL c1 DEVICE TYPE disk;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;gt; FORMAT '/BACKUP/%U';&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;gt; BACKUP DATAFILE '/home/oracle/disk1/users01.dbf'&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;5 &amp;gt; }&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;div&gt;- 수동채널할당은 자동채널 할당보다 우선함&lt;/div&gt;
&lt;div&gt;- 수동채널 할당을 하지 않는 작업은 자동채널을 사용함&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
■ 채널 제어 옵션&lt;/div&gt;
&lt;div&gt;* 병렬도 구성&lt;/div&gt;
&lt;div&gt;RMAN&amp;gt; CONFIGURE DEVICE TYPE DISK PARALLELISM 4;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
* 최대 백업 피스 크기 지정&lt;/div&gt;
&lt;div&gt;RMAN &amp;gt; CONFIGURE CHANNEL DEVICE TYPE DISK&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; 2 &amp;gt; MAXPIECESIZE 2G;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - Admin II</category>
      <category>Backup Piece</category>
      <category>backup set</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>Recovery Manager</category>
      <category>RMAN</category>
      <category>리커버리 매니저</category>
      <category>백업 셋</category>
      <category>백업 피스</category>
      <category>알맨</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/60</guid>
      <comments>https://ghosto.tistory.com/60#entry60comment</comments>
      <pubDate>Fri, 19 Mar 2010 10:17:10 +0900</pubDate>
    </item>
    <item>
      <title>Flashback</title>
      <link>https://ghosto.tistory.com/59</link>
      <description>&lt;br /&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Flashback</category>
      <category>flashback database</category>
      <category>Flashback Drop</category>
      <category>Flashback Query</category>
      <category>Flashback Table</category>
      <category>Flashback Transaction Query</category>
      <category>Flashback Versions Query</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <category>플래시백</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/59</guid>
      <comments>https://ghosto.tistory.com/59#entry59comment</comments>
      <pubDate>Fri, 19 Mar 2010 10:13:44 +0900</pubDate>
    </item>
    <item>
      <title>Flashback Query / Versions Query / Transaction Query</title>
      <link>https://ghosto.tistory.com/58</link>
      <description>&lt;br /&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Flashback</category>
      <category>flashback database</category>
      <category>Flashback Drop</category>
      <category>Flashback Query</category>
      <category>Flashback Table</category>
      <category>Flashback Transaction Query</category>
      <category>Flashback Versions Query</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <category>플래시백</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/58</guid>
      <comments>https://ghosto.tistory.com/58#entry58comment</comments>
      <pubDate>Fri, 19 Mar 2010 10:12:02 +0900</pubDate>
    </item>
    <item>
      <title>Datapump</title>
      <link>https://ghosto.tistory.com/57</link>
      <description>&lt;br /&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Datapump</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>데이타펌프</category>
      <category>데이터펌프</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/57</guid>
      <comments>https://ghosto.tistory.com/57#entry57comment</comments>
      <pubDate>Tue, 16 Mar 2010 12:09:48 +0900</pubDate>
    </item>
    <item>
      <title>Export / Import - Clone DB로 삭제된 데이터 복구하는 방법</title>
      <link>https://ghosto.tistory.com/56</link>
      <description>&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;&amp;lt; 전체 순서 요약 &amp;gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;1. DB를 Archive log mode로 설정&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;2. 실제 DB: testdb, Clone DB: testdb2&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3. 이 방법은 장애 시점 이전의 Backup file과 Archive log file로 복구를 해내므로 반드시 장애시점 이전의 Backup file과 Archive log file이 존재해야 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&amp;lt; 작업 순서 요약 &amp;gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;1. Tablespace 생성 후 전체 Tablespace Backup (hot / cold 상관 없음)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;2. test Table 생성 후 장애발생 - 실습할 Tablespace에 생성할 것&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3. 복구 서버(testdb2)용 Parameter file 생성 (기존 Parameter file 복사 후 몇 개 항목만 변경)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;4. 복구 대상 파일을 복구 위치로 복사&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;5. 복구 서버를 위한 Control file 재 생성 (기존 서버에서 사용중인 Control file을 Trace해서 재 생성에 사용함)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;6. mount 상태에서 recover database until time 명령어로 복구&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;7. exp로 해당 Table을 export 받고 imp로 원본 서버에 import 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&amp;lt; 실제 작업 수행 &amp;gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;1단계 : Tablespace 생성 후 전체 Backup 받기&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create tablespace clone datafile '/home/oracle/oradata/testdb/clone01.dbf' size 10m;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
-------------------- ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
CLONE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10 /home/oracle/oradata/testdb/clone01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace system begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/system01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/system01.dbf' -&amp;gt; `/data/backup/open/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace system end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace sysaux begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/sysaux01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/sysaux01.dbf' -&amp;gt; `/data/backup/open/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace sysaux end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace undotbs1 begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/undotbs01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/undotbs01.dbf' -&amp;gt; `/data/backup/open/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace undotbs1 end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace users begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/users01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/users01.dbf' -&amp;gt; `/data/backup/open/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace users end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace example begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/example01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/example01.dbf' -&amp;gt; `/data/backup/open/example01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace example end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace clone begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/clone01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/clone01.dbf' -&amp;gt; `/data/backup/open/clone01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace clone end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;2단계 : 실습용 Tablespace 생성 후 Data를 입력하고 장애를 발생시킨다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn scott/tiger;&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table test (no number) tablespace clone;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test values (1);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test values (2);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') &quot;SYSDATE&quot; from dual;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SYSDATE&lt;/div&gt;
&lt;div&gt;
-------------------&lt;/div&gt;
&lt;div&gt;
2010-03-16:11:20:17&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; drop table test purge;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table dropped.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from tab;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TNAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABTYPE &amp;nbsp;CLUSTERID&lt;/div&gt;
&lt;div&gt;
------------------------------ ------- ----------&lt;/div&gt;
&lt;div&gt;
DEPT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLE&lt;/div&gt;
&lt;div&gt;
EMP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE&lt;/div&gt;
&lt;div&gt;
BONUS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE&lt;/div&gt;
&lt;div&gt;
SALGRADE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn / as sysdba&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#log switch를 수 차례 발생시켜 해당 작업 내용이 아카이빙 되도록 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3단계 : 복구 서버용 Parameter file 생성하기 - 운영 서버에서 Parameter file 복사해서 복구 서버용으로 편집하는 작업&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create pfile from spfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
File created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av $ORACLE_HOME/dbs/inittestdb.ora $ORACLE_HOME/dbs/inittestdb2.ora&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/inittestdb.ora' -&amp;gt; `/home/oracle/product/10g/dbs/inittestdb2.ora'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !vi $ORACLE_HOME/dbs/inittestdb2.ora&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
testdb.__db_cache_size=213909504&lt;/div&gt;
&lt;div&gt;
testdb.__java_pool_size=4194304&lt;/div&gt;
&lt;div&gt;
testdb.__large_pool_size=4194304&lt;/div&gt;
&lt;div&gt;
testdb.__shared_pool_size=58720256&lt;/div&gt;
&lt;div&gt;
testdb.__streams_pool_size=0&lt;/div&gt;
&lt;div&gt;
*.audit_file_dest='/data/clone/admin/adump'&lt;/div&gt;
&lt;div&gt;
*.background_dump_dest='data/clone/admin/bdump'&lt;/div&gt;
&lt;div&gt;
*.compatible='10.2.0.1.0'&lt;/div&gt;
&lt;div&gt;
*.control_files='/data/clone/testdb2/control01.ctl'&lt;/div&gt;
&lt;div&gt;
*.core_dump_dest='/data/clone/admin/cdump'&lt;/div&gt;
&lt;div&gt;
*.db_block_size=8192&lt;/div&gt;
&lt;div&gt;
*.db_domain=''&lt;/div&gt;
&lt;div&gt;
*.db_file_multiblock_read_count=16&lt;/div&gt;
&lt;div&gt;
*.db_name='testdb2'&lt;/div&gt;
&lt;div&gt;
*.db_recovery_file_dest='/home/oracle/flash_recovery_area'&lt;/div&gt;
&lt;div&gt;
*.db_recovery_file_dest_size=2147483648&lt;/div&gt;
&lt;div&gt;
*.dispatchers='(PROTOCOL=TCP) (SERVICE=testdbXDB)'&lt;/div&gt;
&lt;div&gt;
*.job_queue_processes=10&lt;/div&gt;
&lt;div&gt;
*.local_listener='LISTENER_TESTDB'&lt;/div&gt;
&lt;div&gt;
*.log_archive_dest_1='location=/data/arc1'&lt;/div&gt;
&lt;div&gt;
*.log_archive_dest_2='location=/data/arc2'&lt;/div&gt;
&lt;div&gt;
*.log_archive_format='%s_%t_%r.arc'&lt;/div&gt;
&lt;div&gt;
*.open_cursors=300&lt;/div&gt;
&lt;div&gt;
*.pga_aggregate_target=94371840&lt;/div&gt;
&lt;div&gt;
*.processes=150&lt;/div&gt;
&lt;div&gt;
*.remote_login_passwordfile='EXCLUSIVE'&lt;/div&gt;
&lt;div&gt;
*.sga_target=285212672&lt;/div&gt;
&lt;div&gt;
*.undo_management='AUTO'&lt;/div&gt;
&lt;div&gt;
*.undo_tablespace='UNDOTBS1'&lt;/div&gt;
&lt;div&gt;
*.user_dump_dest='/data/clone/admin/udump'&lt;/div&gt;
&lt;div&gt;
&quot;~/product/10g/dbs/inittestdb2.ora&quot; 30L, 1025C written&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir -p /data/clone/testdb2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir -p /data/clone/admin/adump&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir -p /data/clone/admin/bdump&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir -p /data/clone/admin/cdump&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir -p /data/clone/admin/udump&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;4단계 : 임시 복구 경로에 복구 대상 파일 복원하기&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/open/system01.dbf /data/clone/testdb2/&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/system01.dbf' -&amp;gt; `/data/clone/testdb2/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/open/sysaux01.dbf /data/clone/testdb2/&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/sysaux01.dbf' -&amp;gt; `/data/clone/testdb2/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/open/undotbs01.dbf /data/clone/testdb2/&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/undotbs01.dbf' -&amp;gt; `/data/clone/testdb2/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/open/clone01.dbf /data/clone/testdb2/&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/clone01.dbf' -&amp;gt; `/data/clone/testdb2/clone01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;5단계 : 복구 DB를 위한 Control file 재 생성 및 DB 이름 변경, DB 시작 운영 서버에서 Control file을 Backup 받아서 복구 서버용으로 만드는 작업&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database backup controlfile to trace as '/data/clone/recon_testdb2.sql';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !vi /data/clone/recon_testdb2.sql&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
STARTUP NOMOUNT&lt;/div&gt;
&lt;div&gt;
CREATE CONTROLFILE SET DATABASE &quot;TESTDB2&quot; RESETLOGS &amp;nbsp;ARCHIVELOG&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGFILES 16&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGMEMBERS 3&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXDATAFILES 100&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXINSTANCES 8&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGHISTORY 292&lt;/div&gt;
&lt;div&gt;
LOGFILE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 1 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/data/clone/testdb2/redo01_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/data/clone/testdb2/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 2 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/data/clone/testdb2/redo02_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/data/clone/testdb2/redo02_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 3 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/data/clone/testdb2/redo03_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/data/clone/testdb2/redo03_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M&lt;/div&gt;
&lt;div&gt;
DATAFILE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/data/clone/testdb2/system01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/data/clone/testdb2/sysaux01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/data/clone/testdb2/undotbs01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/data/clone/testdb2/clone01.dbf'&lt;/div&gt;
&lt;div&gt;
CHARACTER SET KO16KSC5601&lt;/div&gt;
&lt;div&gt;
;&lt;/div&gt;
&lt;div&gt;
&quot;/data/clone/recon_testdb2.sql&quot; 27L, 688C written&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; exit&lt;/div&gt;
&lt;div&gt;
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;/div&gt;
&lt;div&gt;
With the Partitioning, OLAP and Data Mining options&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ export ORACLE_SID=testdb2&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 16 11:56:18 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to an idle instance.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; @/data/clone/recon_testdb2.sql&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;92276304 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;188743680 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Control file created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;6단계 : 복구 (복구 서버에서 하는 작업)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover database using backup controlfile until time '2010-03-16:11:20:17';&lt;/div&gt;
&lt;div&gt;
ORA-00279: change 526254 generated at 03/16/2010 11:16:57 needed for thread 1&lt;/div&gt;
&lt;div&gt;
ORA-00289: suggestion : /data/arc2/6_1_713363612.arc&lt;/div&gt;
&lt;div&gt;
ORA-00280: change 526254 for thread 1 is in sequence #6&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Specify log: {&amp;lt;RET&amp;gt;=suggested | filename | AUTO | CANCEL}&lt;/div&gt;
&lt;div&gt;
auto&lt;/div&gt;
&lt;div&gt;
Log applied.&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open resetlogs;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn scott/tiger;&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; exit&lt;/div&gt;
&lt;div&gt;
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;/div&gt;
&lt;div&gt;
With the Partitioning, OLAP and Data Mining options&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ mkdir -p /data/backup/exp&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ export ORACLE_SID=testdb2&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ exp userid=scott/tiger file=/data/backup/exp/scott.dmp tables=test;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Export: Release 10.2.0.1.0 - Production on Tue Mar 16 12:05:43 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;/div&gt;
&lt;div&gt;
With the Partitioning, OLAP and Data Mining options&lt;/div&gt;
&lt;div&gt;
Export done in KO16KSC5601 character set and AL16UTF16 NCHAR character set&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
About to export specified tables via Conventional Path ...&lt;/div&gt;
&lt;div&gt;
. . exporting table &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TEST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 rows exported&lt;/div&gt;
&lt;div&gt;
Export terminated successfully without warnings.&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;7단계 : 데이터 Import 후 확인&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;lt; 실제 서버에서 작업 &amp;gt;&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ export ORACLE_SID=testdb&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 16 12:08:24 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to:&lt;/div&gt;
&lt;div&gt;
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;/div&gt;
&lt;div&gt;
With the Partitioning, OLAP and Data Mining options&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from scott.test;&lt;/div&gt;
&lt;div&gt;
select * from scott.test&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-00942: table or view does not exist&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; exit&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;/div&gt;
&lt;div&gt;
With the Partitioning, OLAP and Data Mining options&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ imp userid=scott/tiger file=/data/backup/exp/scott.dmp ignore=y&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Import: Release 10.2.0.1.0 - Production on Tue Mar 16 12:09:15 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;/div&gt;
&lt;div&gt;
With the Partitioning, OLAP and Data Mining options&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Export file created by EXPORT:V10.02.01 via conventional path&lt;/div&gt;
&lt;div&gt;
import done in KO16KSC5601 character set and AL16UTF16 NCHAR character set&lt;/div&gt;
&lt;div&gt;
. importing SCOTT's objects into SCOTT&lt;/div&gt;
&lt;div&gt;
. importing SCOTT's objects into SCOTT&lt;/div&gt;
&lt;div&gt;
. . importing table &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &quot;TEST&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 rows imported&lt;/div&gt;
&lt;div&gt;
Import terminated successfully without warnings.&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 16 12:09:41 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to:&lt;/div&gt;
&lt;div&gt;
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;/div&gt;
&lt;div&gt;
With the Partitioning, OLAP and Data Mining options&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn scott/tiger;&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Archive log mode</category>
      <category>Archive Log Mode Recovery</category>
      <category>Archive LogMode</category>
      <category>ArchiveLog Mode</category>
      <category>ArchiveLogMode</category>
      <category>Clone DB</category>
      <category>CloneDB</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>recovery</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>아카이브</category>
      <category>아카이브 로그</category>
      <category>아카이브 로그 모드</category>
      <category>아카이브 로그 모드 복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/56</guid>
      <comments>https://ghosto.tistory.com/56#entry56comment</comments>
      <pubDate>Tue, 16 Mar 2010 11:02:43 +0900</pubDate>
    </item>
    <item>
      <title>Export / Import 종합 연습 문제 #2</title>
      <link>https://ghosto.tistory.com/54</link>
      <description>&lt;div&gt;
&lt;b&gt;실제서버위치 : /home/oracle/oradata/testdb/&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;복구서버위치 : /data/temp/&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;1. Tablespace 생성 : ts_c &amp;lt;- 없으면 적당히 생성하세요&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;2. auser 생성 : default Tablespace를 ts_c로 지정한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3. auser 로 로그인해서 Table 생성(tbl_test)하고 Data 입력 후 commit;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;4. drop user cascade로 auser 삭제&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;미션 : 복구서버에서 auser의 tbl_test를 복구해서 Export 받은 후 실제서버의 scott 계정으로 Import 시키세요&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>EXP &amp;amp; IMP</category>
      <category>EXP / IMP</category>
      <category>exp/imp</category>
      <category>export</category>
      <category>Export &amp;amp; Import</category>
      <category>Export / Import</category>
      <category>Export/Import</category>
      <category>Imort</category>
      <category>No Archive log mode</category>
      <category>No Archive log mode Recovery</category>
      <category>No Archive LogMode</category>
      <category>No ArchiveLogMode</category>
      <category>NoArchive Log Mode</category>
      <category>NoArchive LogMode</category>
      <category>NoArchiveLog Mode</category>
      <category>NoArchiveLogMode</category>
      <category>recovery</category>
      <category>노 아카이브</category>
      <category>노 아카이브 로그</category>
      <category>노 아카이브 로그 모드</category>
      <category>노 아카이브 로그 모드 복구</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>익스포트</category>
      <category>익스포트 &amp;amp; 임포트</category>
      <category>익스포트 / 임포트</category>
      <category>익스포트/임포트</category>
      <category>임포트</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/54</guid>
      <comments>https://ghosto.tistory.com/54#entry54comment</comments>
      <pubDate>Mon, 15 Mar 2010 12:32:04 +0900</pubDate>
    </item>
    <item>
      <title>Export / Import 종합 연습 문제 #1</title>
      <link>https://ghosto.tistory.com/53</link>
      <description>&lt;div&gt;
&lt;b&gt;
&amp;lt;장애 상황&amp;gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;현재 운영중인 DB서버(이하 A서버)에서 며칠전에 scott의 테이블(tbl_wow)가 지워졌으니 복구해달라는 요청을 받았다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;해당 테이블이 있던 테이블스페이스도 삭제된 상황이다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;테이블 삭제 시간은 대략 알고 있으나 (drop table 후 시간 확인하세요) 현재 운영중인 A서버에서 작업을 할 수 없으므로 A 서버를 잠시 중지 시키고 모든 파일을 백업받아서 B서버에서 복구작업을 하기로 하였다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;
&amp;lt;대략적인 작업 방법&amp;gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;1. A 서버의 전체 파일들을 백업받아서 B서버로 옮긴다( /data/temp/ ).&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;2. B 서버에서 데이터 작업을 완료하고 알려준 시간으로 시간기반 불완전 복구를 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3. B 서버에서 삭제된 테이블을 찾아 exp 받아서 현재 운영중인 A서버에 imp 시킨다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;4. A 서버에서 scott계정으로 확인하면 지워지기 전의 데이터 1,2,3 이 나와야 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;
&amp;lt;작업 관련 사항&amp;gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;1. 지워진 테이블 이름 : scott.tbl_wow (1,2,3 의 값이 입력되어 있었음)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;2. 위 테이블이 들어있었던 테이블 스페이스 이름 : tbs_wow_01 &amp;lt;- 적당히 생성시키세요&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3. A서버 원래디렉토리 : /home/oracle/oradata/testdb/&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;4. A서버 원본백업디렉토리 : /data/backup/close/&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;5. B서버 작업디렉토리 : /data/temp/&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>EXP &amp;amp; IMP</category>
      <category>EXP / IMP</category>
      <category>exp/imp</category>
      <category>export</category>
      <category>Export &amp;amp; Import</category>
      <category>Export / Import</category>
      <category>Export/Import</category>
      <category>Imort</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <category>익스포트</category>
      <category>익스포트 &amp;amp; 임포트</category>
      <category>익스포트 / 임포트</category>
      <category>익스포트/임포트</category>
      <category>임포트</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/53</guid>
      <comments>https://ghosto.tistory.com/53#entry53comment</comments>
      <pubDate>Mon, 15 Mar 2010 12:30:18 +0900</pubDate>
    </item>
    <item>
      <title>Export / Import</title>
      <link>https://ghosto.tistory.com/52</link>
      <description>&lt;div&gt;
&lt;div&gt;
&lt;b&gt;Export&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
$ exp userid = 유저명과 패스워드를 쓴다. &amp;nbsp; 예제) userid = scott/tiger&lt;/div&gt;
&lt;div&gt;
file &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = Export 받는 Dump File을 지정한다. &amp;nbsp; 예제) file = /data/backup/0315.dmp&lt;/div&gt;
&lt;div&gt;
log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= Export 받을 때 Log File을 지정할 수 있다. log = /data/backup/0315.exp&lt;/div&gt;
&lt;div&gt;
*rows &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= 데이타를 받을 것인지 아닌지를 지정한다. Default 값은 y 이다. &amp;nbsp; 예제) rows = y&lt;/div&gt;
&lt;div&gt;
*constraints = Table에 셋팅된 제약 조건을 받을 것인지 지정한다. Default 값은 y 이다. &amp;nbsp; 예제) constraints = y&lt;/div&gt;
&lt;div&gt;
*indexes &amp;nbsp; &amp;nbsp; = Index를 받을 것인지를 지정한다. Default 값은 y 이다. &amp;nbsp; 예제) indexes = y&lt;/div&gt;
&lt;div&gt;
tables &amp;nbsp; &amp;nbsp; &amp;nbsp; = 유저의 특정 Table을 받고자 할 때 사용된다. &amp;nbsp; 예제) tables = 사원,부서&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Default는 userid가 작성한 모든 Table을 받는다. &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
compress &amp;nbsp; &amp;nbsp; = Table을 위해 extebt된 값이 Storage 값의 INITIAL 값에 셋팅된다.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Default 값은 compress = y 이지만, compress = n 이 안전하다.&lt;/div&gt;
&lt;div&gt;
*full &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;= userid가 system/manager나 dba 권한이 있는 유저일 경우 Database 전체를 exp 받을 수 있다.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
exp 예제)&lt;/div&gt;
&lt;div&gt;
$ exp userid=system/manager file=/data/backup/0315.dmp log=/data/backup/0315.exp &amp;nbsp;full=y&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;lt; 연습 예제 &amp;gt;&lt;/div&gt;
&lt;div&gt;
1. scott 사용자의 모든 데이터를 전부 백업 받는 경우&lt;/div&gt;
&lt;div&gt;
$ exp userid=scott/tiger file=/data/backup/0315.dmp log=/data/backup/0315.exp&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
2. scott 유저의 constraint 와index 를 빼고 Synonym,View,Table 의 데이타만 받는 경우&lt;/div&gt;
&lt;div&gt;
$ exp userid=scott/tiger file=/data/backup/0315.dmp log=/data/backup/0315.exp rows=y constraints=n indexes=n&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
3. Data만 빼고 Index와 제약 조건만 받고자 한다면&lt;/div&gt;
&lt;div&gt;
$ exp userid=scott/tiger file=/data/backup/0315.dmp log=/data/backup/0315.exp rows=n constraints=y indexes=y&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Export하면, Dunp File은 Export하는 User에 필요한 모든 사항들이 SQL 문장으로 작성된다.&lt;/div&gt;
&lt;div&gt;
즉, &amp;nbsp;CREATE TABLESPACE, CREATE TABEL ...., &amp;nbsp; CREATE &amp;nbsp;VIEW .., CREATE &amp;nbsp;INDEX .. INSERT INTO .... 문장으로 구성된다.&lt;/div&gt;
&lt;div&gt;
주의할 사항은 CREATE TABLE (.. &amp;nbsp;..) tablespace tbs_name; &amp;nbsp;과 같이 Table이나 Index의 Tablespace나 Storage값이 정의되므로 Table이 저장될 Tablespace의 위치를 바꾸고자 할 때는 단순 &amp;nbsp;EXPort/IMPort 방법만으로는 안된다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
그렇다고 이 화일을 직접 편집하면 Dump File이 손상되므로 직접 편집하면 안된다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Import&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
$ imp userid=Import할 유저명. Export한 유저명과 동일해야 한다.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
file &amp;nbsp; &amp;nbsp; &amp;nbsp;= Export한 Dumf file명&lt;/div&gt;
&lt;div&gt;
log &amp;nbsp; &amp;nbsp; &amp;nbsp; = Import Log file&lt;/div&gt;
&lt;div&gt;
indexfile = Data를 Import하지 않고 CREATE INDEX 문장의 SQL로 File이 만들어진다.&lt;/div&gt;
&lt;div&gt;
rows &amp;nbsp; &amp;nbsp; &amp;nbsp;= Data를 Import할지의 여부를 선택한다. (y : n )&lt;/div&gt;
&lt;div&gt;
indexes &amp;nbsp; = Index를 Import할지의 여부를 선택한다. ( y : n )&lt;/div&gt;
&lt;div&gt;
fromuser &amp;nbsp;= 다른 User에게 Export File을 Import하고자 할 때 Export한 User를 지정한다.&lt;/div&gt;
&lt;div&gt;
touser &amp;nbsp; &amp;nbsp;= Import할 User를 지정한다.&lt;/div&gt;
&lt;div&gt;
※ fromuser , touser 옵션은 system/manager User에서만 사용할 수 있다.&lt;/div&gt;
&lt;div&gt;
igore &amp;nbsp; &amp;nbsp; = Import 도중 에러가 발생해도 무시하고 계속 진행한다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;lt; 연습 예제 &amp;gt;&lt;/div&gt;
&lt;div&gt;
1. 전체 Data 입력&lt;/div&gt;
&lt;div&gt;
$ imp userid=SYSTEM/password file=dba.dmp full=y&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
2. scott schema의 emp,dept만 입력&lt;/div&gt;
&lt;div&gt;
$ imp userid=SYSTEM/password file=dba.dmp fromuser=scott tables=(dept,emp)&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
3. jinsu schema의 Table을 scott schema로 변경해서 입력&lt;/div&gt;
&lt;div&gt;
$ imp userid=SYSTEM/password fromuser=jinsu touser=scott FILE=jinsu.dmp tables=(emp,dept)&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - Admin I</category>
      <category>EXP &amp;amp; IMP</category>
      <category>EXP / IMP</category>
      <category>exp/imp</category>
      <category>export</category>
      <category>Export &amp;amp; Import</category>
      <category>Export / Import</category>
      <category>Export/Import</category>
      <category>Imort</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <category>익스포트</category>
      <category>익스포트 &amp;amp; 임포트</category>
      <category>익스포트 / 임포트</category>
      <category>익스포트/임포트</category>
      <category>임포트</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/52</guid>
      <comments>https://ghosto.tistory.com/52#entry52comment</comments>
      <pubDate>Mon, 15 Mar 2010 12:27:27 +0900</pubDate>
    </item>
    <item>
      <title>Control file 장애 종합 연습 문제</title>
      <link>https://ghosto.tistory.com/51</link>
      <description>&lt;b&gt;장애상황&lt;/b&gt;&lt;div&gt;
&lt;b&gt;Data file들만 남아있고 다른 모든 File(Redo log file, Control file)이 삭제된 상황.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Control file은 오래전에 Backup 받은 파일만 있다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;예전에 Backup 해놓은 Control file을 이용해서 Control file 재 생성 Script를 만들고 이 장애를 복구한다.&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;83887696 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;197132288 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$datafile;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
8 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select member from v$logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
MEMBER&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk4/redo01_a.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk5/redo01_b.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk4/redo02_a.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk5/redo02_b.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk4/redo03_a.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk5/redo03_b.log&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$controlfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control01.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control02.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#연습문제와 같이 장애를 발생시키기 위해 Redo log files와 Control file을 삭제하고 삭제 여부를 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/disk4/*.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/disk4/*.log&lt;/div&gt;
&lt;div&gt;
ls: /home/oracle/disk4/*.log: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/disk5/*.log&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/disk5/*.log&lt;/div&gt;
&lt;div&gt;
ls: /home/oracle/disk5/*.log: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/oradata/testdb/*.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/oradata/testdb/*.ctl&lt;/div&gt;
&lt;div&gt;
ls: /home/oracle/oradata/testdb/*.ctl: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Control file과 Redo log file이 삭제된 상태에서 DB를 시작할 경우 아래와 같은 에러가 발생한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;83887696 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;197132288 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
ORA-00205: error in identifying control file, check alert log for more info&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
ORA-01507: database not mounted&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#예전에 Backup 받아놓은 Control file을 Server Parameter에 설정된 경로로 복사한다.&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/redo_close/control01.ctl /home/oracle/oradata/testdb/control01.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/redo_close/control01.ctl /home/oracle/oradata/testdb/control02.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/redo_close/control01.ctl /home/oracle/oradata/testdb/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#현재 Control file은 예전에 Backup 받았던&amp;nbsp;&amp;nbsp;Control file이기 때문에 아래와 같이&amp;nbsp;old control file 에러가 발생한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;83887696 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;197132288 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
ORA-01122: database file 1 failed verification check&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 1: '/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
ORA-01207: file is more recent than control file - old control file&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#에러가 발생하면 Control file을 재 생성하는 Script를 생성한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database backup controlfile to trace as '/home/oracle/oradata/testdb/controlfile.sql';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Control file 재 생성을 위해 Script 내용을 아래와 같이 수정한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !vi /home/oracle/oradata/testdb/controlfile.sql&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
STARTUP NOMOUNT&lt;/div&gt;
&lt;div&gt;
CREATE CONTROLFILE REUSE DATABASE &quot;TESTDB&quot; RESETLOGS &amp;nbsp;ARCHIVELOG&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGFILES 16&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGMEMBERS 3&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXDATAFILES 100&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXINSTANCES 8&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGHISTORY 292&lt;/div&gt;
&lt;div&gt;
LOGFILE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 1 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo01_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 2 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo02_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo02_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 3 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo03_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo03_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M&lt;/div&gt;
&lt;div&gt;
DATAFILE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/system01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/undotbs01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/sysaux01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/users01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/example01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_a01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_b01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
CHARACTER SET KO16KSC5601&lt;/div&gt;
&lt;div&gt;
;&lt;/div&gt;
&lt;div&gt;
&quot;~/oradata/testdb/controlfile.sql&quot; 31L, 894C written&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
ORA-01109: database not open&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;Control file 재 생성을 위해 DB를 mount 단계로&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;시작하기 위해 사용했던 이전 Control file은 삭제한다.&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/oradata/testdb/*.ctl &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control01.ctl &amp;nbsp;/home/oracle/oradata/testdb/control03.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control02.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/oradata/testdb/*.ctl &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/oradata/testdb/*.ctl&lt;/div&gt;
&lt;div&gt;
ls: /home/oracle/oradata/testdb/*.ctl: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Control file 재 생성을 위해 수정해놓은&amp;nbsp;/home/oracle/oradata/testdb/controlfile.sql Script 파일을 실행한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; @/home/oracle/oradata/testdb/controlfile.sql&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;83887696 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;197132288 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Control file created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/oradata/testdb/*.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control01.ctl &amp;nbsp;/home/oracle/oradata/testdb/control03.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control02.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#DB를 open 상태로 전환하고 Data file, Redo log file, Control file을 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open resetlogs;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$datafile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
8 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select member from v$logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
MEMBER&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk4/redo03_a.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk5/redo03_b.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk4/redo02_a.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk5/redo02_b.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk4/redo01_a.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/disk5/redo01_b.log&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$controlfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control01.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control02.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>Control file Multiplexing</category>
      <category>Control file Recovery</category>
      <category>Control file 다중화</category>
      <category>Controlfile Multiplexing</category>
      <category>Controlfile Recovery</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>recovery</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/51</guid>
      <comments>https://ghosto.tistory.com/51#entry51comment</comments>
      <pubDate>Mon, 15 Mar 2010 11:55:53 +0900</pubDate>
    </item>
    <item>
      <title>Control file 장애</title>
      <link>https://ghosto.tistory.com/50</link>
      <description>&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;Control File Multiplexing&amp;nbsp;&lt;/b&gt;&lt;/span&gt;작업순서&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;1. DB 종료&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;2. Parameter 수정&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3. 파일 복사&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;4. DB 시작&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$controlfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control01.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control02.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;위 내용을 아래와 같이 변경한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$controlfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/data/disk1/control01.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk2/control02.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk3/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;##Control File Multiplexing 과정&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
[oracle@ghost sql]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Mar 15 10:32:20 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to an idle instance.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;83887696 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;197132288 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$controlfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control01.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control02.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Control file의 다중화 및 경로 설정&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#pfile 사용시&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;SQL&amp;gt;&amp;nbsp;vi $ORACLE_HOME/dbs/inittestdb.ora&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
*.control_files='/data/disk1/control01.ctl','/data/disk2/control02.ctl','/data/disk3/control03.ctl'&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;#spfile 사용시&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system set control_files='/data/disk1/control01.ctl',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;'/data/disk2/control02.ctl','/data/disk3/control03.ctl'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;scope=spfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir /data/disk1 /data/disk2 /data/disk3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /home/oracle/oradata/testdb/control01.ctl /data/disk1/control01.ctl&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;##Control File Error #1&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;83887696 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;197132288 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
ORA-00205: error in identifying control file, check alert log for more info&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/disk1/control01.ctl /data/disk2/control02.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/disk1/control01.ctl /data/disk3/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database mount;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$controlfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/data/disk1/control01.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk2/control02.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk3/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;#Control File Error #2&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Control file의 버전이 다른 에러를 발생시키기 위해 이전에 Backup 받아놓은 Control file을 복사한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/redo_close/control03.ctl /data/disk3/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;83887696 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;197132288 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
ORA-00214: control file '/data/disk1/control01.ctl' version 572 inconsistent with file '/data/disk3/control03.ctl' version 545&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/disk1/control01.ctl /data/disk3/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database mount;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;##Control File 재 생성&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$controlfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/data/disk1/control01.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk2/control02.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk3/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select status from v$instance;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
STATUS&lt;/div&gt;
&lt;div&gt;
------------&lt;/div&gt;
&lt;div&gt;
OPEN&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#실습을 위해 각 디스크에 저장되어 있는 Control file을 모두 삭제한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /data/disk1/*.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /data/disk1/*.ctl&lt;/div&gt;
&lt;div&gt;
ls: /data/disk1/*.ctl: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /data/disk2/*.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /data/disk2/*.ctl&lt;/div&gt;
&lt;div&gt;
ls: /data/disk2/*.ctl: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /data/disk3/*.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /data/disk3/*.ctl &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
ls: /data/disk3/*.ctl: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
#Parameter에 지정된&amp;nbsp;user_dump_dest 경로에 *.trc 포맷으로 저장된다.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database backup controlfile to trace; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#alter database backup controlfile to trace; 명령어 실행시&amp;nbsp;user_dump_dest 경로에 저장된다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; show parameter user_dump_dest&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VALUE&lt;/div&gt;
&lt;div&gt;
------------------------------------ ----------- --------------------------------&lt;/div&gt;
&lt;div&gt;
user_dump_dest &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string &amp;nbsp; &amp;nbsp; &amp;nbsp;/home/oracle/admin/testdb/udump&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database backup controlfile to trace as '/data/disk1/control01.sql';&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;'/data/disk1/control01.sql' 파일 내용엔 NORESETLOGS와 RESETLOG 두 가지 형태의 스크립트가 존재한다.&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#위 명령어로 생성한&amp;nbsp;'/data/disk1/control01.sql' 파일 내용을 아래와 같이 수정한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#파일 내용중 아래와 같은 공백이 있을 경우 에러가 발생하니 삭제한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;# &amp;nbsp;) SIZE 5M&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#-- STANDBY LOGFILE &amp;lt;--- 행 삭제&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#&amp;nbsp;&amp;lt;--- 행 삭제&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#DATAFILE&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !vi /data/disk1/control01.sql&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
STARTUP NOMOUNT&lt;/div&gt;
&lt;div&gt;
CREATE CONTROLFILE REUSE DATABASE &quot;TESTDB&quot; RESETLOGS &amp;nbsp;ARCHIVELOG&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGFILES 16&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGMEMBERS 3&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXDATAFILES 100&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXINSTANCES 8&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGHISTORY 292&lt;/div&gt;
&lt;div&gt;
LOGFILE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 1 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo01_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 2 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo02_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo02_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 3 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo03_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo03_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M&lt;/div&gt;
&lt;div&gt;
DATAFILE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/system01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/undotbs01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/sysaux01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/users01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/example01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_a01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_b01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
CHARACTER SET KO16KSC5601&lt;/div&gt;
&lt;div&gt;
;&lt;/div&gt;
&lt;div&gt;
&quot;/data/disk1/control01.sql&quot; 31L, 894C written&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; @/data/disk1/control01.sql&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;83887696 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;197132288 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Control file created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /data/disk1/*.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk1/control01.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /data/disk2/*.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk2/control02.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /data/disk3/*.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk3/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open resetlogs;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$controlfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/data/disk1/control01.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk2/control02.ctl&lt;/div&gt;
&lt;div&gt;
/data/disk3/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;##control01.sql 파일 내용&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
[oracle@ghost disk1]$ more control01.sql&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
-- The following are current System-scope REDO Log Archival related&lt;/div&gt;
&lt;div&gt;
-- parameters and can be included in the database initialization file.&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST=''&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DUPLEX_DEST=''&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_FORMAT=%s_%t_%r.arc&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- DB_UNIQUE_NAME=&quot;testdb&quot;&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_CONFIG='SEND, RECEIVE, NODG_CONFIG'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_MAX_PROCESSES=2&lt;/div&gt;
&lt;div&gt;
-- STANDBY_FILE_MANAGEMENT=MANUAL&lt;/div&gt;
&lt;div&gt;
-- STANDBY_ARCHIVE_DEST=?/dbs/arch&lt;/div&gt;
&lt;div&gt;
-- FAL_CLIENT=''&lt;/div&gt;
&lt;div&gt;
-- FAL_SERVER=''&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_2='LOCATION=/data/arc2'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_2='OPTIONAL REOPEN=300 NODELAY'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_2='ARCH NOAFFIRM NOEXPEDITE NOVERIFY SYNC'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_2='REGISTER NOALTERNATE NODEPENDENCY'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_2='NOMAX_FAILURE NOQUOTA_SIZE NOQUOTA_USED NODB_UNIQUE_NAME'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_2='VALID_FOR=(PRIMARY_ROLE,ONLINE_LOGFILES)'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_STATE_2=ENABLE&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_1='LOCATION=/data/arc1'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_1='OPTIONAL REOPEN=300 NODELAY'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_1='ARCH NOAFFIRM NOEXPEDITE NOVERIFY SYNC'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_1='REGISTER NOALTERNATE NODEPENDENCY'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_1='NOMAX_FAILURE NOQUOTA_SIZE NOQUOTA_USED NODB_UNIQUE_NAME'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_1='VALID_FOR=(PRIMARY_ROLE,ONLINE_LOGFILES)'&lt;/div&gt;
&lt;div&gt;
-- LOG_ARCHIVE_DEST_STATE_1=ENABLE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- Below are two sets of SQL statements, each of which creates a new&lt;/div&gt;
&lt;div&gt;
-- control file and uses it to open the database. The first set opens&lt;/div&gt;
&lt;div&gt;
-- the database with the NORESETLOGS option and should be used only if&lt;/div&gt;
&lt;div&gt;
-- the current versions of all online logs are available. The second&lt;/div&gt;
&lt;div&gt;
-- set opens the database with the RESETLOGS option and should be used&lt;/div&gt;
&lt;div&gt;
-- if online logs are unavailable.&lt;/div&gt;
&lt;div&gt;
-- The appropriate set of statements can be copied from the trace into&lt;/div&gt;
&lt;div&gt;
-- a script file, edited as necessary, and executed when there is a&lt;/div&gt;
&lt;div&gt;
-- need to re-create the control file.&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- &amp;nbsp; &amp;nbsp; Set #1. NORESETLOGS case&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- The following commands will create a new control file and use it&lt;/div&gt;
&lt;div&gt;
-- to open the database.&lt;/div&gt;
&lt;div&gt;
-- Data used by Recovery Manager will be lost.&lt;/div&gt;
&lt;div&gt;
-- Additional logs may be required for media recovery of offline&lt;/div&gt;
&lt;div&gt;
-- Use this only if the current versions of all online logs are&lt;/div&gt;
&lt;div&gt;
-- available.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
-- After mounting the created controlfile, the following SQL&lt;/div&gt;
&lt;div&gt;
-- statement will place the database in the appropriate&lt;/div&gt;
&lt;div&gt;
-- protection mode:&lt;/div&gt;
&lt;div&gt;
-- &amp;nbsp;ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
STARTUP NOMOUNT&lt;/div&gt;
&lt;div&gt;
CREATE CONTROLFILE REUSE DATABASE &quot;TESTDB&quot; NORESETLOGS &amp;nbsp;ARCHIVELOG&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGFILES 16&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGMEMBERS 3&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXDATAFILES 100&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXINSTANCES 8&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGHISTORY 292&lt;/div&gt;
&lt;div&gt;
LOGFILE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 1 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo01_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 2 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo02_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo02_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 3 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo03_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo03_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M&lt;/div&gt;
&lt;div&gt;
-- STANDBY LOGFILE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
DATAFILE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/system01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/undotbs01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/sysaux01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/users01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/example01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_a01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_b01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
CHARACTER SET KO16KSC5601&lt;/div&gt;
&lt;div&gt;
;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
-- Commands to re-create incarnation table&lt;/div&gt;
&lt;div&gt;
-- Below log names MUST be changed to existing filenames on&lt;/div&gt;
&lt;div&gt;
-- disk. Any one log file from each branch can be used to&lt;/div&gt;
&lt;div&gt;
-- re-create incarnation records.&lt;/div&gt;
&lt;div&gt;
-- ALTER DATABASE REGISTER LOGFILE '/data/arc2/1_1_562360180.arc';&lt;/div&gt;
&lt;div&gt;
-- ALTER DATABASE REGISTER LOGFILE '/data/arc2/1_1_710077424.arc';&lt;/div&gt;
&lt;div&gt;
-- ALTER DATABASE REGISTER LOGFILE '/data/arc2/1_1_713363612.arc';&lt;/div&gt;
&lt;div&gt;
-- Recovery is required if any of the datafiles are restored backups,&lt;/div&gt;
&lt;div&gt;
-- or if the last shutdown was not normal or immediate.&lt;/div&gt;
&lt;div&gt;
RECOVER DATABASE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
-- All logs need archiving and a log switch is needed.&lt;/div&gt;
&lt;div&gt;
ALTER SYSTEM ARCHIVE LOG ALL;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
-- Database can now be opened normally.&lt;/div&gt;
&lt;div&gt;
ALTER DATABASE OPEN;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
-- Commands to add tempfiles to temporary tablespaces.&lt;/div&gt;
&lt;div&gt;
-- Online tempfiles have complete space information.&lt;/div&gt;
&lt;div&gt;
-- Other tempfiles may require adjustment.&lt;/div&gt;
&lt;div&gt;
ALTER TABLESPACE TEMP ADD TEMPFILE '/home/oracle/oradata/testdb/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; SIZE 20971520 &amp;nbsp;REUSE AUTOEXTEND ON NEXT 655360 &amp;nbsp;MAXSIZE 32767M;&lt;/div&gt;
&lt;div&gt;
-- End of tempfile additions.&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- &amp;nbsp; &amp;nbsp; Set #2. RESETLOGS case&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
-- The following commands will create a new control file and use it&lt;/div&gt;
&lt;div&gt;
-- to open the database.&lt;/div&gt;
&lt;div&gt;
-- Data used by Recovery Manager will be lost.&lt;/div&gt;
&lt;div&gt;
-- The contents of online logs will be lost and all backups will&lt;/div&gt;
&lt;div&gt;
-- be invalidated. Use this only if online logs are damaged.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
-- After mounting the created controlfile, the following SQL&lt;/div&gt;
&lt;div&gt;
-- statement will place the database in the appropriate&lt;/div&gt;
&lt;div&gt;
-- protection mode:&lt;/div&gt;
&lt;div&gt;
-- &amp;nbsp;ALTER DATABASE SET STANDBY DATABASE TO MAXIMIZE PERFORMANCE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
STARTUP NOMOUNT&lt;/div&gt;
&lt;div&gt;
CREATE CONTROLFILE REUSE DATABASE &quot;TESTDB&quot; RESETLOGS &amp;nbsp;ARCHIVELOG&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGFILES 16&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGMEMBERS 3&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXDATAFILES 100&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXINSTANCES 8&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;MAXLOGHISTORY 292&lt;/div&gt;
&lt;div&gt;
LOGFILE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 1 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo01_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 2 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo02_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo02_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;GROUP 3 (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk4/redo03_a.log',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;'/home/oracle/disk5/redo03_b.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;) SIZE 5M&lt;/div&gt;
&lt;div&gt;
-- STANDBY LOGFILE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
DATAFILE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/system01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/undotbs01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/sysaux01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/users01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/example01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_a01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_b01.dbf',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;'/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
CHARACTER SET KO16KSC5601&lt;/div&gt;
&lt;div&gt;
;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
-- Commands to re-create incarnation table&lt;/div&gt;
&lt;div&gt;
-- Below log names MUST be changed to existing filenames on&lt;/div&gt;
&lt;div&gt;
-- disk. Any one log file from each branch can be used to&lt;/div&gt;
&lt;div&gt;
-- re-create incarnation records.&lt;/div&gt;
&lt;div&gt;
-- ALTER DATABASE REGISTER LOGFILE '/data/arc2/1_1_562360180.arc';&lt;/div&gt;
&lt;div&gt;
-- ALTER DATABASE REGISTER LOGFILE '/data/arc2/1_1_710077424.arc';&lt;/div&gt;
&lt;div&gt;
-- ALTER DATABASE REGISTER LOGFILE '/data/arc2/1_1_713363612.arc';&lt;/div&gt;
&lt;div&gt;
-- Recovery is required if any of the datafiles are restored backups,&lt;/div&gt;
&lt;div&gt;
-- or if the last shutdown was not normal or immediate.&lt;/div&gt;
&lt;div&gt;
RECOVER DATABASE USING BACKUP CONTROLFILE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
-- Database can now be opened zeroing the online logs.&lt;/div&gt;
&lt;div&gt;
ALTER DATABASE OPEN RESETLOGS;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
-- Commands to add tempfiles to temporary tablespaces.&lt;/div&gt;
&lt;div&gt;
-- Online tempfiles have complete space information.&lt;/div&gt;
&lt;div&gt;
-- Other tempfiles may require adjustment.&lt;/div&gt;
&lt;div&gt;
ALTER TABLESPACE TEMP ADD TEMPFILE '/home/oracle/oradata/testdb/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; SIZE 20971520 &amp;nbsp;REUSE AUTOEXTEND ON NEXT 655360 &amp;nbsp;MAXSIZE 32767M;&lt;/div&gt;
&lt;div&gt;
-- End of tempfile additions.&lt;/div&gt;
&lt;div&gt;
--&lt;/div&gt;
&lt;div&gt;
[oracle@ghost disk1]$&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Control file Multiplexing</category>
      <category>Control file Recovery</category>
      <category>Control file 다중화</category>
      <category>Controlfile Multiplexing</category>
      <category>Controlfile Recovery</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>recovery</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/50</guid>
      <comments>https://ghosto.tistory.com/50#entry50comment</comments>
      <pubDate>Mon, 15 Mar 2010 11:26:30 +0900</pubDate>
    </item>
    <item>
      <title>Redo log file Recovery</title>
      <link>https://ghosto.tistory.com/49</link>
      <description>&lt;b&gt;1. 실습 환경 설정&lt;/b&gt;&lt;div&gt;
&lt;b&gt;
실습을 위해 아래와 같이 Redo log group 및 member 을 다중화 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$logfile a, v$log b&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.group# = b.group#&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;nbsp;order by 1, 2;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP# MEMBER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MB ARC STATUS&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk4/redo01_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk5/redo01_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk4/redo02_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES UNUSED&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk5/redo02_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES UNUSED&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk4/redo03_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES UNUSED&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk5/redo03_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES UNUSED&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;
2. Group의 한 Member 1개 장애 (Active, Inactive 공통)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#666666&quot; face=&quot;dotum&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: 굴림; &quot;&gt;&lt;div&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$logfile a, v$log b&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.group# = b.group#&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;nbsp;order by 1, 2;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP# MEMBER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MB ARC STATUS&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk4/redo01_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk5/redo01_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk4/redo02_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES UNUSED&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk5/redo02_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES UNUSED&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk4/redo03_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES UNUSED&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk5/redo03_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES UNUSED&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/disk5/redo01_b.log&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#666666&quot; face=&quot;dotum&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: 굴림; &quot;&gt;&lt;div&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$logfile a, v$log b&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.group# = b.group#&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;nbsp;order by 1, 2;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP# MEMBER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MB ARC STATUS&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk4/redo01_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk5/redo01_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk4/redo02_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk5/redo02_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk4/redo03_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk5/redo03_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES INACTIVE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database drop logfile member '/home/oracle/disk5/redo01_b.log';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database add logfile member '/home/oracle/disk5/redo01_b.log' to group 1;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#666666&quot; face=&quot;dotum&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: 굴림; &quot;&gt;&lt;div&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$logfile a, v$log b&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.group# = b.group#&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;nbsp;order by 1, 2;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP# MEMBER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MB ARC STATUS&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk4/redo01_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk5/redo01_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk4/redo02_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES ACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk5/redo02_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES ACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk4/redo03_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES ACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk5/redo03_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES ACTIVE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;※ alert_testdb.log 내용&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Fri Mar 12 11:26:22 2010&lt;/div&gt;
&lt;div&gt;
Thread 1 advanced to log sequence 7&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 2 seq# 7 mem# 0: /home/oracle/disk4/redo02_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 2 seq# 7 mem# 1: /home/oracle/disk5/redo02_b.log&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:26:22 2010&lt;/div&gt;
&lt;div&gt;
Errors in file /home/oracle/admin/testdb/bdump/testdb_arc0_3194.trc:&lt;/div&gt;
&lt;div&gt;
ORA-00313: open failed for members of log group 1 of thread 1&lt;/div&gt;
&lt;div&gt;
ORA-00312: online log 1 thread 1: '/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
ORA-27037: unable to obtain file status&lt;/div&gt;
&lt;div&gt;
Linux Error: 2: No such file or directory&lt;/div&gt;
&lt;div&gt;
Additional information: 3&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:26:22 2010&lt;/div&gt;
&lt;div&gt;
Errors in file /home/oracle/admin/testdb/bdump/testdb_arc0_3194.trc:&lt;/div&gt;
&lt;div&gt;
ORA-00313: open failed for members of log group 1 of thread 1&lt;/div&gt;
&lt;div&gt;
ORA-00312: online log 1 thread 1: '/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
ORA-27037: unable to obtain file status&lt;/div&gt;
&lt;div&gt;
Linux Error: 2: No such file or directory&lt;/div&gt;
&lt;div&gt;
Additional information: 3&lt;/div&gt;
&lt;div&gt;
Thread 1 advanced to log sequence 8&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 3 seq# 8 mem# 0: /home/oracle/disk4/redo03_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 3 seq# 8 mem# 1: /home/oracle/disk5/redo03_b.log&lt;/div&gt;
&lt;div&gt;
Thread 1 cannot allocate new log, sequence 9&lt;/div&gt;
&lt;div&gt;
Checkpoint not complete&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 3 seq# 8 mem# 0: /home/oracle/disk4/redo03_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 3 seq# 8 mem# 1: /home/oracle/disk5/redo03_b.log&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:26:32 2010&lt;/div&gt;
&lt;div&gt;
Thread 1 advanced to log sequence 9&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 1 seq# 9 mem# 0: /home/oracle/disk4/redo01_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 1 seq# 9 mem# 1: /home/oracle/disk5/redo01_b.log&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:27:18 2010&lt;/div&gt;
&lt;div&gt;
Thread 1 advanced to log sequence 10&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 2 seq# 10 mem# 0: /home/oracle/disk4/redo02_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 2 seq# 10 mem# 1: /home/oracle/disk5/redo02_b.log&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:27:18 2010&lt;/div&gt;
&lt;div&gt;
Errors in file /home/oracle/admin/testdb/bdump/testdb_arc1_3196.trc:&lt;/div&gt;
&lt;div&gt;
ORA-00313: open failed for members of log group 1 of thread 1&lt;/div&gt;
&lt;div&gt;
ORA-00312: online log 1 thread 1: '/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
ORA-27037: unable to obtain file status&lt;/div&gt;
&lt;div&gt;
Linux Error: 2: No such file or directory&lt;/div&gt;
&lt;div&gt;
Additional information: 3&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:27:18 2010&lt;/div&gt;
&lt;div&gt;
Errors in file /home/oracle/admin/testdb/bdump/testdb_arc1_3196.trc:&lt;/div&gt;
&lt;div&gt;
ORA-00313: open failed for members of log group 1 of thread 1&lt;/div&gt;
&lt;div&gt;
ORA-00312: online log 1 thread 1: '/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
ORA-27037: unable to obtain file status&lt;/div&gt;
&lt;div&gt;
Linux Error: 2: No such file or directory&lt;/div&gt;
&lt;div&gt;
Additional information: 3&lt;/div&gt;
&lt;div&gt;
Thread 1 advanced to log sequence 11&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 3 seq# 11 mem# 0: /home/oracle/disk4/redo03_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 3 seq# 11 mem# 1: /home/oracle/disk5/redo03_b.log&lt;/div&gt;
&lt;div&gt;
Thread 1 cannot allocate new log, sequence 12&lt;/div&gt;
&lt;div&gt;
Checkpoint not complete&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 3 seq# 11 mem# 0: /home/oracle/disk4/redo03_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 3 seq# 11 mem# 1: /home/oracle/disk5/redo03_b.log&lt;/div&gt;
&lt;div&gt;
Thread 1 advanced to log sequence 12&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 1 seq# 12 mem# 0: /home/oracle/disk4/redo01_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 1 seq# 12 mem# 1: /home/oracle/disk5/redo01_b.log&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:27:30 2010&lt;/div&gt;
&lt;div&gt;
Thread 1 advanced to log sequence 13&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 2 seq# 13 mem# 0: /home/oracle/disk4/redo02_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 2 seq# 13 mem# 1: /home/oracle/disk5/redo02_b.log&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:27:30 2010&lt;/div&gt;
&lt;div&gt;
Errors in file /home/oracle/admin/testdb/bdump/testdb_arc0_3194.trc:&lt;/div&gt;
&lt;div&gt;
ORA-00313: open failed for members of log group 1 of thread 1&lt;/div&gt;
&lt;div&gt;
ORA-00312: online log 1 thread 1: '/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
ORA-27037: unable to obtain file status&lt;/div&gt;
&lt;div&gt;
Linux Error: 2: No such file or directory&lt;/div&gt;
&lt;div&gt;
Additional information: 3&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:27:30 2010&lt;/div&gt;
&lt;div&gt;
Errors in file /home/oracle/admin/testdb/bdump/testdb_arc0_3194.trc:&lt;/div&gt;
&lt;div&gt;
ORA-00313: open failed for members of log group 1 of thread 1&lt;/div&gt;
&lt;div&gt;
ORA-00312: online log 1 thread 1: '/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
ORA-27037: unable to obtain file status&lt;/div&gt;
&lt;div&gt;
Linux Error: 2: No such file or directory&lt;/div&gt;
&lt;div&gt;
Additional information: 3&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:27:30 2010&lt;/div&gt;
&lt;div&gt;
Expanded controlfile section 11 from 28 to 205 records&lt;/div&gt;
&lt;div&gt;
Requested to grow by 177 records; added 7 blocks of records&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:27:52 2010&lt;/div&gt;
&lt;div&gt;
alter database drop logfile member '/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:27:52 2010&lt;/div&gt;
&lt;div&gt;
Completed: alter database drop logfile member '/home/oracle/disk5/redo01_b.log'&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:28:12 2010&lt;/div&gt;
&lt;div&gt;
alter database add logfile member '/home/oracle/disk5/redo01_b.log' to group 1&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:28:12 2010&lt;/div&gt;
&lt;div&gt;
Completed: alter database add logfile member '/home/oracle/disk5/redo01_b.log' to group 1&lt;/div&gt;
&lt;div&gt;
Fri Mar 12 11:28:27 2010&lt;/div&gt;
&lt;div&gt;
Thread 1 advanced to log sequence 14&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 3 seq# 14 mem# 0: /home/oracle/disk4/redo03_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 3 seq# 14 mem# 1: /home/oracle/disk5/redo03_b.log&lt;/div&gt;
&lt;div&gt;
Thread 1 advanced to log sequence 15&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 1 seq# 15 mem# 0: /home/oracle/disk4/redo01_a.log&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;Current log# 1 seq# 15 mem# 1: /home/oracle/disk5/redo01_b.log&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
3. Inactive한 Group 장애&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#666666&quot; face=&quot;dotum&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: 굴림; &quot;&gt;&lt;div&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$logfile a, v$log b&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.group# = b.group#&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;nbsp;order by 1, 2;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP# MEMBER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MB ARC STATUS&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk4/redo01_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk5/redo01_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk4/redo02_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk5/redo02_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk4/redo03_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk5/redo03_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES INACTIVE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/disk4/redo03_a.log&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/disk5/redo03_b.log&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#666666&quot; face=&quot;dotum&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: 굴림; &quot;&gt;&lt;div&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$logfile a, v$log b&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.group# = b.group#&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;nbsp;order by 1, 2;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP# MEMBER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MB ARC STATUS&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk4/redo01_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk5/redo01_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk4/redo02_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk5/redo02_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 YES INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk4/redo03_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk5/redo03_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;INACTIVE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database drop logfile group 3;&lt;/div&gt;
&lt;div&gt;
alter database drop logfile group 3&lt;/div&gt;
&lt;div&gt;
*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-00350: log 3 of instance testdb (thread 1) needs to be archived&lt;/div&gt;
&lt;div&gt;
ORA-00312: online log 3 thread 1: '/home/oracle/disk4/redo03_a.log'&lt;/div&gt;
&lt;div&gt;
ORA-00312: online log 3 thread 1: '/home/oracle/disk5/redo03_b.log'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database clear unarchived logfile group 3;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#666666&quot; face=&quot;dotum&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(51, 51, 51); font-family: 굴림; &quot;&gt;&lt;div&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$logfile a, v$log b&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.group# = b.group#&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;nbsp;order by 1, 2;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP# MEMBER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MB ARC STATUS&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk4/redo01_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/disk5/redo01_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk4/redo02_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/disk5/redo02_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk4/redo03_a.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/disk5/redo03_b.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 NO &amp;nbsp;INACTIVE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Archive log mode</category>
      <category>Archive Log Mode Recovery</category>
      <category>Archive LogMode</category>
      <category>ArchiveLog Mode</category>
      <category>ArchiveLogMode</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>recovery</category>
      <category>Redo Log File</category>
      <category>Redo log file Recovery</category>
      <category>Redo log Recovery</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>아카이브</category>
      <category>아카이브 로그</category>
      <category>아카이브 로그 모드</category>
      <category>아카이브 로그 모드 복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/49</guid>
      <comments>https://ghosto.tistory.com/49#entry49comment</comments>
      <pubDate>Fri, 12 Mar 2010 11:16:40 +0900</pubDate>
    </item>
    <item>
      <title>Incomplete Recovery - using backup controlfile 연습문제 #2</title>
      <link>https://ghosto.tistory.com/48</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;&lt;div&gt;
&lt;b&gt;#시나리오&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;A. Data file, Control file을 open Backup 한다.&lt;/b&gt;&lt;div&gt;
&lt;b&gt;B. 새로운 ts_d Tablespace를 생성한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;C. Tablespace ts_d에 scott.test Table을 생성하고 Data를 입력한다.&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;D.&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;ts_d Tablespace를 삭제한다. rm 또는 drop tablespace 동일하다.&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;　 ※ ts_d Tablespace는 Backup 받은 Data file이 없다.&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#연습문제&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;D에서 삭제된 ts_d Talespace를 복구한다.&lt;/b&gt;&lt;/div&gt;
&lt;/span&gt;&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#현재 Data file을 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
-------------------- ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
TS_A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
TS_B &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
TS_C &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
8 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#모든 Data file을 Open Backup 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace system begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/system01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/system01.dbf' -&amp;gt; `/data/backup/open/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace system end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace sysaux begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/sysaux01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/sysaux01.dbf' -&amp;gt; `/data/backup/open/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace sysaux end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace undotbs1 begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/undotbs01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/undotbs01.dbf' -&amp;gt; `/data/backup/open/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace undotbs1 end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace users begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/users01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/users01.dbf' -&amp;gt; `/data/backup/open/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace users end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace example begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/example01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/example01.dbf' -&amp;gt; `/data/backup/open/example01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace example end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_a begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/ts_a01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_a01.dbf' -&amp;gt; `/data/backup/open/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_a end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_b begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/ts_b01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_b01.dbf' -&amp;gt; `/data/backup/open/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_b end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_c begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/ts_c01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_c01.dbf' -&amp;gt; `/data/backup/open/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_c end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#Data file을 Open Backup 했다면, 중요한 Control file 도 Backup 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database backup controlfile to '/data/backup/open/control01.ctl';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
-------------------- ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
TS_A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
TS_B &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
TS_C &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
8 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#시나리오와 같이 ts_d Tablespace를 생성한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; create tablespace ts_d datafile '/home/oracle/oradata/testdb/ts_d01.dbf' size 5m;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#ts_d Tablespace에 test Table을 생성하고 Data를 입력한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table scott.test(no number) tablespace ts_d;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into scott.test values (1);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into scott.test values (2);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into scott.test values (3);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from scott.test;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#Data까지 입력하고 ts_d Tablespace를 삭제하기 전에 복구를 위해 현재 시간을 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#rm 이 아닌 drop tablespace ts_d including contents and datafiles; 를 사용할 경우 alter_testdb.log 파일에서&amp;nbsp;drop tablespace ts_d including contents and datafiles 했던 시간을 확인할 수 있다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') &quot;SYSDATE&quot; from dual;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SYSDATE&lt;/div&gt;
&lt;div&gt;
-------------------&lt;/div&gt;
&lt;div&gt;
2010-03-12:02:02:12&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#ts_d Tablespace를 삭제하고 삭제 되었는지 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm /home/oracle/oradata/testdb/ts_d01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/oradata/testdb/ts_*.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_a01.dbf &amp;nbsp;/home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#Archive log를 만들기 위해 로그 스위치를 몇 차례 발생시킨다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#주의사항 : 실습 또는 연습문제에서 로그 스위치를 발생시키지 않을 경우 Archive log가 생성되지 않아 복구할 수 없다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') &quot;SYSDATE&quot; from dual;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SYSDATE&lt;/div&gt;
&lt;div&gt;
-------------------&lt;/div&gt;
&lt;div&gt;
2010-03-12:02:04:43&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir /home/oracle/oradata/testdb/temp&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#복구시 실수로 인해 기존 DB까지 사용하지 못할 수 있다. 따라서 현재의 원본 Data file, Redo log file, Control file을 /data/backup/temp 디렉토리를 생성하고 Backup 받는다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir /data/backup/temp&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/* /data/backup/temp/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control01.ctl' -&amp;gt; `/data/backup/temp/control01.ctl'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control02.ctl' -&amp;gt; `/data/backup/temp/control02.ctl'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control03.ctl' -&amp;gt; `/data/backup/temp/control03.ctl'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/example01.dbf' -&amp;gt; `/data/backup/temp/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo01.log' -&amp;gt; `/data/backup/temp/redo01.log'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo02.log' -&amp;gt; `/data/backup/temp/redo02.log'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo03.log' -&amp;gt; `/data/backup/temp/redo03.log'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/sysaux01.dbf' -&amp;gt; `/data/backup/temp/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/system01.dbf' -&amp;gt; `/data/backup/temp/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/temp01.dbf' -&amp;gt; `/data/backup/temp/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_a01.dbf' -&amp;gt; `/data/backup/temp/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_b01.dbf' -&amp;gt; `/data/backup/temp/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_c01.dbf' -&amp;gt; `/data/backup/temp/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/undotbs01.dbf' -&amp;gt; `/data/backup/temp/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/users01.dbf' -&amp;gt; `/data/backup/temp/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#원본 Data file, Redo log file, Control file을 Backup 받은 후 이전에 Backup 받아놓은 Data file을 복원한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/open/*.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;`/data/backup/open/example01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/example01.dbf'&lt;/div&gt;
&lt;div&gt;`/data/backup/open/sysaux01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;`/data/backup/open/system01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;`/data/backup/open/ts_a01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;`/data/backup/open/ts_b01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;`/data/backup/open/ts_c01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;`/data/backup/open/undotbs01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;`/data/backup/open/users01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#이전에 Backup 받아놓은 Control file을 복원한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; !cp -av /data/backup/open/control01.ctl /home/oracle/oradata/testdb/control01.ctl&lt;/div&gt;
&lt;div&gt;`/data/backup/open/control01.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control01.ctl'&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/open/control01.ctl /home/oracle/oradata/testdb/control02.ctl&lt;/div&gt;
&lt;div&gt;`/data/backup/open/control01.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control02.ctl'&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/open/control01.ctl /home/oracle/oradata/testdb/control03.ctl&lt;/div&gt;
&lt;div&gt;`/data/backup/open/control01.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control03.ctl'&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#복구를 위해 mount 단계로 시작한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;75499088 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;205520896 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#ts_d Tablespace에 문제(삭제)가 발생하기 이전 시간으로 복구한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover database until time '2010-03-12:02:02:12' using backup controlfile;&lt;/div&gt;
&lt;div&gt;
ORA-00279: change 505394 generated at 03/12/2010 01:55:53 needed for thread 1&lt;/div&gt;
&lt;div&gt;
ORA-00289: suggestion : /data/arc2/4_1_710077424.arc&lt;/div&gt;
&lt;div&gt;
ORA-00280: change 505394 for thread 1 is in sequence #4&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Specify log: {&amp;lt;RET&amp;gt;=suggested | filename | AUTO | CANCEL}&lt;/div&gt;
&lt;div&gt;
auto&lt;/div&gt;
&lt;div&gt;
ORA-00283: recovery session canceled due to errors&lt;/div&gt;
&lt;div&gt;
ORA-01244: unnamed datafile(s) added to control file by media recovery&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 9: '/home/oracle/oradata/testdb/ts_d01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
ORA-01112: media recovery not started&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#ts_d01.dbf가 존재하지 않아 오류가 발생한다. 따라서 ts_d01.dbf를 복원해야 한다. 아래와 같이 현재 Data file을 재 확인하면 새로운 Data file(&quot;/home/oracle/product/10g/dbs/UNNAMED00009)&amp;nbsp;목록이 확인된다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$datafile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/product/10g/dbs/UNNAMED00009&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
9 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#기존 Data file인 ts_d01.dbf를 복원하기 위해 아래와 같이 실행한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database create datafile 'UNNAMED00009' as '/home/oracle/oradata/testdb/ts_d01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#위 과정을 통해 현재 Data file을 재 확인해 보면 ts_d01.dbf 파일로 변경된 것을 확인할 수 있다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$datafile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_d01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
9 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#ts_d01.dbf가 복원 되었으니 다시한번 ts_d Tablespace에 문제가 발생하기 이전 시간으로 복구한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover database until time '2010-03-12:02:02:12' using backup controlfile; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
ORA-00279: change 508678 generated at 03/12/2010 02:00:53 needed for thread 1&lt;/div&gt;
&lt;div&gt;
ORA-00289: suggestion : /data/arc2/4_1_710077424.arc&lt;/div&gt;
&lt;div&gt;
ORA-00280: change 508678 for thread 1 is in sequence #4&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Specify log: {&amp;lt;RET&amp;gt;=suggested | filename | AUTO | CANCEL}&lt;/div&gt;
&lt;div&gt;
auto&lt;/div&gt;
&lt;div&gt;
Log applied.&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#복구가 완료된 후 resetlogs 옵션을 이용해 open 단계로 변경한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open resetlogs;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#select 문을 이용해 복구 여부를 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from scott.test;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>Archive log mode</category>
      <category>Archive Log Mode Recovery</category>
      <category>Archive LogMode</category>
      <category>ArchiveLog Mode</category>
      <category>ArchiveLogMode</category>
      <category>Incomplete Recovery</category>
      <category>IncompleteRecovery</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>recover database</category>
      <category>recover database until time</category>
      <category>recover database until time using backup control</category>
      <category>recovery</category>
      <category>UNNAMED</category>
      <category>until time</category>
      <category>using backup control</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>불완전 복구</category>
      <category>불완전복구</category>
      <category>아카이브</category>
      <category>아카이브 로그</category>
      <category>아카이브 로그 모드</category>
      <category>아카이브 로그 모드 복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/48</guid>
      <comments>https://ghosto.tistory.com/48#entry48comment</comments>
      <pubDate>Fri, 12 Mar 2010 02:25:09 +0900</pubDate>
    </item>
    <item>
      <title>Incomplete Recovery - using backup controlfile 연습문제 #1</title>
      <link>https://ghosto.tistory.com/47</link>
      <description>&lt;div&gt;
&lt;b&gt;#시나리오&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;A. DB를 전체 백업한다.&lt;/b&gt;&lt;div&gt;
&lt;b&gt;B. ts_d Tablesapce 생성하고, Control file을 Backup 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;C. ts_d에 scott.test Table을 생성하고 Data를 입력한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;D. scott.test Table을 Drop 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;E. ts_d Tablespace를 Drop 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;F. 현재 시점&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#연습문제&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;D 시점에서 삭제된 scott.test Table을 복구한다.&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/*.dbf /data/backup/close/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/example01.dbf' -&amp;gt; `/data/backup/close/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/sysaux01.dbf' -&amp;gt; `/data/backup/close/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/system01.dbf' -&amp;gt; `/data/backup/close/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/temp01.dbf' -&amp;gt; `/data/backup/close/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_a01.dbf' -&amp;gt; `/data/backup/close/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_b01.dbf' -&amp;gt; `/data/backup/close/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_c01.dbf' -&amp;gt; `/data/backup/close/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/undotbs01.dbf' -&amp;gt; `/data/backup/close/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/users01.dbf' -&amp;gt; `/data/backup/close/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/*.ctl /data/backup/close/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control01.ctl' -&amp;gt; `/data/backup/close/control01.ctl'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control02.ctl' -&amp;gt; `/data/backup/close/control02.ctl'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control03.ctl' -&amp;gt; `/data/backup/close/control03.ctl'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/*.log /data/backup/close/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo01.log' -&amp;gt; `/data/backup/close/redo01.log'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo02.log' -&amp;gt; `/data/backup/close/redo02.log'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo03.log' -&amp;gt; `/data/backup/close/redo03.log'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av $ORACLE_HOME/dbs /data/backup/close/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs' -&amp;gt; `/data/backup/close/dbs'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/orapwtestdb' -&amp;gt; `/data/backup/close/dbs/orapwtestdb'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/init.ora' -&amp;gt; `/data/backup/close/dbs/init.ora'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/initdw.ora' -&amp;gt; `/data/backup/close/dbs/initdw.ora'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/spfiletestdb.ora' -&amp;gt; `/data/backup/close/dbs/spfiletestdb.ora'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/lkTESTDB' -&amp;gt; `/data/backup/close/dbs/lkTESTDB'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/hc_testdb.dat' -&amp;gt; `/data/backup/close/dbs/hc_testdb.dat'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;96470608 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;184549376 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create tablespace ts_d datafile '/home/oracle/oradata/testdb/ts_d01.dbf' size 5m;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database backup controlfile to '/data/backup/close/control01.bak';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
-------------------- ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
TS_A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
TS_B &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
TS_C &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
TS_D &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_d01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
9 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') &quot;SYSDATE&quot; from dual;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SYSDATE&lt;/div&gt;
&lt;div&gt;
-------------------&lt;/div&gt;
&lt;div&gt;
2010-03-12:01:04:04&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table scott.test(no number) tablespace ts_d;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into scott.test values (1);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into scott.test values (2);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into scott.test values (3);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from scott.test;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') &quot;SYSDATE&quot; from dual;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SYSDATE&lt;/div&gt;
&lt;div&gt;
-------------------&lt;/div&gt;
&lt;div&gt;
2010-03-12:01:04:25&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; drop table scott.test purge;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table dropped.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') &quot;SYSDATE&quot; from dual;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SYSDATE&lt;/div&gt;
&lt;div&gt;
-------------------&lt;/div&gt;
&lt;div&gt;
2010-03-12:01:05:54&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; drop tablespace ts_d including contents and datafiles;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace dropped.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from scott.test;&lt;/div&gt;
&lt;div&gt;
select * from scott.test&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-00942: table or view does not exist&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir -p /home/oracle/oradata/testdb/temp&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/*.* /home/oracle/oradata/testdb/temp/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control01.ctl' -&amp;gt; `/home/oracle/oradata/testdb/temp/control01.ctl'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control02.ctl' -&amp;gt; `/home/oracle/oradata/testdb/temp/control02.ctl'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control03.ctl' -&amp;gt; `/home/oracle/oradata/testdb/temp/control03.ctl'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/example01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo01.log' -&amp;gt; `/home/oracle/oradata/testdb/temp/redo01.log'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo02.log' -&amp;gt; `/home/oracle/oradata/testdb/temp/redo02.log'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo03.log' -&amp;gt; `/home/oracle/oradata/testdb/temp/redo03.log'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/sysaux01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/system01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/temp01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_a01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_b01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_c01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/undotbs01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/users01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/close/*.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/example01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/sysaux01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/system01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/temp01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/ts_a01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/ts_b01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/ts_c01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/undotbs01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/users01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/close/control01.bak /home/oracle/oradata/testdb/control01.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/close/control01.bak /home/oracle/oradata/testdb/control02.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/close/control01.bak /home/oracle/oradata/testdb/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;75499088 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;205520896 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$datafile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_d01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
9 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
※ 명령어 확인 !!!&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; alter database create&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; recover database until time '2010-03-12:01:04:25' using backup controlfile;&lt;/div&gt;
&lt;div&gt;
ORA-00283: recovery session canceled due to errors&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 9: '/home/oracle/oradata/testdb/ts_d01.dbf'&lt;/div&gt;
&lt;div&gt;
ORA-01157: cannot identify/lock data file 9 - see DBWR trace file&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 9: '/home/oracle/oradata/testdb/ts_d01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>Archive log mode</category>
      <category>Archive Log Mode Recovery</category>
      <category>Archive LogMode</category>
      <category>ArchiveLog Mode</category>
      <category>ArchiveLogMode</category>
      <category>Incomplete Recovery</category>
      <category>IncompleteRecovery</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>recover database until time using backup controlfile</category>
      <category>recovery</category>
      <category>using backup controlfile</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>불완전 복구</category>
      <category>불완전복구</category>
      <category>아카이브</category>
      <category>아카이브 로그</category>
      <category>아카이브 로그 모드</category>
      <category>아카이브 로그 모드 복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/47</guid>
      <comments>https://ghosto.tistory.com/47#entry47comment</comments>
      <pubDate>Thu, 11 Mar 2010 20:55:06 +0900</pubDate>
    </item>
    <item>
      <title>Incomplete Recovery - using backup controlfile</title>
      <link>https://ghosto.tistory.com/46</link>
      <description>&lt;div&gt;
&lt;b&gt;실습 순서&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;1. Tablespace 생성 후 DB 전체를 Backup 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;2. test 테이블을 1번에서 생성한 tablespace에 생성한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3. drop tablespace로 1번에서 생성한 tablespace를 삭제한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;4. 로그스위치를 수차례 발생시킨다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;5. 1번 과정에서 Backup 받았던 Data files과 Control files를 복원한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;6. alert_testdb.log 파일에서 3번 작업을 수행했던 시간을 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;7. DB를 mount 단계로 시작한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;8. recover database until time 'YYYY-MM-DD:HH24:MI:SS' using backup controlfile; 실행한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;9. 8번 실행 후 alter database open resetlogs; 실행한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;10. 복구가 완료 되었는지 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table scott.test(no number) tablespace ts_c;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into scott.test values (1);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into scott.test values (2);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from scott.test;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; drop tablespace ts_c including contents and datafiles;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace dropped.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system switch logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#복구 중 실수로 문제가 발생한 DB 이외에 기존 DB 까지 사용하지 못하는 경우가 발생될 수 있다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#따라서 문제가 발생한 Data file까지 포함해 모든 Data file, Redo log file, Control file까지 Backup을 받아놓는다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;SQL&amp;gt; !cp -av&amp;nbsp;/home/oracle/oradata/testdb/*.dbf /data/backup/temp&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;SQL&amp;gt; !cp -av&amp;nbsp;/home/oracle/oradata/testdb/*.log /data/backup/temp&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;SQL&amp;gt; !cp -av&amp;nbsp;/home/oracle/oradata/testdb/*.ctl /data/backup/temp&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#위와 같이 Data file, Redo log file, Control file까지 Backup을 받아놓은 후 아래와 같이 복구를 시작한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/cr_close/*.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/example01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/sysaux01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/system01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/temp01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/ts_a01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/ts_b01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/ts_c01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/undotbs01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/users01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/cr_close/*.ctl /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/control01.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control01.ctl'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/control02.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control02.ctl'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/control03.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control03.ctl'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;83887696 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;197132288 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#alert_testdb.log 에서&amp;nbsp;drop tablespace ts_c including contents and datafiles 작업 수행 시간을 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#/home/oracle/admin/testdb/bdump/alert_testdb.log 내용 중 일부&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;Thu Mar 11 12:27:55 2010&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;drop tablespace ts_c including contents and datafiles&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Thu Mar 11 12:27:58 2010&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Deleted file /home/oracle/oradata/testdb/ts_c01.dbf&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Completed: drop tablespace ts_c including contents and datafiles&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover database until time '2010-03-11:12:27:50' using backup controlfile;&lt;/div&gt;
&lt;div&gt;
ORA-00279: change 502969 generated at 03/11/2010 11:14:17 needed for thread 1&lt;/div&gt;
&lt;div&gt;
ORA-00289: suggestion : /data/arc2/4_1_710077424.arc&lt;/div&gt;
&lt;div&gt;
ORA-00280: change 502969 for thread 1 is in sequence #4&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Specify log: {&amp;lt;RET&amp;gt;=suggested | filename | AUTO | CANCEL}&lt;/div&gt;
&lt;div&gt;
auto&lt;/div&gt;
&lt;div&gt;
Log applied.&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open resetlogs;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from scott.test;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Archive log mode</category>
      <category>Archive Log Mode Recovery</category>
      <category>Archive LogMode</category>
      <category>ArchiveLog Mode</category>
      <category>ArchiveLogMode</category>
      <category>Incomplete Recovery</category>
      <category>IncompleteRecovery</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>recover database</category>
      <category>recover database until time</category>
      <category>recover database until time using backup controlfile</category>
      <category>recovery</category>
      <category>until time</category>
      <category>using backup controlfile</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>불완전 복구</category>
      <category>불완전복구</category>
      <category>아카이브</category>
      <category>아카이브 로그</category>
      <category>아카이브 로그 모드</category>
      <category>아카이브 로그 모드 복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/46</guid>
      <comments>https://ghosto.tistory.com/46#entry46comment</comments>
      <pubDate>Thu, 11 Mar 2010 12:36:09 +0900</pubDate>
    </item>
    <item>
      <title>Incomplete Recovery - Time Base 연습문제 2</title>
      <link>https://ghosto.tistory.com/45</link>
      <description>&lt;div&gt;
&lt;b&gt;drop user howkey cascade; 로 사용자를 삭제하고 select로 조회하면 jmember, jumsu Table이 삭제된 것을 확인할수 있다. 사용자를 삭제하기 전 상태로 복구한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; create user howkey&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;identified by howkey&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;default tablespace ts_a&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;4 &amp;nbsp;temporary tablespace temp&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;5 &amp;nbsp;quota unlimited on ts_a;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
User created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; grant connect, resource to howkey;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Grant succeeded.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn howkey/howkey;&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table jmember&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;( &amp;nbsp;id &amp;nbsp; &amp;nbsp; &amp;nbsp;varchar2(10),&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp; &amp;nbsp; name &amp;nbsp; &amp;nbsp;varchar2(10),&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;4 &amp;nbsp; &amp;nbsp; tel &amp;nbsp; &amp;nbsp; varchar2(10));&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table jumsu&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;( &amp;nbsp;sub_name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;varchar2(10),&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp; &amp;nbsp; sub_prof &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;varchar2(10),&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;4 &amp;nbsp; &amp;nbsp; sub_jumsu &amp;nbsp; &amp;nbsp; &amp;nbsp; number);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into jmember values('kara1', '박규리', '1111-1111');&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into jmember values('kara2', '한승연', '2222-2222');&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into jmember values('kara3', '정니콜', '3333-3333');&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into jmember values('kara4', '구하라', '4444-4444');&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into jmember values('kara5', '강지영', '5555-5555');&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into jumsu values('사회', '강석호', 100);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into jumsu values('수학', '차기봉', 99);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into jumsu values('영어', '앤써니양', 96);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into jumsu values('국어', '이은유', 93);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into jumsu values('과학', '장영식', 90);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from jmember;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
ID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; TEL&lt;/div&gt;
&lt;div&gt;
---------- ---------- ----------&lt;/div&gt;
&lt;div&gt;
kara1 &amp;nbsp; &amp;nbsp; &amp;nbsp;박규리 &amp;nbsp; &amp;nbsp; 1111-1111&lt;/div&gt;
&lt;div&gt;
kara2 &amp;nbsp; &amp;nbsp; &amp;nbsp;한승연 &amp;nbsp; &amp;nbsp; 2222-2222&lt;/div&gt;
&lt;div&gt;
kara3 &amp;nbsp; &amp;nbsp; &amp;nbsp;정니콜 &amp;nbsp; &amp;nbsp; 3333-3333&lt;/div&gt;
&lt;div&gt;
kara4 &amp;nbsp; &amp;nbsp; &amp;nbsp;구하라 &amp;nbsp; &amp;nbsp; 4444-4444&lt;/div&gt;
&lt;div&gt;
kara5 &amp;nbsp; &amp;nbsp; &amp;nbsp;강지영 &amp;nbsp; &amp;nbsp; 5555-5555&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from jumsu;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SUB_NAME &amp;nbsp; SUB_PROF &amp;nbsp; &amp;nbsp;SUB_JUMSU&lt;/div&gt;
&lt;div&gt;
---------- ---------- ----------&lt;/div&gt;
&lt;div&gt;
사회 &amp;nbsp; &amp;nbsp; &amp;nbsp; 강석호 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&lt;/div&gt;
&lt;div&gt;
수학 &amp;nbsp; &amp;nbsp; &amp;nbsp; 차기봉 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 99&lt;/div&gt;
&lt;div&gt;
영어 &amp;nbsp; &amp;nbsp; &amp;nbsp; 앤써니양 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 96&lt;/div&gt;
&lt;div&gt;
국어 &amp;nbsp; &amp;nbsp; &amp;nbsp; 이은유 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 93&lt;/div&gt;
&lt;div&gt;
과학 &amp;nbsp; &amp;nbsp; &amp;nbsp; 장영식 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 90&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#recover database until time에 적용할 시간을 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') &quot;SYSDATE&quot; from dual;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SYSDATE&lt;/div&gt;
&lt;div&gt;
-------------------&lt;/div&gt;
&lt;div&gt;
2010-03-11:17:40:19&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn / as sysdba&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#연습문제 내용과 같이 cascade 옵션을 사용해&amp;nbsp;howkey 계정을&amp;nbsp;삭제한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; drop user howkey cascade;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
User dropped.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#위에서 howkey 계정을 삭제했기 때문에 접속할 수 없다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn howkey/howkey&lt;/div&gt;
&lt;div&gt;
ERROR:&lt;/div&gt;
&lt;div&gt;
ORA-01017: invalid username/password; logon denied&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Warning: You are no longer connected to ORACLE.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn / as sysdba&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#복구를 위해 shutdown 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#복구를 위해 Backup 받아놓은 Data file만 복사한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/cr_close/*.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/example01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/sysaux01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/system01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/temp01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/ts_a01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/ts_b01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/ts_c01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/undotbs01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/cr_close/users01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#위에서 확인해 두었던 시간을 적용해 recover database until time 명령어를 실행하고 DB를 open한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover database until time '2010-03-11:17:40:19';&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open resetlogs;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#복구 여부를 확인하기 위해 삭제했던 howkey 계정으로 접속하고 select 문을 이용해 Data를 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn howkey/howkey&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from jmember;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
ID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; TEL&lt;/div&gt;
&lt;div&gt;
---------- ---------- ----------&lt;/div&gt;
&lt;div&gt;
kara1 &amp;nbsp; &amp;nbsp; &amp;nbsp;박규리 &amp;nbsp; &amp;nbsp; 1111-1111&lt;/div&gt;
&lt;div&gt;
kara2 &amp;nbsp; &amp;nbsp; &amp;nbsp;한승연 &amp;nbsp; &amp;nbsp; 2222-2222&lt;/div&gt;
&lt;div&gt;
kara3 &amp;nbsp; &amp;nbsp; &amp;nbsp;정니콜 &amp;nbsp; &amp;nbsp; 3333-3333&lt;/div&gt;
&lt;div&gt;
kara4 &amp;nbsp; &amp;nbsp; &amp;nbsp;구하라 &amp;nbsp; &amp;nbsp; 4444-4444&lt;/div&gt;
&lt;div&gt;
kara5 &amp;nbsp; &amp;nbsp; &amp;nbsp;강지영 &amp;nbsp; &amp;nbsp; 5555-5555&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from jumsu;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SUB_NAME &amp;nbsp; SUB_PROF &amp;nbsp; &amp;nbsp;SUB_JUMSU&lt;/div&gt;
&lt;div&gt;
---------- ---------- ----------&lt;/div&gt;
&lt;div&gt;
사회 &amp;nbsp; &amp;nbsp; &amp;nbsp; 강석호 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&lt;/div&gt;
&lt;div&gt;
수학 &amp;nbsp; &amp;nbsp; &amp;nbsp; 차기봉 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 99&lt;/div&gt;
&lt;div&gt;
영어 &amp;nbsp; &amp;nbsp; &amp;nbsp; 앤써니양 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 96&lt;/div&gt;
&lt;div&gt;
국어 &amp;nbsp; &amp;nbsp; &amp;nbsp; 이은유 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 93&lt;/div&gt;
&lt;div&gt;
과학 &amp;nbsp; &amp;nbsp; &amp;nbsp; 장영식 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 90&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>Incomplete Recovery</category>
      <category>IncompleteRecovery</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>recover database until time</category>
      <category>Time Base</category>
      <category>TimeBase</category>
      <category>불완전 복구</category>
      <category>불완전복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/45</guid>
      <comments>https://ghosto.tistory.com/45#entry45comment</comments>
      <pubDate>Wed, 10 Mar 2010 12:11:04 +0900</pubDate>
    </item>
    <item>
      <title>Incomplete Recovery - Time Base 연습문제 1</title>
      <link>https://ghosto.tistory.com/44</link>
      <description>&lt;div&gt;
&lt;b&gt;update 실수! update 이전 시점으로 복구하기&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table member&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;( &amp;nbsp;no &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;number,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp; &amp;nbsp; name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;varchar2(10),&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;4 &amp;nbsp; &amp;nbsp; address &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; varchar2(10),&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;5 &amp;nbsp; &amp;nbsp; hiredate &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;date)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;6 &amp;nbsp;tablespace ts_c;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into member values(1, '박규리', '서울', sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into member values(2, '한승연', '서울', sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into member values(3, '정니콜', '미국', sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into member values(4, '구하라', '광주', sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into member values(5, '강지영', '경기도', sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select no, name, address, to_char(hiredate, 'YYYY-MM-DD:HH24:MI:SS') hiredate from member;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; ADDRESS &amp;nbsp; &amp;nbsp;HIREDATE&lt;/div&gt;
&lt;div&gt;
---------- ---------- ---------- -------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 박규리 &amp;nbsp; &amp;nbsp; 서울 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-10:11:45:24&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 한승연 &amp;nbsp; &amp;nbsp; 서울 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-10:11:45:28&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 정니콜 &amp;nbsp; &amp;nbsp; 미국 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-10:11:45:31&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 구하라 &amp;nbsp; &amp;nbsp; 광주 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-10:11:45:34&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 강지영 &amp;nbsp; &amp;nbsp; 경기도 &amp;nbsp; &amp;nbsp; 2010-03-10:11:45:36&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; update member set address='대한민국';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
5 rows updated.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select no, name, address, to_char(hiredate, 'YYYY-MM-DD:HH24:MI:SS') hiredate from member;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; ADDRESS &amp;nbsp; &amp;nbsp;HIREDATE&lt;/div&gt;
&lt;div&gt;
---------- ---------- ---------- -------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 박규리 &amp;nbsp; &amp;nbsp; 대한민국 &amp;nbsp; 2010-03-10:11:45:24&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 한승연 &amp;nbsp; &amp;nbsp; 대한민국 &amp;nbsp; 2010-03-10:11:45:28&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 정니콜 &amp;nbsp; &amp;nbsp; 대한민국 &amp;nbsp; 2010-03-10:11:45:31&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 구하라 &amp;nbsp; &amp;nbsp; 대한민국 &amp;nbsp; 2010-03-10:11:45:34&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 강지영 &amp;nbsp; &amp;nbsp; 대한민국 &amp;nbsp; 2010-03-10:11:45:36&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') &quot;SYSDATE&quot; from dual;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SYSDATE&lt;/div&gt;
&lt;div&gt;
-------------------&lt;/div&gt;
&lt;div&gt;
2010-03-10:11:57:33&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/open/*.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/example01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/sysaux01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/system01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/ts_a01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/ts_b01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/ts_c01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/undotbs01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/users01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 121636432 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;159383552 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover database until time '2010-03-10:11:50:00';&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open resetlogs;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select no, name, address, to_char(hiredate, 'YYYY-MM-DD:HH24:MI:SS') hiredate from member;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; ADDRESS &amp;nbsp; &amp;nbsp;HIREDATE&lt;/div&gt;
&lt;div&gt;
---------- ---------- ---------- -------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 박규리 &amp;nbsp; &amp;nbsp; 서울 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-10:11:45:24&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 한승연 &amp;nbsp; &amp;nbsp; 서울 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-10:11:45:28&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 정니콜 &amp;nbsp; &amp;nbsp; 미국 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-10:11:45:31&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 구하라 &amp;nbsp; &amp;nbsp; 광주 &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-10:11:45:34&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 강지영 &amp;nbsp; &amp;nbsp; 경기도 &amp;nbsp; &amp;nbsp; 2010-03-10:11:45:36&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>Incomplete Recovery</category>
      <category>IncompleteRecovery</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>Time Base</category>
      <category>TimeBase</category>
      <category>불완전 복구</category>
      <category>불완전복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/44</guid>
      <comments>https://ghosto.tistory.com/44#entry44comment</comments>
      <pubDate>Wed, 10 Mar 2010 12:08:52 +0900</pubDate>
    </item>
    <item>
      <title>Incomplete Recovery - Time Base</title>
      <link>https://ghosto.tistory.com/43</link>
      <description>&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; create table test7 (no number, hiredate date) tablespace ts_c;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test7 values (1, sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test7 values (2, sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test7 values (3, sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test7 values (4, sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test7 values (5, sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#commit 하지 않은 insert data는 복구가 불가능하다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select to_char(sysdate, 'YYYY-MM-DD:HH24:MI:SS') &quot;SYSDATE&quot; from dual;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SYSDATE&lt;/div&gt;
&lt;div&gt;
-------------------&lt;/div&gt;
&lt;div&gt;
2010-03-10:10:58:07&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; drop table test7;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table dropped.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test7;&lt;/div&gt;
&lt;div&gt;
select * from test7&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-00942: table or view does not exist&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir /data/temp_time&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/open/*.dbf /data/temp_time/&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/example01.dbf' -&amp;gt; `/data/temp_time/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/sysaux01.dbf' -&amp;gt; `/data/temp_time/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/system01.dbf' -&amp;gt; `/data/temp_time/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/ts_a01.dbf' -&amp;gt; `/data/temp_time/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/ts_b01.dbf' -&amp;gt; `/data/temp_time/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/ts_c01.dbf' -&amp;gt; `/data/temp_time/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/undotbs01.dbf' -&amp;gt; `/data/temp_time/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/open/users01.dbf' -&amp;gt; `/data/temp_time/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 113247824 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;167772160 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$datafile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
8 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp_time/system01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp_time/sysaux01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp_time/undotbs01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp_time/users01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/example01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp_time/example01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp_time/ts_a01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp_time/ts_b01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp_time/ts_c01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$datafile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/data/temp_time/system01.dbf&lt;/div&gt;
&lt;div&gt;
/data/temp_time/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
/data/temp_time/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
/data/temp_time/users01.dbf&lt;/div&gt;
&lt;div&gt;
/data/temp_time/example01.dbf&lt;/div&gt;
&lt;div&gt;
/data/temp_time/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
/data/temp_time/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
/data/temp_time/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
8 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover database until time '2010-03-10:10:58:07';&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open resetlogs;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select no, to_char(hiredate, 'YYYY-MM-DD:HH24:MI:SS') hiredate from test7;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO HIREDATE&lt;/div&gt;
&lt;div&gt;
---------- -------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 2010-03-10:10:56:18&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 2010-03-10:10:56:20&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 2010-03-10:10:56:24&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 2010-03-10:10:56:26&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 2010-03-10:10:56:28&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#실습문제 설명&lt;/b&gt;
&lt;/div&gt;
&lt;div&gt;
10:01:00&amp;nbsp;insert into test7 values (1, sysdate);&lt;/div&gt;
&lt;div&gt;
10:02:00&amp;nbsp;insert into test7 values (2, sysdate);&lt;/div&gt;
&lt;div&gt;
10:03:00&amp;nbsp;insert into test7 values (3, sysdate);&lt;/div&gt;
&lt;div&gt;
10:03:30 commit;&lt;/div&gt;
&lt;div&gt;
10:04:00&amp;nbsp;insert into test7 values (4, sysdate);&lt;/div&gt;
&lt;div&gt;
10:05:00&amp;nbsp;insert into test7 values (5, sysdate);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;recover database until time '2010-03-10:10:03:15';&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;-&amp;gt; commit; 이전으로 복구하는 부분이기 때문에 모든 데이터는 복구되지 않는다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;recover database until time '2010-03-10:10:03:45';&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;-&amp;gt; commot; 이전 1, 2, 3 데이터만 복구가 되며, commit; 이후 데이터는 복구되지 않는다.&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Incomplete Recovery</category>
      <category>IncompleteRecovery</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>Time Base</category>
      <category>TimeBase</category>
      <category>불완전 복구</category>
      <category>불완전복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/43</guid>
      <comments>https://ghosto.tistory.com/43#entry43comment</comments>
      <pubDate>Wed, 10 Mar 2010 11:00:38 +0900</pubDate>
    </item>
    <item>
      <title>Complete Recovery (다른 경로에 응급 복구)</title>
      <link>https://ghosto.tistory.com/42</link>
      <description>&lt;b&gt;현재 서버의 모든 파일들을 아래와 같이 구성하기&lt;/b&gt;&lt;div&gt;
&lt;b&gt;/data/data1/system&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;/data/data2/sysaux, undotbs&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;/data/data3/users, example, ts_a, ts_b, ts_c&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;/data/data4/control01.ctl, redo1, redo2, redo3&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;/data/data5/control02.ctl, redo1, redo2, redo3&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;/data/data1, data2, data3을 각각 삭제하고 하나씩 복구하기&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;복구가 완료되면 모든 파일들을 /home/oracle/oradata/testdb 로 이동한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>Complete Recovery</category>
      <category>CompleteRecovery</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <category>완전복구</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/42</guid>
      <comments>https://ghosto.tistory.com/42#entry42comment</comments>
      <pubDate>Wed, 10 Mar 2010 03:41:51 +0900</pubDate>
    </item>
    <item>
      <title>Complete Recovery 연습 문제</title>
      <link>https://ghosto.tistory.com/41</link>
      <description>&lt;b&gt;#1 /home/oracle/oradata/testdb/undotbs01.dbf를 삭제하고 복구하기&lt;/b&gt;&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
ORA-01157: cannot identify/lock data file 2 - see DBWR trace file&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 2: '/home/oracle/oradata/testdb/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/open/undotbs01.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover datafile '/home/oracle/oradata/testdb/undotbs01.dbf';&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
-------------------- ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
TS_A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
TS_B &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
TS_C &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
8 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#2 ts_a, ts_b, ts_c에 각각 test5, test6, test7 Table을 만들고 Data를 입력한 후 각 Data file을 삭제하고 3개의 Tablespace 전부 복구하기&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; create table test5 (no number) tablespace ts_a;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test5 values (5);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test5;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table test6 (no number) tablespace ts_b;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test6 values (6);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test6;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table test7 (no number) tablespace ts_c;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test7 values (7);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test7;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !rm&amp;nbsp;/home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !rm&amp;nbsp;/home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !rm&amp;nbsp;/home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/oradata/testdb/ts_*&lt;/div&gt;
&lt;div&gt;
ls: /home/oracle/oradata/testdb/ts_*: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
ORA-01157: cannot identify/lock data file 6 - see DBWR trace file&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 6: '/home/oracle/oradata/testdb/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/open/ts_a01.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/open/ts_b01.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/open/ts_c01.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover database;&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test5;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test6;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test7;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>Archive log mode</category>
      <category>Archive Log Mode Recovery</category>
      <category>Archive LogMode</category>
      <category>ArchiveLog Mode</category>
      <category>ArchiveLogMode</category>
      <category>Incomplete Recovery</category>
      <category>IncompleteRecovery</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>recover database</category>
      <category>recover datafile</category>
      <category>recover tablespace</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>아카이브</category>
      <category>아카이브 로그</category>
      <category>아카이브 로그 모드</category>
      <category>아카이브 로그 모드 복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <category>완전 복구</category>
      <category>완전복구</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/41</guid>
      <comments>https://ghosto.tistory.com/41#entry41comment</comments>
      <pubDate>Tue, 9 Mar 2010 12:13:49 +0900</pubDate>
    </item>
    <item>
      <title>Archive log mode Complete Recovery</title>
      <link>https://ghosto.tistory.com/40</link>
      <description>&lt;b&gt;Non System Tablespace Recovery&lt;/b&gt;&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;96470608 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;184549376 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; archive log list;&lt;/div&gt;
&lt;div&gt;
Database log mode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Archive Mode&lt;/div&gt;
&lt;div&gt;
Automatic archival &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Enabled&lt;/div&gt;
&lt;div&gt;
Archive destination &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/data/arc2&lt;/div&gt;
&lt;div&gt;
Oldest online log sequence &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
Next log sequence to archive &amp;nbsp; 4&lt;/div&gt;
&lt;div&gt;
Current log sequence &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create tablespace ts_a&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;datafile '/home/oracle/oradata/testdb/ts_a01.dbf' size 5m;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create tablespace ts_b&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;datafile '/home/oracle/oradata/testdb/ts_b01.dbf' size 5m;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create tablespace ts_c&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;datafile '/home/oracle/oradata/testdb/ts_c01.dbf' size 5m;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
-------------------- ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
TS_A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
TS_B &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
TS_C &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
8 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table test1 (no number) tablespace ts_c;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test1 values (1);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test1 values (2);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test1;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace system begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/system01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/system01.dbf' -&amp;gt; `/data/backup/open/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace system end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace sysaux begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/sysaux01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/sysaux01.dbf' -&amp;gt; `/data/backup/open/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace sysaux end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace undotbs1 begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/undotbs01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/undotbs01.dbf' -&amp;gt; `/data/backup/open/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace undotbs1 end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace users begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/users01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/users01.dbf' -&amp;gt; `/data/backup/open/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace users end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace example begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/example01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/example01.dbf' -&amp;gt; `/data/backup/open/example01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace example end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_a begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/ts_a01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_a01.dbf' -&amp;gt; `/data/backup/open/ts_a01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_a end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_b begin backup;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/ts_b01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_b01.dbf' -&amp;gt; `/data/backup/open/ts_b01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_b end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_c begin backup;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/ts_c01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/ts_c01.dbf' -&amp;gt; `/data/backup/open/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_c end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database backup controlfile to '/data/backup/open/control01.ctl';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_c offline;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_c online;&lt;/div&gt;
&lt;div&gt;
alter tablespace ts_c online&lt;/div&gt;
&lt;div&gt;
*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-01157: cannot identify/lock data file 8 - see DBWR trace file&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 8: '/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test1;&lt;/div&gt;
&lt;div&gt;
select * from test1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-00376: file 8 cannot be read at this time&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 8: '/home/oracle/oradata/testdb/ts_c01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
-------------------- ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
TS_A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
TS_B &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
TS_C &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
8 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/open/ts_c01.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover tablespace ts_c;&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace ts_c online;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
-------------------- ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
TS_A &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_a01.dbf&lt;/div&gt;
&lt;div&gt;
TS_B &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_b01.dbf&lt;/div&gt;
&lt;div&gt;
TS_C &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 /home/oracle/oradata/testdb/ts_c01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
8 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test1;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;System Tablespace Recovery&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#1&amp;nbsp;recover database;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table test3 (no number) tablespace system;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test3 values (1);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test3 values (2);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test3;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/oradata/testdb/system01.dbf &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
ls: /home/oracle/oradata/testdb/system01.dbf: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 1: '/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/open/system01.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover database;&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test3;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#2 recover tablespace tablespace_name;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; truncate table test3;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table truncated.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test3;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
no rows selected&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test3 values (3);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test3 values (4);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test3;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
ls: /home/oracle/oradata/testdb/system01.dbf: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 1: '/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/open/system01.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover tablespace system;&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test3;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#3 recover&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;datafile '/home/oracle/oradata/testdb/system01.dbf'&lt;/b&gt;&lt;/span&gt;;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; truncate table test3;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table truncated.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test3 values (5);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into test3 values (6);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test3;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
ls: /home/oracle/oradata/testdb/system01.dbf: 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
ORA-01157: cannot identify/lock data file 1 - see DBWR trace file&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 1: '/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp /data/backup/open/system01.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover datafile '/home/oracle/oradata/testdb/system01.dbf';&lt;/div&gt;
&lt;div&gt;
Media recovery complete.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from test3;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;
----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 6&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Complete Recovery</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>Oracle SQL</category>
      <category>recover database</category>
      <category>recover datafile</category>
      <category>recover tablepsace</category>
      <category>recovery</category>
      <category>복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>완전 복구</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/40</guid>
      <comments>https://ghosto.tistory.com/40#entry40comment</comments>
      <pubDate>Tue, 9 Mar 2010 12:09:22 +0900</pubDate>
    </item>
    <item>
      <title>No Archive log mode Recovery 연습문제</title>
      <link>https://ghosto.tistory.com/39</link>
      <description>&lt;b&gt;장애 상황&lt;/b&gt;&lt;div&gt;
&lt;b&gt;
No archive log mode로 DB 운영 중 갑자기 데이터 파일이 삭제되면서 DB가 강제 종료되는 현상이 발생했다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;
확인 결과 Data file, Control file, Redo log file이 저장되어있는 디스크 장애였다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;
현재 Backup file은 아래와 같이 저장되어 있으며 긴급 복구를 해야하는 상황이다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;
삭제된 파일은 users01.dbf 이다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;복구 경로 (아래의 경로에 각 파일들이 위치하도록 복구)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;
- Data file : /data/temp/data/*.dbf&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;
- Redo log file : /data/temp/log/*.log&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;
- Control file : /data/temp/control/*.ctl&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
[oracle@ghost]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Mar 10 02:52:47 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to an idle instance.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;96470608 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;184549376 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Data file, Control file, Redo log file이 저장되어 있는 디스크 장애이므로 모든 파일을 삭제한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/oradata/testdb/*&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#디스크 장애가 발생하면서 DB가 강제 종료되는 상황을 만들기 위해 shutdown abort; 명령어를 사용한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown abort;&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Control file이 삭제되어 아래와 같이 Control file 관련 에러가 발생하며 alert log를 확인하라는 에러 메시지가 출력된다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
ORA-00205: error in identifying control file, check alert log for more info&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#복구를 위해 일단 shutdown 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
ORA-01507: database not mounted&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#연습문제 내용과 같이 복구 경로를 지정하기 위해 디렉토리를 생성하고 각 디렉토리로 복사한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir -p /data/temp/data /data/temp/log /data/temp/control&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/close/*.dbf /data/temp/data/&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/example01.dbf' -&amp;gt; `/data/temp/data/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/sysaux01.dbf' -&amp;gt; `/data/temp/data/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/system01.dbf' -&amp;gt; `/data/temp/data/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/temp01.dbf' -&amp;gt; `/data/temp/data/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/undotbs01.dbf' -&amp;gt; `/data/temp/data/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/users01.dbf' -&amp;gt; `/data/temp/data/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/close/*.log /data/temp/log/&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/redo01.log' -&amp;gt; `/data/temp/log/redo01.log'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/redo02.log' -&amp;gt; `/data/temp/log/redo02.log'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/redo03.log' -&amp;gt; `/data/temp/log/redo03.log'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/close/*.ctl /data/temp/control/&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/control01.ctl' -&amp;gt; `/data/temp/control/control01.ctl'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/control02.ctl' -&amp;gt; `/data/temp/control/control02.ctl'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/control03.ctl' -&amp;gt; `/data/temp/control/control03.ctl'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Control file을 우선 복구하기 위해 Instance를 nomount 단계로 시작한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup nomount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Server Parameter file에서 현재 복구할 Control file의 경로를 변경한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#기존 내용&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;#*.control_files='/home/oracle/oradata/testdb/control01.ctl',&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#'/home/oracle/oradata/testdb/control02.ctl',&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#'/home/oracle/oradata/testdb/control03.ctl'&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;div&gt;
&lt;b&gt;#pfile 사용시&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL&amp;gt;&amp;nbsp;!vi /home/oracle/product/10g/dbs/inittestdb.ora&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;*.control_files='/data/temp/control/control01.ctl',&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;'/data/temp/control/control02.ctl',&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;'/data/temp/control/control03.ctl'&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#spfile 사용시&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter system set control_files='/data/temp/control/control01.ctl',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;'/data/temp/control/control02.ctl',&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;'/data/temp/control/control03.ctl'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;4 &amp;nbsp;scope=spfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
System altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#spfile의 변경된 내용을 적용하고 Data file, Redo log file의 복구를 위해 Instance를 재 시작한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;위해 Instance를 mount 단계로 재 시작한다.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
ORA-01507: database not mounted&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Data file, Redo log file을 복구하기 위해 Control file의 정보를 변경한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/data/system01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/data/sysaux01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/data/undotbs01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/data/users01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/example01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/data/example01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/redo01.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/log/redo01.log';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/redo02.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/log/redo02.log';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/redo03.log'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/log/redo03.log';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#복구 여부를 확인한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
-------------------- ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /data/temp/data/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /data/temp/data/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /data/temp/data/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /data/temp/data/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /data/temp/data/example01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$logfile a, v$log b&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.group# = b.group#&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;4 &amp;nbsp;order by a.group#, a.member;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP# MEMBER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MB ARC STATUS&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /data/temp/log/redo01.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;50 NO &amp;nbsp;INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /data/temp/log/redo02.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;50 NO &amp;nbsp;INACTIVE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /data/temp/log/redo03.log &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;50 NO &amp;nbsp;CURRENT&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>No Archive log mode Recovery</category>
      <category>No Archive LogMode</category>
      <category>No ArchiveLogMode</category>
      <category>NoArchive Log Mode</category>
      <category>NoArchive LogMode</category>
      <category>NoArchiveLog Mode</category>
      <category>NoArchiveLogMode</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database 10g</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>노 아카이브</category>
      <category>노 아카이브 로그</category>
      <category>노 아카이브 로그 모드</category>
      <category>노 아카이브 로그 모드 복구</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/39</guid>
      <comments>https://ghosto.tistory.com/39#entry39comment</comments>
      <pubDate>Tue, 9 Mar 2010 10:53:12 +0900</pubDate>
    </item>
    <item>
      <title>No Archive log mode Recovery</title>
      <link>https://ghosto.tistory.com/38</link>
      <description>&lt;div&gt;
&lt;b&gt;No Archive log mode Recovery #1&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/oradata/testdb/users01.dbf&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace users offline;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace users online;&lt;/div&gt;
&lt;div&gt;
alter tablespace users online&lt;/div&gt;
&lt;div&gt;
*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 4: '/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, status, contents from dba_tablespaces;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE STATUS &amp;nbsp; &amp;nbsp;CONTENTS&lt;/div&gt;
&lt;div&gt;
---------- --------- ---------&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;UNDO&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
TEMP &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;TEMPORARY&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp;OFFLINE &amp;nbsp; PERMANENT&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp;ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select a.file#, a.name, b.status, TO_CHAR(b.time, 'YYYY-MM-DD:HH24:MI:SS') as time&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$datafile a, v$backup b&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.file# = b.file#;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; FILE# NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TIME&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ------------------ -------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/oradata/testdb/system01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:11:10:04&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/oradata/testdb/undotbs01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:11:11:07&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/oradata/testdb/sysaux01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:11:10:38&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/example01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:11:12:16&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/close/*.dbf /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/example01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/sysaux01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/system01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/temp01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/undotbs01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/users01.dbf' -&amp;gt; `/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/close/*.ctl /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/control01.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control01.ctl'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/control02.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control02.ctl'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/control03.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control03.ctl'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/close/*.log /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/redo01.log' -&amp;gt; `/home/oracle/oradata/testdb/redo01.log'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/redo02.log' -&amp;gt; `/home/oracle/oradata/testdb/redo02.log'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/redo03.log' -&amp;gt; `/home/oracle/oradata/testdb/redo03.log'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;96470608 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;184549376 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, status, contents from dba_tablespaces;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE STATUS &amp;nbsp; &amp;nbsp;CONTENTS&lt;/div&gt;
&lt;div&gt;
---------- --------- ---------&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;UNDO&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
TEMP &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;TEMPORARY&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp;ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp;ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select a.file#, a.name, b.status, TO_CHAR(b.time, 'YYYY-MM-DD:HH24:MI:SS') as time&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$datafile a, v$backup b&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.file# = b.file#;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; FILE# NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TIME&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ------------------ -------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/oradata/testdb/system01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:54:39&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/oradata/testdb/undotbs01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:55:09&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/oradata/testdb/sysaux01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:54:58&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 /home/oracle/oradata/testdb/users01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:55:11&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/example01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:55:11&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;No Archive log mode Recovery #2 (해당 Tablespace가 지워져도 괜찮을 경우에 한하여 사용한다.)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; col name format a50&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, status, contents from dba_tablespaces; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS &amp;nbsp; &amp;nbsp;CONTENTS&lt;/div&gt;
&lt;div&gt;
------------------------------ --------- ---------&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;UNDO&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
TEMP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;TEMPORARY&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select a.file#, a.name, b.status, TO_CHAR(b.time, 'YYYY-MM-DD:HH24:MI:SS') as time&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$datafile a, v$backup b&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.file# = b.file#;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; FILE# NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TIME&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ------------------ -------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/oradata/testdb/system01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:54:39&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/oradata/testdb/undotbs01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:55:09&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/oradata/testdb/sysaux01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:54:58&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 /home/oracle/oradata/testdb/users01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:55:11&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/example01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:55:11&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm /home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown abort;&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
ORA-01157: cannot identify/lock data file 4 - see DBWR trace file&lt;/div&gt;
&lt;div&gt;
ORA-01110: data file 4: '/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database datafile '/home/oracle/oradata/testdb/users01.dbf' offline drop;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, status, contents from dba_tablespaces;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;STATUS &amp;nbsp; &amp;nbsp;CONTENTS&lt;/div&gt;
&lt;div&gt;
------------------------------ --------- ---------&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;UNDO&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
TEMP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;TEMPORARY&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select a.file#, a.name, b.status, TO_CHAR(b.time, 'YYYY-MM-DD:HH24:MI:SS') as time&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$datafile a, v$backup b&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.file# = b.file#;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; FILE# NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TIME&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ------------------ -------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/oradata/testdb/system01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:54:39&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/oradata/testdb/undotbs01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:55:09&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/oradata/testdb/sysaux01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:54:58&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/example01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:10:55:11&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;No Archive log mode Recovery #3&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !rm -rf /home/oracle/oradata/testdb/*&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !ls /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !mkdir -p /data/temp&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/close/*.dbf /data/temp/&lt;/div&gt;
&lt;div&gt;
cp: cannot stat `/data/close/*.dbf': 그런 파일이나 디렉토리가 없음&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/close/*.dbf /data/temp/&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/example01.dbf' -&amp;gt; `/data/temp/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/sysaux01.dbf' -&amp;gt; `/data/temp/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/system01.dbf' -&amp;gt; `/data/temp/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/temp01.dbf' -&amp;gt; `/data/temp/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/undotbs01.dbf' -&amp;gt; `/data/temp/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/users01.dbf' -&amp;gt; `/data/temp/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/close/*.ctl /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/control01.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control01.ctl'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/control02.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control02.ctl'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/control03.ctl' -&amp;gt; `/home/oracle/oradata/testdb/control03.ctl'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /data/backup/close/*.log /home/oracle/oradata/testdb/&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/redo01.log' -&amp;gt; `/home/oracle/oradata/testdb/redo01.log'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/redo02.log' -&amp;gt; `/home/oracle/oradata/testdb/redo02.log'&lt;/div&gt;
&lt;div&gt;
`/data/backup/close/redo03.log' -&amp;gt; `/home/oracle/oradata/testdb/redo03.log'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$datafile;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/system01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/sysaux01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/undotbs01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/users01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database rename&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;file '/home/oracle/oradata/testdb/example01.dbf'&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;to '/data/temp/example01.dbf';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
------------------------------ ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /data/temp/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /data/temp/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /data/temp/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /data/temp/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /data/temp/example01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>No Archive</category>
      <category>No Archive log mode</category>
      <category>No Archive log mode Recovery</category>
      <category>No Archive LogMode</category>
      <category>No ArchiveLogMode</category>
      <category>NoArchive Log Mode</category>
      <category>NoArchive LogMode</category>
      <category>NoArchiveLog Mode</category>
      <category>NoArchiveLogMode</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database 10g</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>노 아카이브</category>
      <category>노 아카이브 로그</category>
      <category>노 아카이브 로그 모드</category>
      <category>노 아카이브 로그 모드 복구</category>
      <category>리커버리</category>
      <category>복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/38</guid>
      <comments>https://ghosto.tistory.com/38#entry38comment</comments>
      <pubDate>Mon, 8 Mar 2010 12:49:01 +0900</pubDate>
    </item>
    <item>
      <title>Restore &amp;amp; Recovery</title>
      <link>https://ghosto.tistory.com/37</link>
      <description>&lt;b&gt;Restore : Backup 받았던 파일을 복원 시키는 것&lt;/b&gt;&lt;div&gt;
&lt;b&gt;Recovery : 복원된 파일을 Redo log file을 적용시켜서 복구하는 것&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;복구 원리&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Recover 명령 -&amp;gt; Control file 정보 확인 -&amp;gt; Data file 정보 확인 -&amp;gt; Control file &amp;nbsp;과 Data file 정보가 다를 경우 Redo log file 또는 Archived log file의 정보를 적용시켜 복구를 완료한다.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;복구 명령어&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; recover database; ※ mount 단계에서만 사용이 가능한 명령어&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;recover tablespace tablespace_name;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;recover datafile '/home/oracle/oradata/testdb/system01.dbf';&lt;/div&gt;</description>
      <category>Oracle 10g/10g - Admin I</category>
      <category>online Redo</category>
      <category>Online Redo Log</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database 10g</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>recovery</category>
      <category>redo</category>
      <category>redo log</category>
      <category>Redo Log File</category>
      <category>Redo log files</category>
      <category>RESTORE</category>
      <category>Restore &amp;amp; Recovery</category>
      <category>복구</category>
      <category>복원</category>
      <category>복원 &amp;amp; 복구</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/37</guid>
      <comments>https://ghosto.tistory.com/37#entry37comment</comments>
      <pubDate>Mon, 8 Mar 2010 11:30:35 +0900</pubDate>
    </item>
    <item>
      <title>Cold Backup &amp;amp; Hot Backup</title>
      <link>https://ghosto.tistory.com/36</link>
      <description>&lt;b&gt;Cold Backup&lt;/b&gt;&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
[oracle@ghost]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Mar 8 10:28:54 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to an idle instance.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;96470608 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;184549376 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; col name format a50&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$datafile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select name from v$controlfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAME&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control01.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control02.ctl&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/control03.ctl&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;select member from v$logfile;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
MEMBER&lt;/div&gt;
&lt;div&gt;
--------------------------------------------------&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/redo03.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/redo02.log&lt;/div&gt;
&lt;div&gt;
/home/oracle/oradata/testdb/redo01.log&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/*.dbf /data/backup/close/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/example01.dbf' -&amp;gt; `/data/backup/close/example01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/sysaux01.dbf' -&amp;gt; `/data/backup/close/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/system01.dbf' -&amp;gt; `/data/backup/close/system01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/temp01.dbf' -&amp;gt; `/data/backup/close/temp01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/undotbs01.dbf' -&amp;gt; `/data/backup/close/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/users01.dbf' -&amp;gt; `/data/backup/close/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/*.ctl /data/backup/close/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control01.ctl' -&amp;gt; `/data/backup/close/control01.ctl'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control02.ctl' -&amp;gt; `/data/backup/close/control02.ctl'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/control03.ctl' -&amp;gt; `/data/backup/close/control03.ctl'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/*.log /data/backup/close/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo01.log' -&amp;gt; `/data/backup/close/redo01.log'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo02.log' -&amp;gt; `/data/backup/close/redo02.log'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/redo03.log' -&amp;gt; `/data/backup/close/redo03.log'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av $ORACLE_HOME/dbs /data/backup/close/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs' -&amp;gt; `/data/backup/close/dbs'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/orapwtestdb' -&amp;gt; `/data/backup/close/dbs/orapwtestdb'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/init.ora' -&amp;gt; `/data/backup/close/dbs/init.ora'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/initdw.ora' -&amp;gt; `/data/backup/close/dbs/initdw.ora'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/spfiletestdb.ora' -&amp;gt; `/data/backup/close/dbs/spfiletestdb.ora'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/lkTESTDB' -&amp;gt; `/data/backup/close/dbs/lkTESTDB'&lt;/div&gt;
&lt;div&gt;
`/home/oracle/product/10g/dbs/hc_testdb.dat' -&amp;gt; `/data/backup/close/dbs/hc_testdb.dat'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Hot Backup&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100664912 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;180355072 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; col tablespace_name format a10&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; col file_name format a50&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, status, contents from dba_tablespaces;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE STATUS &amp;nbsp; &amp;nbsp;CONTENTS&lt;/div&gt;
&lt;div&gt;
---------- --------- ---------&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;UNDO&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
TEMP &amp;nbsp; &amp;nbsp; &amp;nbsp; ONLINE &amp;nbsp; &amp;nbsp;TEMPORARY&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp;ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp;ONLINE &amp;nbsp; &amp;nbsp;PERMANENT&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, bytes/1024/1024 MB, file_name from dba_data_files;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MB FILE_NAME&lt;/div&gt;
&lt;div&gt;
---------- ---------- --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
USERS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/users01.dbf&lt;/div&gt;
&lt;div&gt;
SYSAUX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;/div&gt;
&lt;div&gt;
UNDOTBS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 35 /home/oracle/oradata/testdb/undotbs01.dbf&lt;/div&gt;
&lt;div&gt;
SYSTEM &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;480 /home/oracle/oradata/testdb/system01.dbf&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 100 /home/oracle/oradata/testdb/example01.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace system begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/system01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/system01.dbf' -&amp;gt; `/data/backup/open/system01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace system end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace sysaux begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/sysaux01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/sysaux01.dbf' -&amp;gt; `/data/backup/open/sysaux01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace sysaux end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace undotbs1 begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/undotbs01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/undotbs01.dbf' -&amp;gt; `/data/backup/open/undotbs01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace undotbs1 end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace users begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/users01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/users01.dbf' -&amp;gt; `/data/backup/open/users01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace users end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace example begin backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; !cp -av /home/oracle/oradata/testdb/example01.dbf /data/backup/open/&lt;/div&gt;
&lt;div&gt;
`/home/oracle/oradata/testdb/example01.dbf' -&amp;gt; `/data/backup/open/example01.dbf'&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter tablespace example end backup;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database backup controlfile to '/data/backup/open/control01.ctl';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select a.file#, a.name, b.status, TO_CHAR(b.time, 'YYYY-MM-DD:HH24:MI:SS') as time&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from v$datafile a, v$backup b&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where a.file# = b.file#;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; FILE# NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TIME&lt;/div&gt;
&lt;div&gt;
---------- -------------------------------------------------- ------------------ -------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 /home/oracle/oradata/testdb/system01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:11:10:04&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2 /home/oracle/oradata/testdb/undotbs01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:11:11:07&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3 /home/oracle/oradata/testdb/sysaux01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:11:10:38&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4 /home/oracle/oradata/testdb/users01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:11:11:53&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5 /home/oracle/oradata/testdb/example01.dbf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT ACTIVE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2010-03-08:11:12:16&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>backup</category>
      <category>Close Backup</category>
      <category>Cold Backup</category>
      <category>CONTROL FILE</category>
      <category>hot backup</category>
      <category>online Redo</category>
      <category>Online Redo Log</category>
      <category>Open Backup</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database 10g</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>redo</category>
      <category>redo log</category>
      <category>Redo Log File</category>
      <category>Redo log files</category>
      <category>TABLESPACE</category>
      <category>백업</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <category>콜드 백업</category>
      <category>핫 백업</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/36</guid>
      <comments>https://ghosto.tistory.com/36#entry36comment</comments>
      <pubDate>Mon, 8 Mar 2010 11:05:56 +0900</pubDate>
    </item>
    <item>
      <title>Backup</title>
      <link>https://ghosto.tistory.com/35</link>
      <description>&lt;div&gt;
1. 실습 환경 설정&lt;/div&gt;
&lt;div&gt;1) 사용 O/S : Red Hat Enterprise Linux 4&lt;/div&gt;
&lt;div&gt;2) Oracle Database : Oracle Database 10g R2 (10.2.0.1)&lt;/div&gt;
&lt;div&gt;3) 각 원본 파일 위치&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
- Data file : /home/oracle/oradata/testdb/*.dbf&lt;/div&gt;
&lt;div&gt;- Redo log file :&amp;nbsp;/home/oracle/oradata/testdb/*.log&lt;/div&gt;
&lt;div&gt;- Control file :&amp;nbsp;/home/oracle/oradata/testdb/*.ctl&lt;/div&gt;
&lt;div&gt;4) Archived log file 위치 : /data/arc1, /data/arc2&lt;/div&gt;
&lt;div&gt;5) 백업 경로&lt;/div&gt;
&lt;div&gt;- /data/backup/close : Cold Backup 경로&lt;/div&gt;
&lt;div&gt;- /data/backup/open : Hot&amp;nbsp;Backup 경로&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;2. 백업 대상 파일&lt;div&gt;
1) Data file&lt;/div&gt;
&lt;div&gt;2) Redo log file&lt;/div&gt;
&lt;div&gt;3) Control file&lt;/div&gt;
&lt;div&gt;4) Parameter file&lt;/div&gt;
&lt;div&gt;5) Password file&lt;/div&gt;
&lt;div&gt;※ 1), 2), 3) 은 필수적인 백업 파일이며4), 5) 는 추후 복구할 때 없으면 불편하기 때문에 백업을 받는 파일이다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
3. 오라클 백업 관련 운영 모드&lt;/div&gt;
&lt;div&gt;Archive log mode&lt;/div&gt;
&lt;div&gt;- Online Redo log 파일을 다른 장소로 하니 더 Archive 해서 혹시 발생할 지 모르는 Online redo log 파일의 장애를 대비하는 방법이다.&lt;/div&gt;
&lt;div&gt;- 관리자가 별도로 설정해야 하며 Archived log가 저장될 별도의 저장 공간이 필요하다.&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - Admin I</category>
      <category>backup</category>
      <category>Backup &amp;amp; Recovery</category>
      <category>Close Backup</category>
      <category>Cold Backup</category>
      <category>CONTROL FILE</category>
      <category>hot backup</category>
      <category>online Redo</category>
      <category>Online Redo Log</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>Oracle SQL</category>
      <category>redo log</category>
      <category>Redo Log File</category>
      <category>Redo log files</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/35</guid>
      <comments>https://ghosto.tistory.com/35#entry35comment</comments>
      <pubDate>Mon, 8 Mar 2010 10:45:34 +0900</pubDate>
    </item>
    <item>
      <title>Archive log mode 설정 및 활성화/비활성화</title>
      <link>https://ghosto.tistory.com/34</link>
      <description>&lt;div&gt;
&lt;div&gt;
&lt;b&gt;■ Archive log mode 사용을 위한 설정&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
[oracle@ghost sql]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Mar 5 12:10:55 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to an idle instance.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;96470608 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;184549376 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Archive log의 기본 저장 영역은 $ORACLE_BASE/flash_recovery_area 이며, 사용 가능한 기본&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#용량은 2GB 이다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#flash_recovery_area는 archive log 뿐만 아니라 flashback log, rman 등 Backup &amp;amp; Recovery&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#관련&amp;nbsp;데이터가&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;저장되어 Archive log mode를 활성화하여 사용할 경우 디스크 용량 부족으로 인해&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;#Database에 문제가 발생될 수 있다.&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#디스크 용량 부족으로 인한 문제를 방지하기 위해 아래와 같이 Archive log가 저장될 저장 장소를&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#별도로&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;지정한다.&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;#&lt;/font&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;spfile 사용시&lt;/font&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;#log_archive_dest_1 디렉토리 지정&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;SQL&amp;gt; alter system set log_archive_dest_1='location=/data/arc1' scope=spfile;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;System altered.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;#log_archive_dest_2 디렉토리 지정&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;SQL&amp;gt; alter system set log_archive_dest_2='location=/data/arc2' scope=spfile;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;System altered.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;#log_archive_format 지정&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;SQL&amp;gt; alter system set log_archive_format='%s_%t_%r.arc' scope=spfile;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#FF8B16&quot;&gt;System altered.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;#pfile 사용시&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;SQL&amp;gt;&amp;nbsp;!vi $ORACLE_HOME/dbs/inittestdb.ora&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;*.log_archive_dest_1='location=/data/arc1'&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;*.log_archive_dest_2='location=/data/arc2'&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;*.log_archive_format='%s_%t_%r.arc'&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;font class=&quot;Apple-style-span&quot; color=&quot;#E31600&quot;&gt;SQL&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#위에서 지정한 log_archive 디렉토리 및 포맷 적용을 위한 재 시작&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
ORA-01109: database not open&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Archive log mode 활성화를 위해 mount 단계로 startup 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;96470608 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;184549376 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Archive log mode 상태 확인&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; archive log list;&lt;/div&gt;
&lt;div&gt;
Database log mode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;No Archive Mode&lt;/div&gt;
&lt;div&gt;
Automatic archival &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Disabled&lt;/div&gt;
&lt;div&gt;
Archive destination &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/data/arc2&lt;/div&gt;
&lt;div&gt;
Oldest online log sequence &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
Current log sequence &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Archive log mode를 활성화 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database archivelog;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Archive log mode 상태 재 확인&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; archive log list;&lt;/div&gt;
&lt;div&gt;
Database log mode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Archive Mode&lt;/div&gt;
&lt;div&gt;
Automatic archival &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Enabled&lt;/div&gt;
&lt;div&gt;
Archive destination &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/data/arc2&lt;/div&gt;
&lt;div&gt;
Oldest online log sequence &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
Next log sequence to archive &amp;nbsp; 4&lt;/div&gt;
&lt;div&gt;
Current log sequence &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup mount;&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;96470608 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;184549376 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#Archive log mode를 비활성화 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database noarchivelog;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; archive log list;&lt;/div&gt;
&lt;div&gt;
Database log mode &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;No Archive Mode&lt;/div&gt;
&lt;div&gt;
Automatic archival &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Disabled&lt;/div&gt;
&lt;div&gt;
Archive destination &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/data/arc2&lt;/div&gt;
&lt;div&gt;
Oldest online log sequence &amp;nbsp; &amp;nbsp; 2&lt;/div&gt;
&lt;div&gt;
Current log sequence &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter database open;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Database altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; shutdown immediate;&lt;/div&gt;
&lt;div&gt;
Database closed.&lt;/div&gt;
&lt;div&gt;
Database dismounted.&lt;/div&gt;
&lt;div&gt;
ORACLE instance shut down.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Archive</category>
      <category>Archive log</category>
      <category>Archive log mode</category>
      <category>Archived</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database 10g</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>아카이브</category>
      <category>아카이브 로그</category>
      <category>아카이브 로그 모드</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/34</guid>
      <comments>https://ghosto.tistory.com/34#entry34comment</comments>
      <pubDate>Fri, 5 Mar 2010 12:32:16 +0900</pubDate>
    </item>
    <item>
      <title>sysdba 권한 로그인시 패스워드 지정</title>
      <link>https://ghosto.tistory.com/33</link>
      <description>&lt;div&gt;
[oracle@ghost sql]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Mar 5 11:35:00 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to an idle instance.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; exit&lt;/div&gt;
&lt;div&gt;
Disconnected&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$&amp;nbsp;vi $ORACLE_HOME/network/admin/sqlnet.ora&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
# sqlnet.ora Network Configuration File: /home/oracle/product/10g/network/admin/sqlnet.ora&lt;/div&gt;
&lt;div&gt;
# Generated by Oracle configuration tools.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQLNET.AUTHENTICATION_SERVICES=(NONE)&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
~&lt;/div&gt;
&lt;div&gt;
&quot;product/10g/network/admin/sqlnet.ora&quot; 6L, 218C 저장 했습니다&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Mar 5 11:37:51 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
ERROR:&lt;/div&gt;
&lt;div&gt;
ORA-01031: insufficient privileges&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Enter user-name:&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
ERROR:&lt;/div&gt;
&lt;div&gt;
ORA-01017: invalid username/password; logon denied&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Enter user-name:&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
ERROR:&lt;/div&gt;
&lt;div&gt;
ORA-01017: invalid username/password; logon denied&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ sqlplus sys/oracle as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Mar 5 11:38:04 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to an idle instance.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; exit&lt;/div&gt;
&lt;div&gt;
Disconnected&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$&amp;nbsp;&lt;/div&gt;</description>
      <category>Oracle 10g/10g - Admin I</category>
      <category>/ as sysdba</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database 10g</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>orapwd</category>
      <category>SYSDBA</category>
      <category>비밀번호</category>
      <category>비밀번호 관리</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <category>패스워드</category>
      <category>패스워드 관리</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/33</guid>
      <comments>https://ghosto.tistory.com/33#entry33comment</comments>
      <pubDate>Fri, 5 Mar 2010 11:36:26 +0900</pubDate>
    </item>
    <item>
      <title>Backup &amp;amp; Recovery용 Data 디스크 추가</title>
      <link>https://ghosto.tistory.com/32</link>
      <description>&lt;div&gt;
&lt;div&gt;
Last login: Sun Feb 28 21:25:28 2010 from 192.168.0.1&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ su -&lt;/div&gt;
&lt;div&gt;
Password:&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
[root@ghost ~]# fdisk -l&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Disk /dev/sda: 21.4 GB, 21474836480 bytes&lt;/div&gt;
&lt;div&gt;
255 heads, 63 sectors/track, 2610 cylinders&lt;/div&gt;
&lt;div&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; Device Boot &amp;nbsp; &amp;nbsp; &amp;nbsp;Start &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End &amp;nbsp; &amp;nbsp; &amp;nbsp;Blocks &amp;nbsp; Id &amp;nbsp;System&lt;/div&gt;
&lt;div&gt;
/dev/sda1 &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13 &amp;nbsp; &amp;nbsp; &amp;nbsp;104391 &amp;nbsp; 83 &amp;nbsp;Linux&lt;/div&gt;
&lt;div&gt;
/dev/sda2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;14 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 650 &amp;nbsp; &amp;nbsp; 5116702+ &amp;nbsp;83 &amp;nbsp;Linux&lt;/div&gt;
&lt;div&gt;
/dev/sda3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 651 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 911 &amp;nbsp; &amp;nbsp; 2096482+ &amp;nbsp;82 &amp;nbsp;Linux swap&lt;/div&gt;
&lt;div&gt;
/dev/sda4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 912 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2610 &amp;nbsp; &amp;nbsp;13647217+ &amp;nbsp; 5 &amp;nbsp;Extended&lt;/div&gt;
&lt;div&gt;
/dev/sda5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 912 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1038 &amp;nbsp; &amp;nbsp; 1020096 &amp;nbsp; 83 &amp;nbsp;Linux&lt;/div&gt;
&lt;div&gt;
/dev/sda6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1039 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2610 &amp;nbsp; &amp;nbsp;12627058+ &amp;nbsp;83 &amp;nbsp;Linux&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Disk /dev/sdb: 21.4 GB, 21474836480 bytes&lt;/div&gt;
&lt;div&gt;
255 heads, 63 sectors/track, 2610 cylinders&lt;/div&gt;
&lt;div&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Disk /dev/sdb doesn't contain a valid partition table&lt;/div&gt;
&lt;div&gt;
[root@ghost ~]# fdisk /dev/sdb&lt;/div&gt;
&lt;div&gt;
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;/div&gt;
&lt;div&gt;
Building a new DOS disklabel. Changes will remain in memory only,&lt;/div&gt;
&lt;div&gt;
until you decide to write them. After that, of course, the previous&lt;/div&gt;
&lt;div&gt;
content won't be recoverable.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
The number of cylinders for this disk is set to 2610.&lt;/div&gt;
&lt;div&gt;
There is nothing wrong with that, but this is larger than 1024,&lt;/div&gt;
&lt;div&gt;
and could in certain setups cause problems with:&lt;/div&gt;
&lt;div&gt;
1) software that runs at boot time (e.g., old versions of LILO)&lt;/div&gt;
&lt;div&gt;
2) booting and partitioning software from other OSs&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; (e.g., DOS FDISK, OS/2 FDISK)&lt;/div&gt;
&lt;div&gt;
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Command (m for help): n&lt;/div&gt;
&lt;div&gt;
Command action&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; e &amp;nbsp; extended&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; p &amp;nbsp; primary partition (1-4)&lt;/div&gt;
&lt;div&gt;
p&lt;/div&gt;
&lt;div&gt;
Partition number (1-4): 1&lt;/div&gt;
&lt;div&gt;
First cylinder (1-2610, default 1):&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Using default value 1&lt;/div&gt;
&lt;div&gt;
Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610):&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Using default value 2610&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Command (m for help): w&lt;/div&gt;
&lt;div&gt;
The partition table has been altered!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Calling ioctl() to re-read partition table.&lt;/div&gt;
&lt;div&gt;
Syncing disks.&lt;/div&gt;
&lt;div&gt;
[root@ghost ~]# mkfs.ext3 /dev/sdb1&lt;/div&gt;
&lt;div&gt;
mke2fs 1.35 (28-Feb-2004)&lt;/div&gt;
&lt;div&gt;
Filesystem label=&lt;/div&gt;
&lt;div&gt;
OS type: Linux&lt;/div&gt;
&lt;div&gt;
Block size=4096 (log=2)&lt;/div&gt;
&lt;div&gt;
Fragment size=4096 (log=2)&lt;/div&gt;
&lt;div&gt;
2621440 inodes, 5241198 blocks&lt;/div&gt;
&lt;div&gt;
262059 blocks (5.00%) reserved for the super user&lt;/div&gt;
&lt;div&gt;
First data block=0&lt;/div&gt;
&lt;div&gt;
Maximum filesystem blocks=8388608&lt;/div&gt;
&lt;div&gt;
160 block groups&lt;/div&gt;
&lt;div&gt;
32768 blocks per group, 32768 fragments per group&lt;/div&gt;
&lt;div&gt;
16384 inodes per group&lt;/div&gt;
&lt;div&gt;
Superblock backups stored on blocks:&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4096000&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Writing inode tables: done &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Creating journal (8192 blocks): done&lt;/div&gt;
&lt;div&gt;
Writing superblocks and filesystem accounting information: done&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
This filesystem will be automatically checked every 21 mounts or&lt;/div&gt;
&lt;div&gt;
180 days, whichever comes first. &amp;nbsp;Use tune2fs -c or -i to override.&lt;/div&gt;
&lt;div&gt;
[root@ghost data]# vi /etc/fstab&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;/dev/sdb1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /disk1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ext3&amp;nbsp;&amp;nbsp;&amp;nbsp; defaults&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(102, 102, 102); font-family: dotum; &quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
[root@ghost data]#&amp;nbsp;exit&lt;/div&gt;
&lt;div&gt;
logout&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ mkdir -p /data/arc1 /data/arc2&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$ mkdir -p /data/backup/close /data/backup/open /data/backup/rman&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
[oracle@ghost ~]$ df -kh&lt;/div&gt;
&lt;div&gt;
Filesystem &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Size &amp;nbsp;Used Avail Use% Mounted on&lt;/div&gt;
&lt;div&gt;
/dev/sda2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4.9G &amp;nbsp;2.8G &amp;nbsp;1.9G &amp;nbsp;60% /&lt;/div&gt;
&lt;div&gt;
/dev/sda1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;99M &amp;nbsp;8.5M &amp;nbsp; 86M &amp;nbsp;10% /boot&lt;/div&gt;
&lt;div&gt;
none &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;506M &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;506M &amp;nbsp; 0% /dev/shm&lt;/div&gt;
&lt;div&gt;
/dev/sda6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12G &amp;nbsp;3.1G &amp;nbsp;8.2G &amp;nbsp;28% /home&lt;/div&gt;
&lt;div&gt;
/dev/sda5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 981M &amp;nbsp;100M &amp;nbsp;832M &amp;nbsp;11% /var&lt;/div&gt;
&lt;div&gt;
/dev/sdb1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;20G &amp;nbsp; 77M &amp;nbsp; 19G &amp;nbsp; 1% /data&lt;/div&gt;
&lt;div&gt;
[oracle@ghost ~]$&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;</description>
      <category>O/S/LiNUX</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database 10g</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/32</guid>
      <comments>https://ghosto.tistory.com/32#entry32comment</comments>
      <pubDate>Fri, 5 Mar 2010 10:24:56 +0900</pubDate>
    </item>
    <item>
      <title>Privileges(권한) 관리</title>
      <link>https://ghosto.tistory.com/31</link>
      <description>&lt;br /&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>Oracle SQL</category>
      <category>Privileges</category>
      <category>권한</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/31</guid>
      <comments>https://ghosto.tistory.com/31#entry31comment</comments>
      <pubDate>Fri, 5 Mar 2010 03:37:05 +0900</pubDate>
    </item>
    <item>
      <title>Profile(프로파일) 생성과 관리</title>
      <link>https://ghosto.tistory.com/30</link>
      <description>&lt;br /&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>Oracle SQL</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>프로파일</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/30</guid>
      <comments>https://ghosto.tistory.com/30#entry30comment</comments>
      <pubDate>Fri, 5 Mar 2010 03:35:45 +0900</pubDate>
    </item>
    <item>
      <title>User(유저) 생성과 관리</title>
      <link>https://ghosto.tistory.com/29</link>
      <description>&lt;br /&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>유저 관리</category>
      <category>유저 생성</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/29</guid>
      <comments>https://ghosto.tistory.com/29#entry29comment</comments>
      <pubDate>Fri, 5 Mar 2010 03:34:41 +0900</pubDate>
    </item>
    <item>
      <title>프로파일 &amp;amp; 유저 관리 &amp;amp; 권한 관리</title>
      <link>https://ghosto.tistory.com/28</link>
      <description>&lt;br /&gt;</description>
      <category>Oracle 10g/10g - Admin I</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>Oracle SQL</category>
      <category>Privileges</category>
      <category>profile</category>
      <category>Profiles</category>
      <category>권한</category>
      <category>권한 설정</category>
      <category>권한설정</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>유저 관리</category>
      <category>유저 삭제</category>
      <category>유저 생성</category>
      <category>프로파일</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/28</guid>
      <comments>https://ghosto.tistory.com/28#entry28comment</comments>
      <pubDate>Fri, 5 Mar 2010 03:31:38 +0900</pubDate>
    </item>
    <item>
      <title>Constraints 실습 (제약 조건 테스트)</title>
      <link>https://ghosto.tistory.com/27</link>
      <description>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: rgb(0, 0, 0); font-family: Gulim; line-height: normal; font-size: medium; &quot;&gt;&lt;div style=&quot;line-height: 1.5; font-size: 9pt; font-family: 굴림; background-color: transparent; margin-top: 1px; margin-right: 3px; margin-bottom: 0px; margin-left: 3px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 51, 51); overflow-x: hidden; overflow-y: hidden; &quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;b&gt;■ 제약조건 테스트&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
[oracle@ghost]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Mar 5 02:12:40 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to an idle instance.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;92276304 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;188743680 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn hr/hr&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table testing(no number(5) check (no in (10, 20, 30))&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;deferrable initially deferred);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#commit 시 제약조건 검사&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter session set constraint = deferred;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Session altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into testing values(100);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into testing values(20);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
commit&lt;/div&gt;
&lt;div&gt;
*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-02091: transaction rolled back&lt;/div&gt;
&lt;div&gt;
ORA-02290: check constraint (HR.SYS_C005393) violated&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select * from testing;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
no rows selected&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#DML 작업시 제약조건 즉시 검사&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter session set constraint = immediate;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Session altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into testing values(100);&lt;/div&gt;
&lt;div&gt;
insert into testing values(100)&lt;/div&gt;
&lt;div&gt;
*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-02290: check constraint (HR.SYS_C005393) violated&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into testing values(10);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;■ 제약조건 활성화 / 비활성화 테스트&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; desc user_constraints;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Null? &amp;nbsp; &amp;nbsp;Type&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT NULL VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;CONSTRAINT_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NOT NULL VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;CONSTRAINT_TYPE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(1)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NOT NULL VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;SEARCH_CONDITION &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;LONG&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;R_OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;R_CONSTRAINT_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;DELETE_RULE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(9)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;STATUS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(8)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;DEFERRABLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(14)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;DEFERRED &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(9)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;VALIDATED &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(13)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;GENERATED &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(14)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;BAD &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(3)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;RELY &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(4)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;LAST_CHANGE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DATE&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;INDEX_OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;INDEX_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;INVALID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(7)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;VIEW_RELATED &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(14)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; col search_condition format a50;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select constraint_name, search_condition from user_constraints&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;where table_name = 'TESTING';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
CONSTRAINT_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SEARCH_CONDITION&lt;/div&gt;
&lt;div&gt;
------------------------------ --------------------------------------------------&lt;/div&gt;
&lt;div&gt;
SYS_C005393 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;no in (10, 20, 30)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#제약조건 비활성화&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter table testing modify constraint SYS_C005393 disable;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#제약조건&amp;nbsp;no in (10, 20, 30)에 만족하지 않지만 비활성화 상태이기 때문에 DML이 가능하다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into testing values(50);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into testing values(30);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#제약조건 활성화&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter table testing modify constraint SYS_C005393 enable novalidate;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;#제약조건&amp;nbsp;no in (10, 20, 30)이 활성화 상태이기 때문에 DML 작업시 에러가 발생한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into testing values(50);&lt;/div&gt;
&lt;div&gt;
insert into testing values(50)&lt;/div&gt;
&lt;div&gt;
*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-02290: check constraint (HR.SYS_C005393) violated&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into testing values(20);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; commit;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Commit complete.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
■ EXCEPTIONS Table 사용법&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; @?/rdbms/admin/utlexcpt &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; desc exceptions;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Null? &amp;nbsp; &amp;nbsp;Type&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;ROW_ID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ROWID&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;CONSTRAINT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>Constraint</category>
      <category>CONSTRAINTS</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database</category>
      <category>Oracle Database 10g</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <category>제약 조건</category>
      <category>제약조건</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/27</guid>
      <comments>https://ghosto.tistory.com/27#entry27comment</comments>
      <pubDate>Fri, 5 Mar 2010 03:30:04 +0900</pubDate>
    </item>
    <item>
      <title>Constraints (제약 조건)</title>
      <link>https://ghosto.tistory.com/26</link>
      <description>&lt;div&gt;
&lt;div&gt;
&lt;b&gt;■ Types of Constraints (제약 조건 유형)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
NOT NULL : 열에 NULL 값을 포함할 수 없도록 지정&lt;/div&gt;
&lt;div&gt;UNIQUE : 열 또는 열 조합을 고유하게 지정&lt;/div&gt;
&lt;div&gt;PRIMARY KEY : 열 또는 열 조합을 테이블의 기본 키로 지정&lt;/div&gt;
&lt;div&gt;FOREIGN KEY : 열 또는 열 조합을 참조 무결성 제약 조건의 외래키로 지정&lt;/div&gt;
&lt;div&gt;CHECK : 테이블의 각 행이 만족해야 하는 조건 지정&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
NOT&amp;nbsp;NULL 제약 조건은 테이블의 열에 값이 포함되어야 합니다.&lt;/div&gt;
&lt;div&gt;UNIQUE 키 제약 조건에서는 하나의 열 또는 여러 열에 있는 값(키)이 고유해야 합니다. 테이블에 있는 어떤 행도 지정된 열 또는 열 집합에서 중복된 값을 가질 수 없습니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
데이터베이스의 각 테이블은 PRIMARY KEY 제약 조건을 하나까지만 가질 수 있습니다.&lt;/div&gt;
&lt;div&gt;PRIMARY KEY 제약 조건은 다음 두 조건을 모두 만족시킵니다.&lt;/div&gt;
&lt;div&gt;• 테이블에 있는 어떤 행도 지정된 열에서 중복된 값을 가질 수 없습니다.&lt;/div&gt;
&lt;div&gt;• 기본 키 열은 NULL 값을 포함할 수 없습니다.&lt;/div&gt;
&lt;div&gt;• 열 또는 열 집합의 CHECK 무결성 제약 조건은 지정된 조건이 참이거나 테이블의 모든&amp;nbsp;행에 대해 알 수 없음이어야 합니다.&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;■ Constraint States (제약 조건 상태)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;무결성 제약 조건은 활성화(ENABLE)되거나 비활성화(DISABLE)될 수 있습니다.&lt;/div&gt;
&lt;div&gt;제약 조건이 활성화되면 데이터베이스에서 데이터가 입력 또는 갱신될 때 검사됩니다.&lt;/div&gt;
&lt;div&gt;제약 조건&amp;nbsp;규칙을 따르지 않는 데이터는 입력할 수 없습니다.&lt;/div&gt;
&lt;div&gt;제약 조건이 비활성화되면 규칙을 따르지 않는 데이터를 데이터베이스에 입력할 수 있습니다.&lt;/div&gt;
&lt;div&gt;무결성 제약 조건은 다음 상태 중&amp;nbsp;하나일 수 있습니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
• DISABLE NOVALIDATE&lt;/div&gt;
&lt;div&gt;• DISABLE VALIDATE&lt;/div&gt;
&lt;div&gt;• ENABLE NOVALIDATE&lt;/div&gt;
&lt;div&gt;• ENABLE VALIDATE&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
DISABLE NOVALIDATE: 이 제약 조건은 검사하지 않으며 입력 또는 갱신한 새로운 데이터 뿐만 아니라 테이블의 데이터도 해당 제약 조건에서 정의한 규칙을 따르지 않을 수 있습니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
DISABLE VALIDATE: 제약 조건이 이 상태일 경우에는 제약 조건이 있는 열을 수정할 수&amp;nbsp;없으며 제약 조건에 대한 인덱스는 삭제되고 제약 조건은 비활성화됩니다.&lt;/div&gt;
&lt;div&gt;※ 제약 조건이&amp;nbsp;Deferrable인 경우에는 인덱스가 삭제되지 않습니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;div&gt;ENABLE NOVALIDATE: 제약 조건이 이 상태면 제약 조건을 위반하는 새 데이터를 입력할&amp;nbsp;수 없지만 테이블에 적합하지 않은 데이터 즉, 제약 조건을 위반하는 데이터를 포함할 수는&amp;nbsp;있습니다. NOVALIDATE 상태의 제약 조건 활성화는 적합한 OLTP 데이터를 업로드하는 데이터 웨어하우스 구성에 가장 유용합니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
ENABLE VALIDATE: 제약 조건이 이 상태면 제약 조건을 위반하는 행을 테이블에 삽입할&amp;nbsp;수 없지만 제약 조건이 비활성화된 동안에는 삽입할 수 있습니다. 이러한 행을 제약 조건의&amp;nbsp;예외라고 합니다. 제약 조건이 ENABLE NOVALIDATE 상태가 되면 제약 조건이 비활성화된&amp;nbsp;동안 입력된 데이터가 위반 상태가 됩니다. 제약 조건이 검증된 상태가 되려면 제약 조건을&amp;nbsp;위반하는 행이 갱신 또는 삭제되어야 합니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
제약 조건을 Disabled 상태에서 ENABLE VALIDATE로 변경하면 테이블이 잠기고 테이블에&amp;nbsp;있는 모든 데이터에 대해 일치성이 검사되기 때문에 데이터 로드 같은 DML 작업이 대기할&amp;nbsp;수 있으므로 먼저 Disabled 상태에서 ENABLE NOVALIDATE로 변경했다가 다시 ENABLE&amp;nbsp;VALIDATE로 변경하는 것이 좋습니다.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
이러한 상태 간의 변환은 다음 규칙을 따릅니다.&lt;/div&gt;
&lt;div&gt;• NOVALIDATE가 지정되지 않은 경우 ENABLE은 VALIDATE를 의미합니다.&lt;/div&gt;
&lt;div&gt;• VALIDATE가 지정되지 않은 경우 DISABLE은 NOVALIDATE를 의미합니다.&lt;/div&gt;
&lt;div&gt;• VALIDATE 및 NOVALIDATE는 기본적으로 ENABLE 및 DISABLE 상태를 의미하지&amp;nbsp;않습니다.&lt;/div&gt;
&lt;div&gt;• 고유 키 및 기본 키가 DISABLE 상태에서 ENABLE 상태로 변경되고 기존 인덱스가&amp;nbsp;없는 경우 고유 인덱스가 자동으로 생성됩니다. 인덱스가 Deferrable 상태인 경우에&amp;nbsp;는 예외가 있습니다. 마찬가지로 고유 키 및 기본 키가 ENABLE 상태에서 DISABLE&amp;nbsp;상태로 변경되고 고유 인덱스로 활성화된 경우에는 해당 고유 인덱스가 삭제됩니다.&lt;/div&gt;
&lt;div&gt;• 제약 조건이 NOVALIDATE 상태에서 VALIDATE 상태로 변경될 때는 모든 데이터가&amp;nbsp;검사되어야 하지만 VALIDATE에서 NOVALIDATE로 변경될 경우 데이터가 이미 검사 되었다는 사실이 인식되지 않습니다.&lt;/div&gt;
&lt;div&gt;• 단일 제약 조건을 ENABLE NOVALIDATE 상태에서 ENABLE VALIDATE 상태로 변경한 경우에도 읽기, 쓰기 또는 기타 DDL 문을 차단하지 않습니다.&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;■ Defining Constraints Immediate or Deferred&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;구문&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
ALTER SESSION&amp;nbsp;SET CONSTRAINT[S] =&amp;nbsp;{ IMMEDIATE | DEFERRED | DEFAULT}&lt;/div&gt;
&lt;div&gt;SET CONSTRAINT | CONSTRAINTS&amp;nbsp;{ constraint | ALL }&amp;nbsp;{ IMMEDIATE | DEFERRED }&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;■ Defining Constraints While Creating a Table (테이블 생성 중 제약 조건 정의)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;예제)&lt;/div&gt;
&lt;div&gt;CREATE TABLE hr.employee(&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;id NUMBER(7)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;CONSTRAINT employee_id_pk PRIMARY KEY&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;DEFERRABLE&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;USING INDEX&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;STORAGE(INITIAL 100K NEXT 100K)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;TABLESPACE indx,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;last_name VARCHAR2(25)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;CONSTRAINT employee_last_name_nn NOT NULL,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;dept_id NUMBER(7))&lt;/div&gt;
&lt;div&gt;TABLESPACE users;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;■ Enabling Constraints (제약 조건 활성화)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;구문&lt;/div&gt;
&lt;div&gt;ALTER TABLE [ schema. ] table&lt;/div&gt;
&lt;div&gt;ENABLE NOVALIDATE {CONSTRAINT constraint&lt;/div&gt;
&lt;div&gt;| PRIMARY KEY&lt;/div&gt;
&lt;div&gt;| UNIQUE ( column [, column ] ... ) }&lt;/div&gt;
&lt;div&gt;[ USING INDEX index_clause ]&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
예제)&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
ALTER TABLE hr.departments&lt;/div&gt;
&lt;div&gt;ENABLE NOVALIDATE CONSTRAINT dept_pk;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
구문&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
ALTER TABLE [ schema. ] table&lt;/div&gt;
&lt;div&gt;ENABLE VALIDATE {CONSTRAINT constraint&lt;/div&gt;
&lt;div&gt;| PRIMARY KEY&lt;/div&gt;
&lt;div&gt;| UNIQUE ( column [, column ] ... ) }&lt;/div&gt;
&lt;div&gt;[ USING INDEX index_clause ]&lt;/div&gt;
&lt;div&gt;[ EXCEPTIONS INTO [ schema. ] table ]&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div&gt;예제)&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
ALTER TABLE hr.employees&lt;/div&gt;
&lt;div&gt;ENABLE VALIDATE CONSTRAINT emp_dept_fk;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;■ Using the EXCEPTIONS Table (EXCEPTIONS 테이블 사용)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
&lt;div&gt;• utlexcpt1.sql 스크립트를 실행하여 EXCEPTIONS 테이블 생성&lt;/div&gt;
&lt;div&gt;• EXCEPTIONS 옵션을 사용하여 ALTER TABLE 문 실행&lt;/div&gt;
&lt;div&gt;• EXCEPTIONS의 하위 질의를 사용하여 부적합한 데이터가 있는 행 찾기&lt;/div&gt;
&lt;div&gt;• 오류 수정&lt;/div&gt;
&lt;div&gt;• ALTER TABLE을 재실행하여 제약 조건 활성화&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
예제)&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
SQL&amp;gt; @?/rdbms/admin/utlexcpt &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; desc exceptions;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Null? &amp;nbsp; &amp;nbsp;Type&lt;/div&gt;
&lt;div&gt;&amp;nbsp;----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------&lt;/div&gt;
&lt;div&gt;&amp;nbsp;ROW_ID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ROWID&lt;/div&gt;
&lt;div&gt;&amp;nbsp;OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;CONSTRAINT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(30)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - Admin I</category>
      <category>Constraint</category>
      <category>CONSTRAINTS</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>Oracle SQL</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <category>제약 조건</category>
      <category>제약조건</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/26</guid>
      <comments>https://ghosto.tistory.com/26#entry26comment</comments>
      <pubDate>Fri, 5 Mar 2010 03:05:30 +0900</pubDate>
    </item>
    <item>
      <title>Index (인덱스)</title>
      <link>https://ghosto.tistory.com/25</link>
      <description>&lt;P&gt;&lt;STRONG&gt;■ Creating Normal B-Tree Indexes (일반 B-Tree 인덱스 생성)&lt;br /&gt;
&lt;/STRONG&gt;예제)&lt;br /&gt;
CREATE INDEX hr.employees_last_name_idx&lt;br /&gt;
ON hr.employees(last_name)&lt;br /&gt;
PCTFREE 30&lt;br /&gt;
STORAGE(INITIAL 200K NEXT 200K&lt;br /&gt;
PCTINCREASE 0 MAXEXTENTS 50)&lt;br /&gt;
TABLESPACE indx;&lt;/P&gt;
&lt;P&gt;※ 일반 B-Tree 인덱스 구문옵션&lt;br /&gt;
UNIQUE: 고유 인덱스 지정에 사용. (기본값은 Nonunique)&lt;br /&gt;
Schema: 인덱스/테이블 소유자입&lt;br /&gt;
Index: 인덱스 이름입&lt;br /&gt;
Table: 테이블 이름&lt;br /&gt;
Column: 열 이름입니다.&lt;br /&gt;
ASC/DESC: 인덱스가 오름차순으로 생성되는지 내림차순으로 생성되는지 여부를 나타냅니다.&lt;br /&gt;
TABLESPACE: 인덱스를 생성할 테이블스페이스를 식별합니다.&lt;br /&gt;
PCTFREE: 새로운 인덱스 항목을 수용하기 위해 생성 시 각 블록에 예약되는 공간의 양(전체 공간에서 블록 헤더를 뺀 백분율)입니다.&lt;br /&gt;
INITRANS: 각 블록에서 미리 할당하는 트랜잭션 항목의 수를 나타냅니다. (기본값과 최소값은 2입니다.)&lt;br /&gt;
MAXTRANS: 각 블록에 할당될 수 있는 트랜잭션 항목의 수를 제한합니다. (기본값은 255입니다.)&lt;br /&gt;
STORAGE 절: 인덱스에 확장 영역 할당하는 방법을 결정하는 저장 영역 절을 식별합니다.&lt;br /&gt;
LOGGING: 인덱스의 생성 및 인덱스에 대한 이후 작업을 리두 로그 파일에 기록함을 나타냅니다. (기본값입니다.)&lt;br /&gt;
NOLOGGING: 생성 및 특정 유형의 데이터 로드를 리두 로그 파일에 기록하지 않음을 나타냅니다.&lt;br /&gt;
NOSORT: 데이터베이스에 행이 오름차순으로 저장되므로 인덱스 생성 시 Oracle 서버가 행을 정렬하지 않아도 됨을 나타냅니다.&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;STRONG&gt;■ Creating Bitmap Indexes (비트맵 인덱스 생성)&lt;br /&gt;
&lt;/STRONG&gt;구문&lt;br /&gt;
CREATE BITMAP INDEX [schema.]index&lt;br /&gt;
ON [schema.]table (column [ ASC | DESC ])&lt;br /&gt;
[ TABLESPACE tablespace ]&lt;br /&gt;
[ PCTFREE integer ]&lt;br /&gt;
[ INITRANS integer ]&lt;br /&gt;
[ MAXTRANS integer ]&lt;br /&gt;
[ storage-clause ]&lt;br /&gt;
[ LOGGING| NOLOGGING ]&lt;br /&gt;
[ NOSORT ]&lt;/P&gt;
&lt;P&gt;예제)&lt;br /&gt;
CREATE BITMAP INDEX orders_region_id_idx&lt;br /&gt;
ON orders(region_id)&lt;br /&gt;
PCTFREE 30&lt;br /&gt;
STORAGE(INITIAL 200K NEXT 200K&lt;br /&gt;
PCTINCREASE 0 MAXEXTENTS 50)&lt;br /&gt;
TABLESPACE indx;&lt;/P&gt;
&lt;P&gt;CREATE_BITMAP_AREA_SIZE매개변수&lt;br /&gt;
초기화 매개변수인 CREATE_BITMAP_AREA_SIZE는 비트맵 세그먼트를 메모리에 저장하&lt;br /&gt;
는 데 사용하는 공간의 양을 결정하며 기본값은 8MB입니다. 값이 클수록 인덱스를 빨리 생&lt;br /&gt;
성할 수 있고 기수가 아주 작은 경우에는 이 값을 작은 값으로 설정할 수 있습니다. 예를 들&lt;br /&gt;
어, 기수가 겨우 2이면 값을 MB가 아닌 KB 순서로 나열하며 일반적으로 기수가 높은 경우&lt;br /&gt;
에는 메모리가 충분해야 최적의 성능을 낼 수 있습니다.&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;STRONG&gt;■ Changing Storage Parameters for Indexes (인덱스 저장 영역 매개변수 변경)&lt;br /&gt;
&lt;/STRONG&gt;구문&lt;br /&gt;
ALTER INDEX [schema.]index&lt;br /&gt;
[ storage-clause ]&lt;br /&gt;
[ INITRANS integer ]&lt;br /&gt;
[ MAXTRANS integer ]&lt;/P&gt;
&lt;P&gt;예제)&lt;br /&gt;
ALTER INDEX employees_last_name_idx&lt;br /&gt;
STORAGE(NEXT 400K&lt;br /&gt;
MAXEXTENTS 100);&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;STRONG&gt;■ Allocating and Deallocating Index Space (인덱스 공간 할당 및 할당 해제)&lt;br /&gt;
&lt;/STRONG&gt;구문&lt;br /&gt;
ALTER INDEX [schema.]index&lt;br /&gt;
ALLOCATE EXTENT ([SIZE integer [K|M]]&lt;br /&gt;
[ DATAFILE 'filename' ])&lt;/P&gt;
&lt;P&gt;ALTER INDEX [schema.]index&lt;br /&gt;
DEALLOCATE UNUSED [KEEP integer [ K|M ]]&lt;/P&gt;
&lt;P&gt;예제)&lt;br /&gt;
ALTER INDEX orders_region_id_idx&lt;br /&gt;
ALLOCATE EXTENT (SIZE 200K&lt;br /&gt;
DATAFILE ‘/DISK6/indx01.dbf’);&lt;/P&gt;
&lt;P&gt;ALTER INDEX orders_id_idx&lt;br /&gt;
DEALLOCATE UNUSED;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;STRONG&gt;■ Rebuilding Indexes (인덱스 재구축)&lt;br /&gt;
&lt;/STRONG&gt;구문&lt;br /&gt;
ALTER INDEX [schema.]index REBUILD&lt;br /&gt;
[ TABLESPACE tablespace ]&lt;br /&gt;
[ PCTFREE integer ]&lt;br /&gt;
[ INITRANS integer ]&lt;br /&gt;
[ MAXTRANS integer ]&lt;br /&gt;
[ storage-clause ]&lt;br /&gt;
[ LOGGING| NOLOGGING ]&lt;br /&gt;
[ REVERSE | NOREVERSE ]&lt;/P&gt;
&lt;P&gt;예제)&lt;br /&gt;
ALTER INDEX orders_region_id_idx REBUILD&lt;br /&gt;
TABLESPACE indx02;&lt;/P&gt;
&lt;P&gt;※ 인덱스 재구축 특성&lt;br /&gt;
• 기존 인덱스를 데이터 소스로 사용하여 새 인덱스를 구축합니다.&lt;br /&gt;
• 기존 인덱스를 사용하여 인덱스를 구축할 경우에는 정렬이 필요하지 않으므로 성능이 향상됩니다.&lt;br /&gt;
• 새 인덱스를 구축하고 나면 이전 인덱스는 삭제되며 재구축 중에는 이전 인덱스 및 새 인덱스를 각 테이블스페이스에 모두 수용할 수 있는 충분한 공간이 필요합니다.&lt;br /&gt;
• 결과 인덱스는 삭제한 항목을 포함하지 않으므로 이 인덱스는 공간을 더 효율적으로 사용합니다.&lt;br /&gt;
• 새 인덱스를 구축하는 동안에는 질의에서 기존 인덱스를 계속 사용할 수 있습니다.&lt;/P&gt;
&lt;P&gt;※ 재구축이 필요한 상황&lt;br /&gt;
• 기존 인덱스를 다른 테이블스페이스로 이동해야 할 경우로 인덱스가 테이블과 동일한 테이블스페이스에 있거나 객체를 디스크에 재분배해야 할 경우에는 이 작업이 필요할 수 있습니다.&lt;br /&gt;
• 인덱스에 삭제한 항목이 많이 포함되어 있는 경우로 이러한 현상은 완료된 주문은 삭제하고 새로운 주문을 높은 번호로 테이블에 추가하는 주문 테이블의 주문 번호 인덱스와 같이 변하는 인덱스에서 나타나는 일반적인 문제입니다.&lt;br /&gt;
&amp;nbsp; 오래된 소수의 주문을 아직 처리하지 않은 경우 항목 일부만 삭제한 인덱스 최하위 블록이 몇 개 있을 수도 있습니다.&lt;br /&gt;
• 기존의 일반 인덱스를 역방향 키 인덱스로 변환해야 할 경우로 이전 릴리스의 Oracle 서버에서 응용 프로그램을 이전할 경우 재구축할 수 있습니다.&lt;br /&gt;
• 인덱스의 테이블을 ALTER TABLE ... MOVE TABLESPACE 명령을 사용하여 다른 테이블스페이스로 이동한 경우&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;STRONG&gt;■ Rebuilding Indexes Online (온라인 인덱스 재구축)&lt;br /&gt;
&lt;/STRONG&gt;구문&lt;br /&gt;
ALTER INDEX [schema.]index REBUILD ONLINE;&lt;/P&gt;
&lt;P&gt;예제)&lt;br /&gt;
ALTER INDEX orders_id_idx REBUILD ONLINE;&lt;/P&gt;
&lt;P&gt;※ 제한사항&lt;br /&gt;
• 임시 테이블의 인덱스는 재구축할 수 없습니다.&lt;br /&gt;
• 분할된 인덱스 전체는 재구축할 수 없으므로 분할 영역 또는 서브 분할 영역을 각각 재구축해야 합니다.&lt;br /&gt;
• 사용되지 않은 공간은 할당을 해제할 수 없습니다.&lt;br /&gt;
• 해당 인덱스에 대한 PCTFREE 매개변수의 값을 전체적으로 변경할 수 없습니다.&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;STRONG&gt;■ Coalescing Indeses (인덱스 병합)&lt;br /&gt;
&lt;/STRONG&gt;구문&lt;br /&gt;
ALTER INDEX [schema.]index COALESCE;&lt;/P&gt;
&lt;P&gt;예제)&lt;br /&gt;
ALTER INDEX hr.employees_idx COALESCE;&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;STRONG&gt;■ Checking Indexes and Their Validity&lt;br /&gt;
&lt;/STRONG&gt;구문&lt;br /&gt;
ANALYZE INDEX [schema.]index VALIDATE STRUCTURE&lt;/P&gt;
&lt;P&gt;예제)&lt;br /&gt;
ANALYZE INDEX orders_region_id_idx&lt;br /&gt;
VALIDATE STRUCTURE;&lt;/P&gt;
&lt;P&gt;※ 인덱스 및 유효성 검사&lt;br /&gt;
• 모든 인덱스 블록에 대해 손상된 블록이 있는지 확인합니다.&lt;br /&gt;
&amp;nbsp; 이 명령을 수행해도 인덱스 항목이 테이블의 데이터에 대응되는지 여부는 확인되지 않습니다.&lt;br /&gt;
• INDEX_STATS 뷰를 인덱스 정보로 채웁니다.&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;STRONG&gt;■ Dropping Indexes (인덱스 삭제)&lt;br /&gt;
&lt;/STRONG&gt;구문&lt;br /&gt;
DROP INDEX [schema.]index;&lt;br /&gt;
&lt;br /&gt;예제)&lt;br /&gt;
DROP INDEX hr.deptartments_name_idx;&lt;/P&gt;
&lt;P&gt;다음 시나리오에서는 인덱스를 삭제해야 할 필요가 있습니다.&lt;br /&gt;
• 응용 프로그램에서 더 이상 사용하지 않는 인덱스는 삭제할 수 있습니다.&lt;br /&gt;
• 대량 로드를 수행하기 전에 인덱스를 삭제할 수 있으며 데이터를 대량으로 로드하기 전에 인덱스를 삭제하고 로드한 다음 다시 생성하면 다음 결과를 얻을 수 있습니다.&lt;br /&gt;
– 로드 성능이 향상됩니다.&lt;br /&gt;
– 인덱스 공간을 더 효율적으로 사용할 수 있습니다.&lt;br /&gt;
• 주기적으로만 사용하는 인덱스가 특히 휘발성 테이블에 기반을 두고 있을 경우에는 불필요하게 유지 관리하지 않아도 되며 대개 연말 또는 분기 말의 검토 회의에 사용할 정보를 모으기 위해 임시 질의를 생성하는 OLTP 시스템의 경우에는 불필요하게 유지 관리하지 않아도 됩니다.&lt;br /&gt;
• 로드 작업 같은 특정 유형의 작업 중에 인스턴스 실패가 발생하는 경우에는 인덱스를 INVALID로 표시하는데 이러한 경우에는 인덱스를 삭제하고 다시 생성해야 합니다.&lt;br /&gt;
• 인덱스가 훼손된 경우&lt;/P&gt;
&lt;P&gt;&lt;br /&gt;
&lt;STRONG&gt;■ Identifying Unused Indexes (사용되지 않은 인덱스 식별)&lt;br /&gt;
&lt;/STRONG&gt;예제)&lt;br /&gt;
- 인덱스 사용에 대한 모니터링 시작&lt;br /&gt;
ALTER INDEX hr.dept_id_idx&lt;br /&gt;
MONITORING USAGE&lt;/P&gt;
&lt;P&gt;- 인덱스 사용에 대한 모니터링 중지&lt;br /&gt;
ALTER INDEX hr.dept_id_idx&lt;br /&gt;
NOMONITORING USAGE&lt;/P&gt;
&lt;P&gt;※ V$OBJECT_USAGE 열&lt;br /&gt;
INDEX_NAME: 인덱스 이름입니다.&lt;br /&gt;
TABLE_NAME: 해당 테이블입니다.&lt;br /&gt;
MONITORING: 모니터를 ON으로 설정할지 OFF로 설정할지 여부를 나타냅니다.&lt;br /&gt;
USED: 모니터하는 동안 인덱스가 사용되었는지 여부를 YES 또는 NO로 나타냅니다.&lt;br /&gt;
START_MONITORING: 인덱스에 대한 모니터의 시작 시간을 나타냅니다.&lt;br /&gt;
END_MONITORING: 인덱스에 대한 모니터의 중지 시간을 나타냅니다.&lt;/P&gt;</description>
      <category>Oracle 10g/10g - Admin I</category>
      <category>index</category>
      <category>oracle</category>
      <category>Oracle 10</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스</category>
      <category>오라클 데이터베이스 10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/25</guid>
      <comments>https://ghosto.tistory.com/25#entry25comment</comments>
      <pubDate>Fri, 5 Mar 2010 01:37:05 +0900</pubDate>
    </item>
    <item>
      <title>Table : Partitioned Table</title>
      <link>https://ghosto.tistory.com/24</link>
      <description>&lt;div&gt;
&lt;b&gt;■ 리스트 분할 :&amp;nbsp;학과별 정보를 각각의 분할 세그먼트에 저장하는 예&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; select username, default_tablespace from dba_users&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;where username = 'HR';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
USERNAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DEFAULT_TABLESPACE&lt;/div&gt;
&lt;div&gt;
------------------------------ ------------------------------&lt;/div&gt;
&lt;div&gt;
HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; USERS&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter user hr &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;identified by hr&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;account unlock;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
User altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; grant unlimited tablespace to hr;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Grant succeeded.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; col tablespace_name format a20&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; col file_name format a45&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create tablespace ts1&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;datafile '/home/oracle/oradata/testdb/ts01.dbf' size 2m&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;segment space management auto;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create tablespace ts2&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;datafile '/home/oracle/oradata/testdb/ts02.dbf' size 2m&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;segment space management auto;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create tablespace ts3&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;datafile '/home/oracle/oradata/testdb/ts03.dbf' size 2m&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;segment space management auto;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, file_name&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_data_files&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where tablespace_name like 'TS%';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp;FILE_NAME&lt;/div&gt;
&lt;div&gt;
-------------------- ---------------------------------------------&lt;/div&gt;
&lt;div&gt;
TS1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/home/oracle/oradata/testdb/ts01.dbf&lt;/div&gt;
&lt;div&gt;
TS2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/home/oracle/oradata/testdb/ts02.dbf&lt;/div&gt;
&lt;div&gt;
TS3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/home/oracle/oradata/testdb/ts03.dbf&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn hr/hr&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;SQL&amp;gt; @student &amp;lt;--- 없으므로 진행 불가 상태...&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create table st (&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp; &amp;nbsp; sno &amp;nbsp; &amp;nbsp; varchar2(6) &amp;nbsp; &amp;nbsp; primary key,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp; &amp;nbsp; sname &amp;nbsp; varchar2(20),&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;4 &amp;nbsp; &amp;nbsp; sex &amp;nbsp; &amp;nbsp; varchar2(2),&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;5 &amp;nbsp; &amp;nbsp; syear &amp;nbsp; number(1),&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;6 &amp;nbsp; &amp;nbsp; major &amp;nbsp; varchar2(20),&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;7 &amp;nbsp; &amp;nbsp; avr &amp;nbsp; &amp;nbsp; number(4,2)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;8 &amp;nbsp;)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;9 &amp;nbsp;partition by list (major)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;10 &amp;nbsp;( &amp;nbsp;partition ma_ch values ('화학') tablespace ts1,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;11 &amp;nbsp; &amp;nbsp; partition ma_ph values ('물리') tablespace ts2,&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;12 &amp;nbsp; &amp;nbsp; partition ma_all values ('생물', '식영', '유공') tablespace ts3);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; insert into st&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;select * from student;&lt;/div&gt;
&lt;div&gt;
select * from student&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*&lt;/div&gt;
&lt;div&gt;
ERROR at line 2:&lt;/div&gt;
&lt;div&gt;
ORA-00942: table or view does not exist&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
SQL&amp;gt; conn / as sysdba&lt;/div&gt;
&lt;div&gt;Connected.&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; col owner format a10&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; col segment_name format a30&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; col tablespace_name format a20&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; col table_owner format a10&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; col table_name format a20&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; col partition_name format a20&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; select table_owner, table_name, partition_name, tablespace_name&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tab_partitions&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where table_owner = 'HR';&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
TABLE_OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PARTITION_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLESPACE_NAME&lt;/div&gt;
&lt;div&gt;------------------------------ ------------------------------ ------------------------------ --------------------&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_CH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TS1&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_PH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TS2&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_ALL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TS3&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; select table_owner, table_name, partition_name, tablespace_name&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tab_partitions&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where table_owner = 'HR';&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
TABLE_OWNE TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PARTITION_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLESPACE_NAME&lt;/div&gt;
&lt;div&gt;---------- -------------------- -------------------- --------------------&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_CH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TS1&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_PH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TS2&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_ALL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TS3&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; select owner, table_name, partitioned&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tables&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where owner = 'HR';&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PAR&lt;/div&gt;
&lt;div&gt;---------- -------------------- ---&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; REGIONS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOCATIONS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DEPARTMENTS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; JOBS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; JOB_HISTORY &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STUDENT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; COUNTRIES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; YES&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
9 rows selected.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;주의사항&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;- Multicolumn Partition은 지원되지 않는다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;- NULL 값은 지정 가능하지만 MAXVAUES는 지정 불가능하다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;- 파티션 값의 리스트를 구성하는 문자열은 4K를 초과할 수 없다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
SQL&amp;gt; conn hr/hr&amp;nbsp;&lt;/div&gt;
&lt;div&gt;Connected.&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; alter table st&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;add partition ma_so values ('사회') tablespace ts1;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; conn / as sysdba&lt;/div&gt;
&lt;div&gt;Connected.&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; select table_owner, table_name, partition_name, tablespace_name&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tab_partitions&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where table_owner = 'HR';&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
TABLE_OWNE TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PARTITION_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLESPACE_NAME&lt;/div&gt;
&lt;div&gt;---------- -------------------- -------------------- --------------------&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_CH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TS1&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_SO &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TS1&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_PH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TS2&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_ALL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TS3&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; select owner, table_name, partitioned&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tables&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where owner = 'HR';&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PAR&lt;/div&gt;
&lt;div&gt;---------- -------------------- ---&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; REGIONS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOCATIONS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DEPARTMENTS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; JOBS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; JOB_HISTORY &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STUDENT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; COUNTRIES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; YES&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
9 rows selected.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;■ 범위 분할&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
범위분할의 예제&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
&lt;div&gt;&lt;div&gt;
&lt;u&gt;create table sale (&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;no &amp;nbsp; &amp;nbsp; &amp;nbsp;number &amp;nbsp;primary key,&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;goods &amp;nbsp; varchar2(20),&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;price &amp;nbsp; number,&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;s_date &amp;nbsp;date&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;u&gt;)&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;u&gt;partition by range (s_date)&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;u&gt;(&lt;/u&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;partition s1999 values less than (TO_DATE('01-01-2000', 'DD-MM-YYYY')) tablespace ts1,&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;partition s2000_01_03 values less than (TO_DATE('01-04-2000', 'DD-MM-YYYY')) tablespace ts2,&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;partition s2000_04_06 values less than (TO_DATE('01-07-2000', 'DD-MM-YYYY')) tablespace ts2,&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;partition s2000_07_09 values less than (TO_DATE('01-10-2000', 'DD-MM-YYYY')) tablespace ts3,&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;partition s2000_10 values less than (MAXVALUE) tablespace ts3);&lt;/u&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;div&gt;SQL&amp;gt; conn hr/hr&lt;/div&gt;
&lt;div&gt;Connected.&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; create table sale (&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp; &amp;nbsp; no &amp;nbsp; &amp;nbsp; &amp;nbsp;number &amp;nbsp;primary key,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp; &amp;nbsp; goods &amp;nbsp; varchar2(20),&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;nbsp; &amp;nbsp; price &amp;nbsp; number,&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;5 &amp;nbsp; &amp;nbsp; s_date &amp;nbsp;date&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;6 &amp;nbsp;)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;7 &amp;nbsp;partition by range (price)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;8 &amp;nbsp;( &amp;nbsp;partition p100 values less than (100),&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;9 &amp;nbsp; &amp;nbsp; partition p200 values less than (200),&lt;/div&gt;
&lt;div&gt;&amp;nbsp;10 &amp;nbsp; &amp;nbsp; partition p300 values less than (300),&lt;/div&gt;
&lt;div&gt;&amp;nbsp;11 &amp;nbsp; &amp;nbsp; partition pr_max values less than (MAXVALUE));&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; alter table sale&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;drop partition pr_max;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; alter table sale&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;add partition p400 values less than (400);&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt;&amp;nbsp;alter table sale&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;add partition pr_max values less than (MAXVALUE)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;div&gt;SQL&amp;gt; conn / as sysdba&lt;/div&gt;
&lt;div&gt;Connected.&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; select table_owner, table_name, partition_name, tablespace_name&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tab_partitions&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where table_owner = 'HR';&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
TABLE_OWNE TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PARTITION_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLESPACE_NAME&lt;/div&gt;
&lt;div&gt;---------- -------------------- -------------------- --------------------&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SALE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PR_MAX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; USERS&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SALE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P100 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; USERS&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SALE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P200 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; USERS&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SALE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P300 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; USERS&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SALE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; P400 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; USERS&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_CH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TS1&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_SO &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TS1&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_PH &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TS2&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MA_ALL &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TS3&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
9 rows selected.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; select owner, table_name, partitioned&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tables&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where owner = 'HR';&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PAR&lt;/div&gt;
&lt;div&gt;---------- -------------------- ---&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; REGIONS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LOCATIONS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DEPARTMENTS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; JOBS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; JOB_HISTORY &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STUDENT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; COUNTRIES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NO&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; YES&lt;/div&gt;
&lt;div&gt;HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SALE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; YES&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
10 rows selected.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
■ 해시 분할&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
범위분할의 예제&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
&lt;u&gt;create table st1 (&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;sno&lt;/u&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;varchar2(6)&lt;/u&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;primary key,&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;sname&lt;/u&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;varchar2(20),&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;sex&lt;/u&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;varchar2(2),&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;syear&lt;/u&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;number(1),&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;major&lt;/u&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;varchar2(20),&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;avr&lt;/u&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;u&gt;	&lt;/u&gt;&lt;/span&gt;&lt;u&gt;number(4,2)&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;u&gt;)&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;u&gt;partition by hash (sno)&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;u&gt;partitions 8 store in (ts1, ts2, ts3);&lt;/u&gt;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;&lt;div&gt;
SQL&amp;gt; conn / as sysdba&lt;/div&gt;
&lt;div&gt;Connected.&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; create tablespace insa&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;datafile '/home/oracle/oradata/testdb/insa01.dbf' size 5m;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; create user insa&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;identified by insa&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;default tablespace insa&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;nbsp;quota unlimited on insa;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
User created.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; grant create session, create table to insa;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Grant succeeded.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; conn insa/insa&lt;/div&gt;
&lt;div&gt;Connected.&lt;/div&gt;
&lt;div&gt;SQL&amp;gt;&amp;nbsp;create table jikwon&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;( &amp;nbsp;sabun &amp;nbsp; number(8),&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp; &amp;nbsp; name &amp;nbsp; &amp;nbsp;varchar2(10),&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;4 &amp;nbsp; &amp;nbsp; address varchar2(50),&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;5 &amp;nbsp; &amp;nbsp; salary &amp;nbsp;number(8));&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#현재 로그인중인 계정이 사용 가능한 테이블 확인&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; select * from tab;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
TNAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABTYPE &amp;nbsp;CLUSTERID&lt;/div&gt;
&lt;div&gt;------------------------------ ------- ----------&lt;/div&gt;
&lt;div&gt;JIKWON &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLE&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#jikwon 테이블의 구조 확인&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; desc jikwon&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Null? &amp;nbsp; &amp;nbsp;Type&lt;/div&gt;
&lt;div&gt;&amp;nbsp;----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------&lt;/div&gt;
&lt;div&gt;&amp;nbsp;SABUN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER(8)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(10)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;ADDRESS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(50)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;SALARY &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER(8)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;div&gt;SQL&amp;gt; insert into jikwon&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;values (20071114, '천만득', '서울동작구', 200);&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
1 row created.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; select * from jikwon;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; SABUN NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; ADDRESS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SALARY&lt;/div&gt;
&lt;div&gt;---------- ---------- -------------------------------------------------- ----------&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;20071114 천만득 &amp;nbsp; &amp;nbsp; 서울동작구 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;200&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#서브쿼리절을 이용한 테이블 생성&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; create table jikwon2&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;as select * from jikwon;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#서브쿼리절 이용시 특정 컬럼만으로 테이블 생성&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; create table jikwon3&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;as select sabun, name from jikwon;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; desc jikwon3;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Null? &amp;nbsp; &amp;nbsp;Type&lt;/div&gt;
&lt;div&gt;&amp;nbsp;----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------&lt;/div&gt;
&lt;div&gt;&amp;nbsp;SABUN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER(8)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(10)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#서브쿼리절을 이용해 테이블 구조만 복사 (데이터는 복사하지 않음)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; create table jikwon4&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;as select * from jikwon&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where 1 = 2;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table created.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#테이블 구조 변경&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#컬럼 추가&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; alter table jikwon&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;add (phone number(10));&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; desc jikwon;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Null? &amp;nbsp; &amp;nbsp;Type&lt;/div&gt;
&lt;div&gt;&amp;nbsp;----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------&lt;/div&gt;
&lt;div&gt;&amp;nbsp;SABUN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER(8)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(10)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;ADDRESS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(50)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;SALARY &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER(8)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;PHONE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER(10)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; alter table jikwon&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;drop column phone;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; desc jikwon;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Null? &amp;nbsp; &amp;nbsp;Type&lt;/div&gt;
&lt;div&gt;&amp;nbsp;----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------&lt;/div&gt;
&lt;div&gt;&amp;nbsp;SABUN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER(8)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(10)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;ADDRESS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(50)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;SALARY &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER(8)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#컬럼 삭제&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#컬럼 변경으로 데이터 타입, 크기, 기본값을 변경할 수있다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#변경 대상 컬럼에 데이터가 없을 경우에는 자유롭지만&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#데이터가 있을 경우 char, varchar2 타입만 변경이 가능하며 크기 변경 시 최소 같거나 커야만 한다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; alter table jikwon&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp;2 &amp;nbsp;modify name varchar2(15);&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; desc jikwon;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Null? &amp;nbsp; &amp;nbsp;Type&lt;/div&gt;
&lt;div&gt;&amp;nbsp;----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------&lt;/div&gt;
&lt;div&gt;&amp;nbsp;SABUN &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NUMBER(8)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VARCHAR2(15)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;ADDRESS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VARCHAR2(50)&lt;/div&gt;
&lt;div&gt;&amp;nbsp;SALARY &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;NUMBER(8)&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#테이블 이름 변경&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; rename jikwon2 to jikwon6;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table renamed.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; select * from tab;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
TNAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABTYPE &amp;nbsp;CLUSTERID&lt;/div&gt;
&lt;div&gt;------------------------------ ------- ----------&lt;/div&gt;
&lt;div&gt;JIKWON &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLE&lt;/div&gt;
&lt;div&gt;JIKWON3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE&lt;/div&gt;
&lt;div&gt;JIKWON4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE&lt;/div&gt;
&lt;div&gt;JIKWON6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; drop table jikwon6;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
Table dropped.&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt; select * from tab;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
TNAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABTYPE &amp;nbsp;CLUSTERID&lt;/div&gt;
&lt;div&gt;------------------------------ ------- ----------&lt;/div&gt;
&lt;div&gt;JIKWON &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLE&lt;/div&gt;
&lt;div&gt;BIN$gPGFSrk7XRTgQKjADgB4bQ==$0 TABLE&lt;/div&gt;
&lt;div&gt;JIKWON3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE&lt;/div&gt;
&lt;div&gt;JIKWON4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;
&lt;b&gt;#테이블 삭제 시 다른 테이블과 제약조건이 걸려있으면 삭제가 되지 않는다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;&lt;b&gt;#이럴 경우에는 cascade constraints 옵션을 사용하면 삭제가 가능하다.&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;SQL&amp;gt; drop table jikwon6 cascade constraints;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>Partition</category>
      <category>PARTITION TABLE</category>
      <category>table</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/24</guid>
      <comments>https://ghosto.tistory.com/24#entry24comment</comments>
      <pubDate>Thu, 4 Mar 2010 12:10:53 +0900</pubDate>
    </item>
    <item>
      <title>Table : 테이블의 공간 할당과 해제</title>
      <link>https://ghosto.tistory.com/23</link>
      <description>&lt;b&gt;실습: 테이블에 대한 공간 할당과 해제&lt;/b&gt;&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; analyze table hr.employees compute statistics;&lt;/div&gt;
&lt;div&gt;
analyze table hr.employees compute statistics&lt;/div&gt;
&lt;div&gt;
*&lt;/div&gt;
&lt;div&gt;
ERROR at line 1:&lt;/div&gt;
&lt;div&gt;
ORA-01502: index 'HR.EMP_NAME_IX' or partition of such index is in unusable state&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select table_name, index_name, status from dba_indexes&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;where table_name = 'EMPLOYEES';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INDEX_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS&lt;/div&gt;
&lt;div&gt;
------------------------------ ------------------------------ --------&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_EMAIL_UK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UNUSABLE&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_EMP_ID_PK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UNUSABLE&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_DEPARTMENT_IX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UNUSABLE&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_JOB_IX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UNUSABLE&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_MANAGER_IX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UNUSABLE&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_NAME_IX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UNUSABLE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter index hr.emp_email_uk rebuild;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Index altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter index hr.emp_emp_id_pk rebuild;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Index altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter index hr.emp_department_ix rebuild;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Index altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter index hr.emp_job_ix rebuild;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Index altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter index hr.emp_manager_ix rebuild;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Index altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter index hr.emp_name_ix rebuild;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Index altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select table_name, index_name, status from dba_indexes&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;where table_name = 'EMPLOYEES';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INDEX_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; STATUS&lt;/div&gt;
&lt;div&gt;
------------------------------ ------------------------------ --------&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_EMAIL_UK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALID&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_EMP_ID_PK &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VALID&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_DEPARTMENT_IX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VALID&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_JOB_IX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALID&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_MANAGER_IX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; VALID&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EMP_NAME_IX &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;VALID&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
6 rows selected.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; analyze table hr.employees compute statistics;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table analyzed.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select num_rows, blocks,empty_blocks as empty, avg_space, avg_row_len&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tables&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where owner = 'HR' and table_name = 'EMPLOYEES';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;NUM_ROWS &amp;nbsp; &amp;nbsp; BLOCKS &amp;nbsp; &amp;nbsp; &amp;nbsp;EMPTY &amp;nbsp;AVG_SPACE AVG_ROW_LEN&lt;/div&gt;
&lt;div&gt;
---------- ---------- ---------- ---------- -----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 107 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; 4129 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;71&lt;/div&gt;
&lt;div&gt;
#NUM_ROWS : table에 저장된 row의 수&lt;/div&gt;
&lt;div&gt;#BLOCKS : 사용중인 block (H/W 왼쪽 block의 수)&lt;/div&gt;
&lt;div&gt;#EMPTY : 사용한 적이 없는 block (H/W 오른쪽 block의 수)&lt;/div&gt;
&lt;div&gt;#AVG_SPACE : 사용중인 block의 평균 빈 공간 (Byte)&lt;/div&gt;
&lt;div&gt;#AVG_ROW_LEN : row의 평균 길이&lt;/div&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter table hr.employees allocate extent (size 1m);&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; analyze table hr.employees compute statistics;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table analyzed.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select num_rows, blocks,empty_blocks as empty, avg_space, avg_row_len&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tables&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where owner = 'HR' and table_name = 'EMPLOYEES';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;NUM_ROWS &amp;nbsp; &amp;nbsp; BLOCKS &amp;nbsp; &amp;nbsp; &amp;nbsp;EMPTY &amp;nbsp;AVG_SPACE AVG_ROW_LEN&lt;/div&gt;
&lt;div&gt;
---------- ---------- ---------- ---------- -----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 107 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;251 &amp;nbsp; &amp;nbsp; &amp;nbsp; 4129 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;71&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter table hr.employees deallocate unused;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select num_rows, blocks,empty_blocks as empty, avg_space, avg_row_len&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tables&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where owner = 'HR' and table_name = 'EMPLOYEES';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;NUM_ROWS &amp;nbsp; &amp;nbsp; BLOCKS &amp;nbsp; &amp;nbsp; &amp;nbsp;EMPTY &amp;nbsp;AVG_SPACE AVG_ROW_LEN&lt;/div&gt;
&lt;div&gt;
---------- ---------- ---------- ---------- -----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 107 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;251 &amp;nbsp; &amp;nbsp; &amp;nbsp; 4129 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;71&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; analyze table hr.employees compute statistics;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table analyzed.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select num_rows, blocks,empty_blocks as empty, avg_space, avg_row_len&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tables&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where owner = 'HR' and table_name = 'EMPLOYEES';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;NUM_ROWS &amp;nbsp; &amp;nbsp; BLOCKS &amp;nbsp; &amp;nbsp; &amp;nbsp;EMPTY &amp;nbsp;AVG_SPACE AVG_ROW_LEN&lt;/div&gt;
&lt;div&gt;
---------- ---------- ---------- ---------- -----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 107 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;3 &amp;nbsp; &amp;nbsp; &amp;nbsp; 4129 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;71&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select table_name, initial_extent, min_extents &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tables&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where owner = 'HR' and table_name = 'EMPLOYEES';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INITIAL_EXTENT MIN_EXTENTS&lt;/div&gt;
&lt;div&gt;
------------------------------ -------------- -----------&lt;/div&gt;
&lt;div&gt;
EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 65536 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select tablespace_name, block_size, initial_extent, min_extents&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;from dba_tablespaces&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;where tablespace_name = 'EXAMPLE';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
TABLESPACE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp;BLOCK_SIZE INITIAL_EXTENT MIN_EXTENTS&lt;/div&gt;
&lt;div&gt;
-------------------- ---------- -------------- -----------&lt;/div&gt;
&lt;div&gt;
EXAMPLE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8192 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;65536 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>analyze</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>table</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/23</guid>
      <comments>https://ghosto.tistory.com/23#entry23comment</comments>
      <pubDate>Thu, 4 Mar 2010 11:30:38 +0900</pubDate>
    </item>
    <item>
      <title>Table : Row Migration과 Chaining</title>
      <link>https://ghosto.tistory.com/22</link>
      <description>&lt;b&gt;실습: 테이블의 상태 확인과 Rebuild&lt;/b&gt;&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
[oracle@ghost sql]$ sqlplus / as sysdba&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 4 10:52:20 2010&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Copyright (c) 1982, 2005, Oracle. &amp;nbsp;All rights reserved.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Connected to an idle instance.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; startup&lt;/div&gt;
&lt;div&gt;
ORACLE instance started.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Total System Global Area &amp;nbsp;285212672 bytes&lt;/div&gt;
&lt;div&gt;
Fixed Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1218992 bytes&lt;/div&gt;
&lt;div&gt;
Variable Size &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;92276304 bytes&lt;/div&gt;
&lt;div&gt;
Database Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;188743680 bytes&lt;/div&gt;
&lt;div&gt;
Redo Buffers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2973696 bytes&lt;/div&gt;
&lt;div&gt;
Database mounted.&lt;/div&gt;
&lt;div&gt;
Database opened.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; col tablespace_name format a20&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQL&amp;gt; analyze table hr.employees compute statistics;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Table analyzed.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select num_rows, chain_cnt from dba_tables where table_name = 'EMPLOYEES';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;NUM_ROWS &amp;nbsp;CHAIN_CNT&lt;/div&gt;
&lt;div&gt;
---------- ----------&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; 107 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; create tablespace test &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;datafile '/home/oracle/oradata/testdb/test01.dbf' size 10m&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;3 &amp;nbsp;segment space management auto;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Tablespace created.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter user hr quota 1m on test;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
User altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn hr/hr&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter table employees move tablespace test;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; conn / as sysdba&lt;/div&gt;
&lt;div&gt;
Connected.&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select owner, table_name, tablespace_name from dba_tables&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;where owner = 'HR' and table_name = 'EMPLOYEES';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLESPACE_NAME&lt;/div&gt;
&lt;div&gt;
------------------------------ ------------------------------ --------------------&lt;/div&gt;
&lt;div&gt;
HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TEST&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; alter table hr.employees move tablespace example;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
Table altered.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt; select owner, table_name, tablespace_name from dba_tables&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&amp;nbsp;2 &amp;nbsp;where owner = 'HR' and table_name = 'EMPLOYEES';&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
OWNER &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TABLE_NAME &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TABLESPACE_NAME&lt;/div&gt;
&lt;div&gt;
------------------------------ ------------------------------ --------------------&lt;/div&gt;
&lt;div&gt;
HR &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; EMPLOYEES &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;EXAMPLE&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;/div&gt;
&lt;div&gt;
SQL&amp;gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>table</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/22</guid>
      <comments>https://ghosto.tistory.com/22#entry22comment</comments>
      <pubDate>Thu, 4 Mar 2010 11:19:39 +0900</pubDate>
    </item>
    <item>
      <title>Table (테이블)</title>
      <link>https://ghosto.tistory.com/21</link>
      <description>&lt;DIV&gt;&lt;B&gt;■&amp;nbsp;Creating a Table (테이블 생성)&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV&gt;예제)&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;CREATE TABLE he.employees (&lt;br /&gt;
&amp;nbsp;employee_id&amp;nbsp;NUMBER(6),&lt;br /&gt;
&amp;nbsp;first_name&amp;nbsp;VARCHAR2(20),&lt;br /&gt;
&amp;nbsp;last_name&amp;nbsp;VARCHAR2(25),&lt;br /&gt;
&amp;nbsp;email&amp;nbsp;&amp;nbsp;VARCHAR2(25),&lt;br /&gt;
&amp;nbsp;phone_number&amp;nbsp;VARCHAR2(20),&lt;br /&gt;
&amp;nbsp;hire_date&amp;nbsp;DATE DEFAULT SYSDATE,&lt;br /&gt;
&amp;nbsp;job_id&amp;nbsp;&amp;nbsp;VARCHAR2(10),&lt;br /&gt;
&amp;nbsp;salary&amp;nbsp;&amp;nbsp;NUMBER(8,2),&lt;br /&gt;
&amp;nbsp;commission_pct&amp;nbsp;NUMBER(2,2),&lt;br /&gt;
&amp;nbsp;manager_id&amp;nbsp;NUMBER(6),&lt;br /&gt;
&amp;nbsp;department_id&amp;nbsp;NUMBER(4)&lt;br /&gt;
);&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
※ 테이블생성지침&lt;br /&gt;
• 테이블을 별도의 테이블스페이스에 둡니다.&lt;br /&gt;
• 단편화를 방지하려면 지역적으로 관리되는 테이블스페이스를 사용합니다.&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;B&gt;■ Creating Temporary Tables (임시 테이블 생성)&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV&gt;예제)&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;CREATE GLOBAL TEMPORARY TABLE&lt;/DIV&gt;
&lt;DIV&gt;hr.employees_temp&lt;/DIV&gt;
&lt;DIV&gt;AS SELECT * FROM hr.employees;&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;B&gt;■ Changing Storage and Block Utilization Parameters (저장 영역 및 블록 활용 매개변수 변경)&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV&gt;예제)&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;ALTER TABLE hr.employees&lt;/DIV&gt;
&lt;DIV&gt;PCTFREE 30&lt;/DIV&gt;
&lt;DIV&gt;PCTUSED 50&lt;/DIV&gt;
&lt;DIV&gt;STORAGE (&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style=&quot;WHITE-SPACE: pre&quot; class=Apple-tab-span&gt;&lt;/SPAN&gt;NEXT &lt;SPAN style=&quot;WHITE-SPACE: pre&quot; class=Apple-tab-span&gt;&lt;/SPAN&gt;500K&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style=&quot;WHITE-SPACE: pre&quot; class=Apple-tab-span&gt;&lt;/SPAN&gt;MINEXTENTS&lt;SPAN style=&quot;WHITE-SPACE: pre&quot; class=Apple-tab-span&gt; &lt;/SPAN&gt;2&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style=&quot;WHITE-SPACE: pre&quot; class=Apple-tab-span&gt;&lt;/SPAN&gt;MAXEXTENTS&lt;SPAN style=&quot;WHITE-SPACE: pre&quot; class=Apple-tab-span&gt; &lt;/SPAN&gt;100&lt;/DIV&gt;
&lt;DIV&gt;);&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;■ Manually Allocating Extents (확장 영역 수동 할당)&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV&gt;구문&lt;br /&gt;
ALTER TABLE [schema.]table&lt;br /&gt;
ALLOCATE EXTENT [ ([SIZE integer [K|M]]&lt;br /&gt;
[DATAFILE ‘filename’]) ]&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
예제)&lt;br /&gt;
ALTER TABLE hr.employees&lt;/DIV&gt;
&lt;DIV&gt;ALLOCATE EXTENT&lt;SPAN style=&quot;WHITE-SPACE: pre&quot; class=Apple-tab-span&gt; &lt;/SPAN&gt;(SIZE 500K&lt;/DIV&gt;
&lt;DIV&gt;DATAFILE '/disk3/data01.dbf');&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
※ 수정 가능한 매개변수와 수정의 함의는 다음과 같습니다.&lt;br /&gt;
• NEXT: Oracle 서버에서 테이블에 대해 다른 확장 영역을 할당할 때 새 값이 사용됩니다. 이후의 확장 영역 크기는 PCTINCREASE만큼 증가합니다.&lt;br /&gt;
• PCTINCREASE: PCTINCREASE의 변경 사항은 데이터 딕셔너리에 등록되며 Oracle 서버에서 다음 확장 영역을 할당할 때 NEXT를 재계산하는 데 사용됩니다.&lt;br /&gt;
&amp;nbsp; 두 개의 확장 영역을 가진 테이블에서 NEXT=10K 및 PCTINCREASE=0인 경우를 가정해 볼 때 PCTINCREASE를 100으로 변경하면 할당되는 세번째 확장 영역은 10KB이고 네번째 확장 영역은 20KB이며 다섯번째 확장 영역은 40KB입니다.&lt;br /&gt;
• MINEXTENTS: MINEXTENTS의 값은 테이블의 현재 확장 영역 수 이하인 값으로 바꿀 수 있으며 테이블에 즉시 영향을 주지는 않지만 테이블이 잘릴 경우 사용됩니다.&lt;br /&gt;
• MAXEXTENTS: MAXEXTENTS의 값은 테이블의 현재 확장 영역 수 이상인 값으로 설정할 수 있으며 UNLIMITED로도 설정할 수 있습니다.&lt;/DIV&gt;
&lt;DIV&gt;※ 제한사항&lt;br /&gt;
• 테이블에 대해 INITIAL의 값은 수정될 수 없습니다.&lt;br /&gt;
• 지정한 NEXT의 값은 지정한 값 이상인 블록 크기의 배수 값으로 반올림됩니다.&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;■ Nonpartitioned Table Reorganization (분할되지 않은 테이블 재구성)&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV&gt;예제)&lt;br /&gt;
ALTER TABLE hr.employees&lt;/DIV&gt;
&lt;DIV&gt;MOVE TABLESPACE data1;&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;■ Truncating a Table (테이블 자르기)&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV&gt;구문&lt;br /&gt;
TRUNCATE TABLE [schema.]table&lt;br /&gt;
[{DROP | REUSE} STORAGE]&lt;br /&gt;
&lt;br /&gt;예제)&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;TRUNCATE TABLE hr.employees;&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;※ 이 명령을 사용한 결과는 다음과 같습니다.&lt;br /&gt;
• 테이블의 모든 행이 삭제됩니다.&lt;br /&gt;
• TRUNCATE TABLE은 DDL 명령이므로 실행 취소 데이터가 생성되지 않고 명령이 암시적으로 커밋됩니다.&lt;br /&gt;
• 해당 인덱스도 잘립니다.&lt;br /&gt;
• 외래 키가 참조 중인 테이블은 자를 수 없습니다.&lt;br /&gt;
• 이 명령을 사용할 때는 삭제 트리거가 실행되지 않습니다.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;■ Dropping a Table (테이블 삭제)&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV&gt;구문&lt;br /&gt;
DROP TABLE [schema.]table&lt;br /&gt;
[CASCADE CONSTRAINTS]&lt;br /&gt;
&lt;br /&gt;예제)&lt;br /&gt;
DROP TABLE hr.department&lt;/DIV&gt;
&lt;DIV&gt;CASCADE CONSTRAINTS;&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;■ Dropping a Column (열 삭제)&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV&gt;예제)&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;Removing a column from a table:&lt;/DIV&gt;
&lt;DIV&gt;ALTER TABLE hr.employees&lt;/DIV&gt;
&lt;DIV&gt;DROP COLUMN comments&lt;/DIV&gt;
&lt;DIV&gt;CASCADE CONSTRAINTS [CHECKPOINT 1000];&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;&lt;B&gt;■ Using the UNUSED Option (UNUSED 옵션 사용)&lt;/B&gt;&lt;/DIV&gt;
&lt;DIV&gt;예제)&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;- Mark a column as unused:&lt;/DIV&gt;
&lt;DIV&gt;ALTER TABLE hr.employees&lt;/DIV&gt;
&lt;DIV&gt;SET UNUSED COLUMN comments&lt;/DIV&gt;
&lt;DIV&gt;CASCADE CONSTRAINTS;&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;- Drop Unused columns:&lt;/DIV&gt;
&lt;DIV&gt;ALTER TABLE hr.employees&lt;/DIV&gt;
&lt;DIV&gt;DROP UNUSED COLUMNS [CHECKPOINT 1000];&lt;/DIV&gt;
&lt;DIV&gt;&lt;br /&gt;
&lt;/DIV&gt;
&lt;DIV&gt;- Continue to drop column operation:&lt;/DIV&gt;
&lt;DIV&gt;ALTER TABLE hr.employees&lt;/DIV&gt;
&lt;DIV&gt;DROP COLUMNS CONTINUE [CHECKPOINT 1000];&lt;br /&gt;
&lt;br /&gt;※ 열삭제시제한사항&lt;br /&gt;
• 객체 유형 테이블에서 열 삭제&lt;br /&gt;
• 중첩 테이블에서 열 삭제&lt;br /&gt;
• 테이블의 모든 열 삭제&lt;br /&gt;
• 분할 키 열 삭제&lt;br /&gt;
• SYS가 소유한 테이블에서 열 삭제&lt;br /&gt;
• 열이 기본 키일 경우 인덱스 구성 테이블에서 열 삭제&lt;br /&gt;
• 사용되지는 않지만 삭제되지 않은 LONG 또는 LONG RAW 열이 있으면 테이블에 LONG 또는 LONG RAW 열을 추가할 수 없습니다. 이는 테이블 describe 명령에 LONG 또는 LONG RAW 열이 없다고 나타나는 경우에도 적용됩니다.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <category>Oracle 10g/10g - Admin I</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>table</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/21</guid>
      <comments>https://ghosto.tistory.com/21#entry21comment</comments>
      <pubDate>Wed, 3 Mar 2010 12:42:05 +0900</pubDate>
    </item>
    <item>
      <title>Undo Tablespace 생성과 관리 (9i)</title>
      <link>https://ghosto.tistory.com/20</link>
      <description>&lt;P&gt;&lt;STRONG&gt;새로운 파라미터설정&lt;br /&gt;
UNDO_MANAGEMENT = AUTO [MANUAL]&lt;br /&gt;
UNDO_TABLESPACE = UNDOTBS1&lt;br /&gt;
UNDO_SUPPRESS_ERRORS = TRUE &amp;lt;--- 설정되어 있지 않음 (~9i)&lt;br /&gt;
UNDO_RETENTION = integer (시간:초)&lt;/STRONG&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;STRONG&gt;실습 #1 현재 Undo 관련 설정 확인&lt;br /&gt;
&lt;/STRONG&gt;#현재 Oracle Database 10g R2 버전이기 때문에 에러가 발생한다. (~9i)&lt;br /&gt;
SQL&amp;gt; show parameter undo;&lt;br /&gt;
&lt;br /&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUE&lt;br /&gt;
------------------------------------ ----------- ------------------------------&lt;br /&gt;
undo_management&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&lt;br /&gt;
undo_retention&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900&lt;br /&gt;
undo_tablespace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UNDOTBS1&lt;br /&gt;
SQL&amp;gt; create rollback segment rbs01 tablespace users;&lt;br /&gt;
&lt;br /&gt;Rollback segment created.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter system set undo+suppress_errors = true;&lt;br /&gt;
alter system set undo+suppress_errors = true&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;br /&gt;
ERROR at line 1:&lt;br /&gt;
ORA-02065: illegal option for ALTER SYSTEM&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
SQL&amp;gt; alter system set undo_suppress_errors = true;&lt;br /&gt;
alter system set undo_suppress_errors = true&lt;br /&gt;
*&lt;br /&gt;
ERROR at line 1:&lt;br /&gt;
ORA-25138: UNDO_SUPPRESS_ERRORS initialization parameter has been made obsolete&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
SQL&amp;gt; show parameter undo;&lt;br /&gt;
&lt;br /&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUE&lt;br /&gt;
------------------------------------ ----------- ------------------------------&lt;br /&gt;
undo_management&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&lt;br /&gt;
undo_retention&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900&lt;br /&gt;
undo_tablespace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UNDOTBS1&lt;br /&gt;
SQL&amp;gt; select segment_name from dba_segments&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; where lower(segment_name) like 'rbs%';&lt;br /&gt;
&lt;br /&gt;no rows selected&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; &lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;실습 #2 UNDO Tablespace 생성과 Default Undo Tablespace 지정&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; create undo tablespace undo&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; datafile '/home/oracle/oradata/testdb/undo01.dbf' size 10m;&lt;br /&gt;
&lt;br /&gt;Tablespace created.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_data_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
------------------------------ ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /disk3/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /disk1/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /disk2/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /disk1/system01.dbf&lt;br /&gt;
UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10485760 /home/oracle/oradata/testdb/undo01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /disk3/example01.dbf&lt;br /&gt;
&lt;br /&gt;6 rows selected.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter system set undo_tablespace = undo;&lt;br /&gt;
&lt;br /&gt;System altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; show parameter undo;&lt;br /&gt;
&lt;br /&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUE&lt;br /&gt;
------------------------------------ ----------- ------------------------------&lt;br /&gt;
undo_management&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&lt;br /&gt;
undo_retention&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900&lt;br /&gt;
undo_tablespace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UNDO&lt;br /&gt;
SQL&amp;gt; select segment_name, owner, tablespace_name, status from dba_rollback_segs;&lt;br /&gt;
&lt;br /&gt;SEGMENT_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OWNER&amp;nbsp; TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&lt;br /&gt;
------------------------------ ------ ------------------------------ ----------------&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYS&amp;nbsp;&amp;nbsp;&amp;nbsp; SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU10$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFFLINE&lt;br /&gt;
_SYSSMU9$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFFLINE&lt;br /&gt;
_SYSSMU8$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFFLINE&lt;br /&gt;
_SYSSMU7$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFFLINE&lt;br /&gt;
_SYSSMU6$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFFLINE&lt;br /&gt;
_SYSSMU5$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFFLINE&lt;br /&gt;
_SYSSMU4$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFFLINE&lt;br /&gt;
_SYSSMU3$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFFLINE&lt;br /&gt;
_SYSSMU2$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFFLINE&lt;br /&gt;
_SYSSMU1$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OFFLINE&lt;br /&gt;
_SYSSMU20$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU19$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU18$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU17$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU16$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU15$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU14$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU13$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU12$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU11$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
&lt;br /&gt;21 rows selected.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; show parameter undo;&lt;br /&gt;
&lt;br /&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VALUE&lt;br /&gt;
------------------------------------ ----------- ------------------------------&lt;br /&gt;
undo_management&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&lt;br /&gt;
undo_retention&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; integer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 900&lt;br /&gt;
undo_tablespace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UNDO&lt;br /&gt;
SQL&amp;gt; drop tablespace undotbs1;&lt;br /&gt;
&lt;br /&gt;Tablespace dropped.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_data_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
------------------------------ ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /disk3/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /disk1/sysaux01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /disk1/system01.dbf&lt;br /&gt;
UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10485760 /home/oracle/oradata/testdb/undo01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /disk3/example01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select segment_name, owner, tablespace_name, status from dba_rollback_segs;&lt;br /&gt;
&lt;br /&gt;SEGMENT_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OWNER&amp;nbsp; TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATUS&lt;br /&gt;
------------------------------ ------ ------------------------------ ----------------&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SYS&amp;nbsp;&amp;nbsp;&amp;nbsp; SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU20$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU19$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU18$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU17$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU16$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU15$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU14$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU13$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU12$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
_SYSSMU11$&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PUBLIC UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;
&lt;br /&gt;11 rows selected.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#현재 상태로 shutdown 했다가 startup 을 할 경우 에러가 발생한다.&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; shutdown immediate;&lt;br /&gt;
Database closed.&lt;br /&gt;
Database dismounted.&lt;br /&gt;
ORACLE instance shut down.&lt;br /&gt;
SQL&amp;gt; startup&lt;br /&gt;
ORACLE instance started.&lt;br /&gt;
&lt;br /&gt;Total System Global Area&amp;nbsp; 285212672 bytes&lt;br /&gt;
Fixed Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1218992 bytes&lt;br /&gt;
Variable Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 92276304 bytes&lt;br /&gt;
Database Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 188743680 bytes&lt;br /&gt;
Redo Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2973696 bytes&lt;br /&gt;
Database mounted.&lt;br /&gt;
ORA-01092: ORACLE instance terminated. Disconnection forced&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;STRONG&gt;#Parameter file의 내용을 아래와 같이 편집한다.&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; !vi /home/oracle/product/10g/dbs/inittestdb.ora&lt;br /&gt;
*.undo_tablespace='UNDO' &amp;lt;--- 기존 설정 내용은 *.undo_tablespace='UNDOTBS1' 이다.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; startup&lt;br /&gt;
ORACLE instance started.&lt;br /&gt;
&lt;br /&gt;Total System Global Area&amp;nbsp; 285212672 bytes&lt;br /&gt;
Fixed Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1218992 bytes&lt;br /&gt;
Variable Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 92276304 bytes&lt;br /&gt;
Database Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 188743680 bytes&lt;br /&gt;
Redo Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2973696 bytes&lt;br /&gt;
Database mounted.&lt;br /&gt;
Database opened.&lt;br /&gt;
SQL&amp;gt; &lt;/P&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>Undo Tablespace</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/20</guid>
      <comments>https://ghosto.tistory.com/20#entry20comment</comments>
      <pubDate>Tue, 2 Mar 2010 12:07:06 +0900</pubDate>
    </item>
    <item>
      <title>Temporary Tablespace 생성과 Default Temporary Tablespace 지정</title>
      <link>https://ghosto.tistory.com/19</link>
      <description>&lt;P&gt;&lt;STRONG&gt;실습 #1 현재 Temporary Tablespace 설정 확인&lt;br /&gt;
&lt;/STRONG&gt;[oracle@ghost]$ sqlplus / as sysdba&lt;br /&gt;
&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 2 10:12:04 2010&lt;br /&gt;
&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.&amp;nbsp; All rights reserved.&lt;br /&gt;
&lt;br /&gt;Connected to an idle instance.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; startup&lt;br /&gt;
ORACLE instance started.&lt;br /&gt;
&lt;br /&gt;Total System Global Area&amp;nbsp; 285212672 bytes&lt;br /&gt;
Fixed Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1218992 bytes&lt;br /&gt;
Variable Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 92276304 bytes&lt;br /&gt;
Database Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 188743680 bytes&lt;br /&gt;
Redo Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2973696 bytes&lt;br /&gt;
Database mounted.&lt;br /&gt;
Database opened.&lt;br /&gt;
SQL&amp;gt; col file_name format a50 &lt;br /&gt;
SQL&amp;gt; select tablespace_name, bytes, file_name from dba_temp_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
------------------------------ ---------- --------------------------------------------------&lt;br /&gt;
TEMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20971520 /home/oracle/oradata/testdb/temp01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; col property_name format a30&lt;br /&gt;
SQL&amp;gt; col property_value format a20&lt;br /&gt;
SQL&amp;gt; col description format a40&lt;br /&gt;
SQL&amp;gt; select * from database_properties where property_name like '%TEMP%';&lt;br /&gt;
&lt;br /&gt;PROPERTY_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROPERTY_VALUE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DESCRIPTION&lt;br /&gt;
------------------------------ -------------------- ----------------------------------------&lt;br /&gt;
DEFAULT_TEMP_TABLESPACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TEMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of default temporary tablespace&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; &lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;실습 #2 Temporary Tablespace 생성과 Default Temporary Tablespace 지정&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; create temporary tablespace tmp&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; tempfile '/home/oracle/oradata/testdb/tmp01.dbf' size 10m&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; autoextend on;&lt;br /&gt;
&lt;br /&gt;Tablespace created.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !ls -al /home/oracle/oradata/testdb/* | grep mp&lt;br /&gt;
-rw-r-----&amp;nbsp; 1 oracle dba 20979712&amp;nbsp; 2월&amp;nbsp; 4 11:46 /home/oracle/oradata/testdb/temp01.dbf&lt;br /&gt;
-rw-r-----&amp;nbsp; 1 oracle dba 10493952&amp;nbsp; 3월&amp;nbsp; 2 11:54 /home/oracle/oradata/testdb/tmp01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_temp_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
------------------------------ ---------- --------------------------------------------------&lt;br /&gt;
TEMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20971520 /home/oracle/oradata/testdb/temp01.dbf&lt;br /&gt;
TMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10485760 /home/oracle/oradata/testdb/tmp01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database default temporary tablespace tmp;&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select * from database_properties where property_name like '%TEMP%';&lt;br /&gt;
&lt;br /&gt;PROPERTY_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROPERTY_VALUE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DESCRIPTION&lt;br /&gt;
------------------------------ -------------------- ----------------------------------------&lt;br /&gt;
DEFAULT_TEMP_TABLESPACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of default temporary tablespace&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; &lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;실습 #3 Temporary Tablespace 삭제&lt;br /&gt;
SQL&amp;gt; drop tablespace tmp;&lt;br /&gt;
drop tablespace tmp&lt;br /&gt;
*&lt;br /&gt;
ERROR at line 1:&lt;br /&gt;
ORA-12906: cannot drop default temporary tablespace&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
SQL&amp;gt; drop tablespace temp;&lt;br /&gt;
&lt;br /&gt;Tablespace dropped.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_temp_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
------------------------------ ---------- --------------------------------------------------&lt;br /&gt;
TMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10485760 /home/oracle/oradata/testdb/tmp01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select * from database_properties where property_name like '%TEMP%';&lt;br /&gt;
&lt;br /&gt;PROPERTY_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROPERTY_VALUE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DESCRIPTION&lt;br /&gt;
------------------------------ -------------------- ----------------------------------------&lt;br /&gt;
DEFAULT_TEMP_TABLESPACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name of default temporary tablespace&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; &lt;/P&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>Temporary</category>
      <category>Temporary Tablespace</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/19</guid>
      <comments>https://ghosto.tistory.com/19#entry19comment</comments>
      <pubDate>Tue, 2 Mar 2010 11:53:42 +0900</pubDate>
    </item>
    <item>
      <title>종합 연습문제 (디스크 추가, Controlfile, Redo log file, Tablespace)</title>
      <link>https://ghosto.tistory.com/18</link>
      <description>&lt;p&gt;&lt;strong&gt;아래와 같이 데이터베이스 구성하기 (10GB 디스크 5개 추가)&lt;br /&gt;
/disk1/system01.dbf, sysaux01.dbf&lt;br /&gt;
/disk2/undotbs01.dbf&lt;br /&gt;
/disk3/users01.dbf, insa01.dbf, example01.dbf&lt;br /&gt;
/disk4/control01.ctl, redo01_a.log, redo02_a.log, redo03_a.log&lt;br /&gt;
/disk5/control02.ctl, redo01_b.log, redo02_b.log, redo03_b.log&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;#디스크 추가 방법은 LiNUX 카테고리의 &quot;RHEL4 디스크 추가&quot; 글의 내용을 참고하기 바란다.&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
[oracle@ghost]$ sqlplus / as sysdba&lt;br /&gt;
&lt;br /&gt;
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Feb 28 19:51:09 2010&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 1982, 2005, Oracle.&amp;nbsp; All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Connected to an idle instance.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;#startup한 후 데이터 파일, 리두 로그 그룹/멤버를 확인한다.&lt;br /&gt;
&lt;/strong&gt;SQL&amp;gt; startup&lt;br /&gt;
ORACLE instance started.&lt;br /&gt;
&lt;br /&gt;
Total System Global Area&amp;nbsp; 285212672 bytes&lt;br /&gt;
Fixed Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1218992 bytes&lt;br /&gt;
Variable Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 96470608 bytes&lt;br /&gt;
Database Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 184549376 bytes&lt;br /&gt;
Redo Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2973696 bytes&lt;br /&gt;
Database mounted.&lt;br /&gt;
Database opened.&lt;br /&gt;
SQL&amp;gt; col&amp;nbsp;name format a50&lt;br /&gt;
SQL&amp;gt; col&amp;nbsp;member format a50&lt;br /&gt;
SQL&amp;gt;&amp;nbsp;col tablespace_name format a20&lt;br /&gt;
SQL&amp;gt;&amp;nbsp;col file_name format a50&lt;br /&gt;
SQL&amp;gt; select tablespace_name, bytes, file_name&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; from dba_data_files;&lt;br /&gt;
&lt;br /&gt;
TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
-------------------- ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /home/oracle/disk5/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /home/oracle/disk4/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /home/oracle/disk4/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /home/oracle/disk3/system01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /home/oracle/disk5/example01.dbf&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; from v$logfile a, v$log b&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; where a.group# = b.group#&lt;br /&gt;
&amp;nbsp; 4&amp;nbsp; order by 1, 2;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP# MEMBER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MB ARC STATUS&lt;br /&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 /home/oracle/disk1/redo01_a.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 /home/oracle/disk2/redo01_b.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 /home/oracle/disk1/redo02_a.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; CURRENT&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 /home/oracle/disk2/redo02_b.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; CURRENT&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 /home/oracle/disk1/redo03_a.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 /home/oracle/disk2/redo03_b.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&lt;br /&gt;
6 rows selected.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; shutdown immediate;&lt;br /&gt;
Database closed.&lt;br /&gt;
Database dismounted.&lt;br /&gt;
ORACLE instance shut down.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;#파리미터 파일(inittestdb.ora) 수정&lt;/strong&gt;&lt;br /&gt;
SQL&amp;gt; !vi $ORACLE_HOME/dbs/inittestdb.ora&lt;br /&gt;
&lt;br /&gt;
*.control_files='/disk4/control01.ctl',&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '/disk5/control02.ctl'&lt;br /&gt;
&lt;br /&gt;
#파리미터 파일에서 수정한 디렉토리로 파일 이동&lt;br /&gt;
SQL&amp;gt; !cp /home/oracle/disk1/control01.ctl /disk4/control01.ctl&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !cp /home/oracle/disk1/control01.ctl /disk5/control02.ctl&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;#연습문제 내용과 같은 디렉토리로 각 파일 이동&lt;/strong&gt;&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk3/system01.dbf /disk1/system01.dbf&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk4/sysaux01.dbf /disk1/sysaux01.dbf&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk4/undotbs01.dbf /disk2/undotbs01.dbf&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk5/users01.dbf /disk3/users01.dbf&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk5/example01.dbf /disk3/example01.dbf&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk1/redo01_a.log /disk4/redo01_a.log&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk2/redo01_b.log /disk5/redo01_b.log&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk1/redo02_a.log /disk4/redo02_a.log&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk2/redo02_b.log /disk5/redo02_b.log&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk1/redo03_a.log /disk4/redo03_a.log&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/disk2/redo03_b.log /disk5/redo03_b.log&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; startup mount;&lt;br /&gt;
ORACLE instance started.&lt;br /&gt;
&lt;br /&gt;
Total System Global Area&amp;nbsp; 285212672 bytes&lt;br /&gt;
Fixed Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1218992 bytes&lt;br /&gt;
Variable Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 96470608 bytes&lt;br /&gt;
Database Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 184549376 bytes&lt;br /&gt;
Redo Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2973696 bytes&lt;br /&gt;
Database mounted.&lt;br /&gt;
&lt;strong&gt;#Control file 내용 수정&lt;br /&gt;
&lt;/strong&gt;SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk3/system01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk1/system01.dbf';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk4/sysaux01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk1/sysaux01.dbf';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk4/undotbs01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk2/undotbs01.dbf';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk5/users01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk3/users01.dbf';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk5/example01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk3/example01.dbf';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk1/redo01_a.log'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk4/redo01_a.log';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk2/redo01_b.log'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk5/redo01_b.log';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk1/redo02_a.log'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk4/redo02_a.log';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk2/redo02_b.log'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk5/redo02_b.log';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk1/redo03_a.log'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk4/redo03_a.log';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/disk2/redo03_b.log'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/disk5/redo03_b.log';&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; alter database open;&lt;br /&gt;
&lt;br /&gt;
Database altered.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select name from v$controlfile;&lt;br /&gt;
&lt;br /&gt;
NAME&lt;br /&gt;
--------------------------------------------------&lt;br /&gt;
/disk4/control01.ctl&lt;br /&gt;
/disk5/control02.ctl&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select tablespace_name, bytes, file_name&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; from dba_data_files;&lt;br /&gt;
&lt;br /&gt;
TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
-------------------- ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /disk3/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /disk1/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /disk2/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /disk1/system01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /disk3/example01.dbf&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; from v$logfile a, v$log b&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; where a.group# = b.group#&lt;br /&gt;
&amp;nbsp; 4&amp;nbsp; order by 1, 2;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP# MEMBER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MB ARC STATUS&lt;br /&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 /disk4/redo01_a.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 /disk5/redo01_b.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 /disk4/redo02_a.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; CURRENT&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 /disk5/redo02_b.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; CURRENT&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 /disk4/redo03_a.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 /disk5/redo03_b.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&lt;br /&gt;
6 rows selected.&lt;br /&gt;
&lt;br /&gt;
SQL&amp;gt; &lt;/p&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>CONTROL FILE</category>
      <category>Oracle Database</category>
      <category>Oracle Database10g</category>
      <category>Oracle SQL</category>
      <category>oracle10g</category>
      <category>OracleDatabase</category>
      <category>OracleDatabase10g</category>
      <category>redo</category>
      <category>redo log</category>
      <category>Redo Log File</category>
      <category>Redo log files</category>
      <category>오라클</category>
      <category>오라클 10g</category>
      <category>오라클 데이터베이스 10g</category>
      <category>오라클 데이터베이스10g</category>
      <category>오라클10g</category>
      <category>오라클데이터베이스</category>
      <category>오라클데이터베이스 10g</category>
      <category>오라클데이터베이스10g</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/18</guid>
      <comments>https://ghosto.tistory.com/18#entry18comment</comments>
      <pubDate>Sun, 28 Feb 2010 20:49:41 +0900</pubDate>
    </item>
    <item>
      <title>RHEL4 디스크 추가</title>
      <link>https://ghosto.tistory.com/17</link>
      <description>&lt;P&gt;VMware 기반의 Red Hat Enterprise Linux 4 에서 디스크 추가하기&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#VMware 에서 디스크 추가&lt;br /&gt;
&lt;/STRONG&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/165D7E184B8A308C26&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F165D7E184B8A308C26&quot; width=&quot;694&quot; height=&quot;505&quot; alt=&quot;&quot; filename=&quot;2010-02-26 17 47 11.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&amp;lt;그림1&amp;gt;&lt;br /&gt;
&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/185D7E184B8A308D27&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F185D7E184B8A308D27&quot; width=&quot;652&quot; height=&quot;551&quot; alt=&quot;&quot; filename=&quot;2010-02-26 17 47 21.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&amp;lt;그림2&amp;gt;&lt;/STRONG&gt;&lt;br /&gt;
&lt;/P&gt;
&lt;P&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/195D7E184B8A308D28&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F195D7E184B8A308D28&quot; width=&quot;432&quot; height=&quot;427&quot; alt=&quot;&quot; filename=&quot;2010-02-26 17 47 27.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&amp;lt;그림 3&amp;gt;&lt;/STRONG&gt;&lt;br /&gt;
&lt;/P&gt;
&lt;P&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/205D7E184B8A308D29&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F205D7E184B8A308D29&quot; width=&quot;432&quot; height=&quot;427&quot; alt=&quot;&quot; filename=&quot;2010-02-26 17 47 31.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&amp;lt;그림 4&amp;gt;&lt;/STRONG&gt;&lt;br /&gt;
&lt;/P&gt;
&lt;P&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/195D7E184B8A308E2A&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F195D7E184B8A308E2A&quot; width=&quot;432&quot; height=&quot;427&quot; alt=&quot;&quot; filename=&quot;2010-02-26 17 47 34.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&amp;lt;그림 5&amp;gt;&lt;/STRONG&gt;&lt;br /&gt;
&lt;/P&gt;
&lt;P&gt;&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/205D7E184B8A308E2B&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F205D7E184B8A308E2B&quot; width=&quot;432&quot; height=&quot;427&quot; alt=&quot;&quot; filename=&quot;2010-02-26 17 47 55.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&amp;lt;그림 6&amp;gt;&lt;/STRONG&gt;&lt;br /&gt;
&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;#&amp;lt;그림 1&amp;gt;부터 &amp;lt;그림 6&amp;gt;까지 실행한 후 [Finish]를 클릭하면 한 개의 디스크가 추가된다.&lt;br /&gt;
&lt;/STRONG&gt;&lt;br /&gt;
&lt;div class=&quot;imageblock center&quot; style=&quot;text-align: center; clear: both;&quot;&gt;&lt;img src=&quot;https://t1.daumcdn.net/cfile/tistory/115D7E184B8A308E2C&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F115D7E184B8A308E2C&quot; width=&quot;652&quot; height=&quot;551&quot; alt=&quot;&quot; filename=&quot;2010-02-26 17 48 45.png&quot; filemime=&quot;image/jpeg&quot;/&gt;&lt;/div&gt;
&lt;/P&gt;
&lt;P style=&quot;TEXT-ALIGN: center&quot;&gt;&lt;STRONG&gt;&amp;lt;그림7&amp;gt;&lt;br /&gt;
&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;# &amp;lt;그림 1&amp;gt;부터 &amp;lt;그림 6&amp;gt;까지 반복 실행하여 10GB 용량의 디스크 5개를 추가한다.&lt;br /&gt;
&lt;br /&gt;#VMware에서 추가한 디스크 확인&lt;br /&gt;
#새로 추가된 /dev/sdbb, /dev/sdc, /dev/sdd, /dev/sde, /dev/sdf 가 확인된다.&lt;br /&gt;
&lt;/STRONG&gt;[root@ghost ~]# fdisk -l&lt;br /&gt;
&lt;br /&gt;Disk /dev/sda: 21.4 GB, 21474836480 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 2610 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp; Device Boot&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Blocks&amp;nbsp;&amp;nbsp; Id&amp;nbsp; System&lt;br /&gt;
/dev/sda1&amp;nbsp;&amp;nbsp; *&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104391&amp;nbsp;&amp;nbsp; 83&amp;nbsp; Linux&lt;br /&gt;
/dev/sda2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 650&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5116702+&amp;nbsp; 83&amp;nbsp; Linux&lt;br /&gt;
/dev/sda3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 651&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 911&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2096482+&amp;nbsp; 82&amp;nbsp; Linux swap&lt;br /&gt;
/dev/sda4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 912&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2610&amp;nbsp;&amp;nbsp;&amp;nbsp; 13647217+&amp;nbsp;&amp;nbsp; 5&amp;nbsp; Extended&lt;br /&gt;
/dev/sda5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 912&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1038&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1020096&amp;nbsp;&amp;nbsp; 83&amp;nbsp; Linux&lt;br /&gt;
/dev/sda6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1039&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2610&amp;nbsp;&amp;nbsp;&amp;nbsp; 12627058+&amp;nbsp; 83&amp;nbsp; Linux&lt;br /&gt;
&lt;br /&gt;Disk /dev/sdb: 10.7 GB, 10737418240 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 1305 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
&lt;br /&gt;Disk /dev/sdb doesn't contain a valid partition table&lt;br /&gt;
&lt;br /&gt;Disk /dev/sdc: 10.7 GB, 10737418240 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 1305 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
&lt;br /&gt;Disk /dev/sdc doesn't contain a valid partition table&lt;br /&gt;
&lt;br /&gt;Disk /dev/sdd: 10.7 GB, 10737418240 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 1305 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
&lt;br /&gt;Disk /dev/sdd doesn't contain a valid partition table&lt;br /&gt;
&lt;br /&gt;Disk /dev/sde: 10.7 GB, 10737418240 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 1305 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
&lt;br /&gt;Disk /dev/sde doesn't contain a valid partition table&lt;br /&gt;
&lt;br /&gt;Disk /dev/sdf: 10.7 GB, 10737418240 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 1305 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
&lt;br /&gt;Disk /dev/sdf doesn't contain a valid partition table&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#추가한 디스크 파티션 설정 설명&lt;/STRONG&gt;&lt;br /&gt;
[root@ghost ~]# fdisk /dev/sdb&lt;br /&gt;
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;br /&gt;
Building a new DOS disklabel. Changes will remain in memory only,&lt;br /&gt;
until you decide to write them. After that, of course, the previous&lt;br /&gt;
content won't be recoverable.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
The number of cylinders for this disk is set to 1305.&lt;br /&gt;
There is nothing wrong with that, but this is larger than 1024,&lt;br /&gt;
and could in certain setups cause problems with:&lt;br /&gt;
1) software that runs at boot time (e.g., old versions of LILO)&lt;br /&gt;
2) booting and partitioning software from other OSs&lt;br /&gt;
&amp;nbsp;&amp;nbsp; (e.g., DOS FDISK, OS/2 FDISK)&lt;br /&gt;
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;n&lt;/STRONG&gt;&lt;br /&gt;
&lt;FONT color=#e31600&gt;#fdisk에서 파티션 설정에 사용되는 명령어&lt;br /&gt;
#- a : 부팅 파티션 생성&lt;br /&gt;
#- d : 파티션 삭제&lt;br /&gt;
#- l : 설정 가능한 파티션 타입 출력&lt;br /&gt;
#- m : 파티션 설정 도움말 출력&lt;br /&gt;
#- n : 새로운 파티션 생성&lt;br /&gt;
#- p : 현재 설정되어 있는 파티션 정보 출력&lt;br /&gt;
#- t&amp;nbsp;: 파티션 타입 변경&lt;br /&gt;
#- q : fdisk 종료&lt;br /&gt;
#- w : 파티션 작업 내용 저장&lt;br /&gt;
&lt;/FONT&gt;Command action&lt;br /&gt;
&amp;nbsp;&amp;nbsp; e&amp;nbsp;&amp;nbsp; extended&lt;br /&gt;
&amp;nbsp;&amp;nbsp; p&amp;nbsp;&amp;nbsp; primary partition (1-4)&lt;br /&gt;
&lt;STRONG&gt;p&lt;/STRONG&gt;&lt;br /&gt;
&lt;FONT color=#e31600&gt;#e : 확장 파티션&lt;br /&gt;
#p : 기본 파티션&lt;/FONT&gt;&lt;br /&gt;
Partition number (1-4): &lt;STRONG&gt;1&lt;/STRONG&gt;&lt;br /&gt;
First cylinder (1-1305, default 1): &lt;br /&gt;
Using default value 1&lt;br /&gt;
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): &lt;br /&gt;
Using default value 1305&lt;br /&gt;
&lt;FONT color=#e31600&gt;#디스크 하나에 파티션 하나로 설정할 경우 [Enter] 또는 default 값을 입력하면 된다.&lt;br /&gt;
#디스크 하나에 여러개의 파티션을 설정할 경우 실린더 수치를 입력해도 되지만 용량으로 입력하는 것이 수월하다.&lt;br /&gt;
#용량으로 입력할때는 위 설명과 같이&amp;nbsp;+sizeK, +sizeM, +sizeG 로 입력한다.&lt;/FONT&gt;&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;w&lt;/STRONG&gt;&lt;br /&gt;
The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;Calling ioctl() to re-read partition table.&lt;br /&gt;
Syncing disks.&lt;br /&gt;
[root@ghost ~]# &lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#추가한 디스크 파티션 설정하기&lt;/STRONG&gt;&lt;br /&gt;
[root@ghost ~]# fdisk /dev/sdb&lt;br /&gt;
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;br /&gt;
Building a new DOS disklabel. Changes will remain in memory only,&lt;br /&gt;
until you decide to write them. After that, of course, the previous&lt;br /&gt;
content won't be recoverable.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
The number of cylinders for this disk is set to 1305.&lt;br /&gt;
There is nothing wrong with that, but this is larger than 1024,&lt;br /&gt;
and could in certain setups cause problems with:&lt;br /&gt;
1) software that runs at boot time (e.g., old versions of LILO)&lt;br /&gt;
2) booting and partitioning software from other OSs&lt;br /&gt;
&amp;nbsp;&amp;nbsp; (e.g., DOS FDISK, OS/2 FDISK)&lt;br /&gt;
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;n&lt;/STRONG&gt;&lt;br /&gt;
Command action&lt;br /&gt;
&amp;nbsp;&amp;nbsp; e&amp;nbsp;&amp;nbsp; extended&lt;br /&gt;
&amp;nbsp;&amp;nbsp; p&amp;nbsp;&amp;nbsp; primary partition (1-4)&lt;br /&gt;
&lt;STRONG&gt;p&lt;/STRONG&gt;&lt;br /&gt;
Partition number (1-4): &lt;STRONG&gt;1&lt;/STRONG&gt;&lt;br /&gt;
First cylinder (1-1305, default 1): &lt;br /&gt;
Using default value 1&lt;br /&gt;
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): &lt;br /&gt;
Using default value 1305&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;w&lt;/STRONG&gt;&lt;br /&gt;
The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;Calling ioctl() to re-read partition table.&lt;br /&gt;
Syncing disks.&lt;br /&gt;
[root@ghost ~]# fdisk /dev/sdc&lt;br /&gt;
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;br /&gt;
Building a new DOS disklabel. Changes will remain in memory only,&lt;br /&gt;
until you decide to write them. After that, of course, the previous&lt;br /&gt;
content won't be recoverable.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
The number of cylinders for this disk is set to 1305.&lt;br /&gt;
There is nothing wrong with that, but this is larger than 1024,&lt;br /&gt;
and could in certain setups cause problems with:&lt;br /&gt;
1) software that runs at boot time (e.g., old versions of LILO)&lt;br /&gt;
2) booting and partitioning software from other OSs&lt;br /&gt;
&amp;nbsp;&amp;nbsp; (e.g., DOS FDISK, OS/2 FDISK)&lt;br /&gt;
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;n&lt;/STRONG&gt;&lt;br /&gt;
Command action&lt;br /&gt;
&amp;nbsp;&amp;nbsp; e&amp;nbsp;&amp;nbsp; extended&lt;br /&gt;
&amp;nbsp;&amp;nbsp; p&amp;nbsp;&amp;nbsp; primary partition (1-4)&lt;br /&gt;
&lt;STRONG&gt;p&lt;/STRONG&gt;&lt;br /&gt;
Partition number (1-4): &lt;STRONG&gt;1&lt;/STRONG&gt;&lt;br /&gt;
First cylinder (1-1305, default 1): &lt;br /&gt;
Using default value 1&lt;br /&gt;
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): &lt;br /&gt;
Using default value 1305&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;w&lt;/STRONG&gt;&lt;br /&gt;
The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;Calling ioctl() to re-read partition table.&lt;br /&gt;
Syncing disks.&lt;br /&gt;
[root@ghost ~]# fdisk /dev/sdd&lt;br /&gt;
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;br /&gt;
Building a new DOS disklabel. Changes will remain in memory only,&lt;br /&gt;
until you decide to write them. After that, of course, the previous&lt;br /&gt;
content won't be recoverable.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
The number of cylinders for this disk is set to 1305.&lt;br /&gt;
There is nothing wrong with that, but this is larger than 1024,&lt;br /&gt;
and could in certain setups cause problems with:&lt;br /&gt;
1) software that runs at boot time (e.g., old versions of LILO)&lt;br /&gt;
2) booting and partitioning software from other OSs&lt;br /&gt;
&amp;nbsp;&amp;nbsp; (e.g., DOS FDISK, OS/2 FDISK)&lt;br /&gt;
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;n&lt;/STRONG&gt;&lt;br /&gt;
Command action&lt;br /&gt;
&amp;nbsp;&amp;nbsp; e&amp;nbsp;&amp;nbsp; extended&lt;br /&gt;
&amp;nbsp;&amp;nbsp; p&amp;nbsp;&amp;nbsp; primary partition (1-4)&lt;br /&gt;
&lt;STRONG&gt;p&lt;/STRONG&gt;&lt;br /&gt;
Partition number (1-4): &lt;STRONG&gt;1&lt;/STRONG&gt;&lt;br /&gt;
First cylinder (1-1305, default 1): &lt;br /&gt;
Using default value 1&lt;br /&gt;
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): &lt;br /&gt;
Using default value 1305&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;w&lt;/STRONG&gt;&lt;br /&gt;
The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;Calling ioctl() to re-read partition table.&lt;br /&gt;
Syncing disks.&lt;br /&gt;
[root@ghost ~]# fdisk /dev/sde&lt;br /&gt;
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;br /&gt;
Building a new DOS disklabel. Changes will remain in memory only,&lt;br /&gt;
until you decide to write them. After that, of course, the previous&lt;br /&gt;
content won't be recoverable.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
The number of cylinders for this disk is set to 1305.&lt;br /&gt;
There is nothing wrong with that, but this is larger than 1024,&lt;br /&gt;
and could in certain setups cause problems with:&lt;br /&gt;
1) software that runs at boot time (e.g., old versions of LILO)&lt;br /&gt;
2) booting and partitioning software from other OSs&lt;br /&gt;
&amp;nbsp;&amp;nbsp; (e.g., DOS FDISK, OS/2 FDISK)&lt;br /&gt;
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;n&lt;/STRONG&gt;&lt;br /&gt;
Command action&lt;br /&gt;
&amp;nbsp;&amp;nbsp; e&amp;nbsp;&amp;nbsp; extended&lt;br /&gt;
&amp;nbsp;&amp;nbsp; p&amp;nbsp;&amp;nbsp; primary partition (1-4)&lt;br /&gt;
&lt;STRONG&gt;p&lt;/STRONG&gt;&lt;br /&gt;
Partition number (1-4): &lt;STRONG&gt;1&lt;/STRONG&gt;&lt;br /&gt;
First cylinder (1-1305, default 1): &lt;br /&gt;
Using default value 1&lt;br /&gt;
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): &lt;br /&gt;
Using default value 1305&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;w&lt;/STRONG&gt;&lt;br /&gt;
The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;Calling ioctl() to re-read partition table.&lt;br /&gt;
Syncing disks.&lt;br /&gt;
[root@ghost ~]# fdisk /dev/sdf&lt;br /&gt;
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel&lt;br /&gt;
Building a new DOS disklabel. Changes will remain in memory only,&lt;br /&gt;
until you decide to write them. After that, of course, the previous&lt;br /&gt;
content won't be recoverable.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
The number of cylinders for this disk is set to 1305.&lt;br /&gt;
There is nothing wrong with that, but this is larger than 1024,&lt;br /&gt;
and could in certain setups cause problems with:&lt;br /&gt;
1) software that runs at boot time (e.g., old versions of LILO)&lt;br /&gt;
2) booting and partitioning software from other OSs&lt;br /&gt;
&amp;nbsp;&amp;nbsp; (e.g., DOS FDISK, OS/2 FDISK)&lt;br /&gt;
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;n&lt;/STRONG&gt;&lt;br /&gt;
Command action&lt;br /&gt;
&amp;nbsp;&amp;nbsp; e&amp;nbsp;&amp;nbsp; extended&lt;br /&gt;
&amp;nbsp;&amp;nbsp; p&amp;nbsp;&amp;nbsp; primary partition (1-4)&lt;br /&gt;
&lt;STRONG&gt;p&lt;/STRONG&gt;&lt;br /&gt;
Partition number (1-4): &lt;STRONG&gt;1&lt;/STRONG&gt;&lt;br /&gt;
First cylinder (1-1305, default 1): &lt;br /&gt;
Using default value 1&lt;br /&gt;
Last cylinder or +size or +sizeM or +sizeK (1-1305, default 1305): &lt;br /&gt;
Using default value 1305&lt;br /&gt;
&lt;br /&gt;Command (m for help): &lt;STRONG&gt;w&lt;/STRONG&gt;&lt;br /&gt;
The partition table has been altered!&lt;br /&gt;
&lt;br /&gt;Calling ioctl() to re-read partition table.&lt;br /&gt;
Syncing disks.&lt;br /&gt;
[root@ghost ~]# &lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#디스크 포맷&lt;br /&gt;
#mkfs.ext3 [option] [device_name]&lt;br /&gt;
#option&lt;br /&gt;
#-t : filesystem type, 파일 시스템 타입(ext2, ext3) 지정&lt;br /&gt;
#-o : 파일시스템을 생성하기 전에 배드블럭 검사&lt;br /&gt;
#-v : 작업 상태, 결과를 자세히 출력&lt;/STRONG&gt;&lt;br /&gt;
[root@ghost ~]# mkfs.ext3 /dev/sdb1&lt;br /&gt;
mke2fs 1.35 (28-Feb-2004)&lt;br /&gt;
Filesystem label=&lt;br /&gt;
OS type: Linux&lt;br /&gt;
Block size=4096 (log=2)&lt;br /&gt;
Fragment size=4096 (log=2)&lt;br /&gt;
1310720 inodes, 2620595 blocks&lt;br /&gt;
131029 blocks (5.00%) reserved for the super user&lt;br /&gt;
First data block=0&lt;br /&gt;
Maximum filesystem blocks=2684354560&lt;br /&gt;
80 block groups&lt;br /&gt;
32768 blocks per group, 32768 fragments per group&lt;br /&gt;
16384 inodes per group&lt;br /&gt;
Superblock backups stored on blocks: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632&lt;br /&gt;
&lt;br /&gt;Writing inode tables: done&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Creating journal (8192 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&lt;br /&gt;This filesystem will be automatically checked every 39 mounts or&lt;br /&gt;
180 days, whichever comes first.&amp;nbsp; Use tune2fs -c or -i to override.&lt;br /&gt;
[root@ghost ~]# mkfs.ext3 /dev/sdc1&lt;br /&gt;
mke2fs 1.35 (28-Feb-2004)&lt;br /&gt;
Filesystem label=&lt;br /&gt;
OS type: Linux&lt;br /&gt;
Block size=4096 (log=2)&lt;br /&gt;
Fragment size=4096 (log=2)&lt;br /&gt;
1310720 inodes, 2620595 blocks&lt;br /&gt;
131029 blocks (5.00%) reserved for the super user&lt;br /&gt;
First data block=0&lt;br /&gt;
Maximum filesystem blocks=2684354560&lt;br /&gt;
80 block groups&lt;br /&gt;
32768 blocks per group, 32768 fragments per group&lt;br /&gt;
16384 inodes per group&lt;br /&gt;
Superblock backups stored on blocks: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632&lt;br /&gt;
&lt;br /&gt;Writing inode tables: done&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Creating journal (8192 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&lt;br /&gt;This filesystem will be automatically checked every 32 mounts or&lt;br /&gt;
180 days, whichever comes first.&amp;nbsp; Use tune2fs -c or -i to override.&lt;br /&gt;
[root@ghost ~]# mkfs.ext3 /dev/sdd1&lt;br /&gt;
mke2fs 1.35 (28-Feb-2004)&lt;br /&gt;
Filesystem label=&lt;br /&gt;
OS type: Linux&lt;br /&gt;
Block size=4096 (log=2)&lt;br /&gt;
Fragment size=4096 (log=2)&lt;br /&gt;
1310720 inodes, 2620595 blocks&lt;br /&gt;
131029 blocks (5.00%) reserved for the super user&lt;br /&gt;
First data block=0&lt;br /&gt;
Maximum filesystem blocks=2684354560&lt;br /&gt;
80 block groups&lt;br /&gt;
32768 blocks per group, 32768 fragments per group&lt;br /&gt;
16384 inodes per group&lt;br /&gt;
Superblock backups stored on blocks: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632&lt;br /&gt;
&lt;br /&gt;Writing inode tables: done&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Creating journal (8192 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&lt;br /&gt;This filesystem will be automatically checked every 30 mounts or&lt;br /&gt;
180 days, whichever comes first.&amp;nbsp; Use tune2fs -c or -i to override.&lt;br /&gt;
[root@ghost ~]# mkfs.ext3 /dev/sde1&lt;br /&gt;
mke2fs 1.35 (28-Feb-2004)&lt;br /&gt;
Filesystem label=&lt;br /&gt;
OS type: Linux&lt;br /&gt;
Block size=4096 (log=2)&lt;br /&gt;
Fragment size=4096 (log=2)&lt;br /&gt;
1310720 inodes, 2620595 blocks&lt;br /&gt;
131029 blocks (5.00%) reserved for the super user&lt;br /&gt;
First data block=0&lt;br /&gt;
Maximum filesystem blocks=2684354560&lt;br /&gt;
80 block groups&lt;br /&gt;
32768 blocks per group, 32768 fragments per group&lt;br /&gt;
16384 inodes per group&lt;br /&gt;
Superblock backups stored on blocks: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632&lt;br /&gt;
&lt;br /&gt;Writing inode tables: done&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Creating journal (8192 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&lt;br /&gt;This filesystem will be automatically checked every 39 mounts or&lt;br /&gt;
180 days, whichever comes first.&amp;nbsp; Use tune2fs -c or -i to override.&lt;br /&gt;
[root@ghost ~]# mkfs.ext3 /dev/sdf1&lt;br /&gt;
mke2fs 1.35 (28-Feb-2004)&lt;br /&gt;
Filesystem label=&lt;br /&gt;
OS type: Linux&lt;br /&gt;
Block size=4096 (log=2)&lt;br /&gt;
Fragment size=4096 (log=2)&lt;br /&gt;
1310720 inodes, 2620595 blocks&lt;br /&gt;
131029 blocks (5.00%) reserved for the super user&lt;br /&gt;
First data block=0&lt;br /&gt;
Maximum filesystem blocks=2684354560&lt;br /&gt;
80 block groups&lt;br /&gt;
32768 blocks per group, 32768 fragments per group&lt;br /&gt;
16384 inodes per group&lt;br /&gt;
Superblock backups stored on blocks: &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632&lt;br /&gt;
&lt;br /&gt;Writing inode tables: done&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Creating journal (8192 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done&lt;br /&gt;
&lt;br /&gt;This filesystem will be automatically checked every 35 mounts or&lt;br /&gt;
180 days, whichever comes first.&amp;nbsp; Use tune2fs -c or -i to override.&lt;br /&gt;
[root@ghost ~]#&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#디스크 마운트&lt;br /&gt;
&lt;/STRONG&gt;[root@ghost ~]# mount /dev/sdb1 /disk1&lt;br /&gt;
[root@ghost ~]# mount /dev/sdc1 /disk2&lt;br /&gt;
[root@ghost ~]# mount /dev/sdd1 /disk3&lt;br /&gt;
[root@ghost ~]# mount /dev/sde1 /disk4&lt;br /&gt;
[root@ghost ~]# mount /dev/sdf1 /disk5&lt;br /&gt;
[root@ghost ~]# &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;#재부팅시 마운트 상태가 해제되기 때문에 부팅시 마운트가 되도록 /etc/fstab 파일에 아래와 같이 입력&lt;br /&gt;
&lt;/STRONG&gt;[root@ghost ~]# vi /etc/fstab &lt;br /&gt;
&lt;br /&gt;/dev/sdb1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /disk1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ext3&amp;nbsp;&amp;nbsp;&amp;nbsp; defaults&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 2&lt;br /&gt;
/dev/sdc1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /disk2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ext3&amp;nbsp;&amp;nbsp;&amp;nbsp; defaults&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 2&lt;br /&gt;
/dev/sdd1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /disk3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ext3&amp;nbsp;&amp;nbsp;&amp;nbsp; defaults&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 2&lt;br /&gt;
/dev/sde1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /disk4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ext3&amp;nbsp;&amp;nbsp;&amp;nbsp; defaults&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 2&lt;br /&gt;
/dev/sdf1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /disk5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ext3&amp;nbsp;&amp;nbsp;&amp;nbsp; defaults&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 2&lt;br /&gt;
&lt;br /&gt;[root@ghost ~]# &lt;/P&gt;</description>
      <category>O/S/LiNUX</category>
      <category>Linux/Unix</category>
      <category>Red Hat</category>
      <category>Red Hat Enterprise Linux</category>
      <category>Red Hat Enterprise Linux 4</category>
      <category>RHEL</category>
      <category>RHEL4</category>
      <category>디스크 추가</category>
      <category>레드햇</category>
      <category>레드햇 리눅스</category>
      <category>리눅스</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/17</guid>
      <comments>https://ghosto.tistory.com/17#entry17comment</comments>
      <pubDate>Sun, 28 Feb 2010 19:01:52 +0900</pubDate>
    </item>
    <item>
      <title>종합 연습문제 (Controlfile, Redo log file, Tablespace)</title>
      <link>https://ghosto.tistory.com/15</link>
      <description>&lt;P&gt;&lt;STRONG&gt;아래와 같이 데이터베이스 구성하기.&lt;br /&gt;
/home/oracle/disk1/control01.ctl, redo01_a.log, redo02_a.log, redo03_a.log&lt;br /&gt;
/home/oracle/disk2/control02.ctl, redo01_b.log, redo02_b.log, redo03_b.log&lt;br /&gt;
/home/oracle/disk3/control03.ctl, system01.dbf&lt;br /&gt;
/home/oracle/disk4/sysaux01.dbf, undotbs01.dbf&lt;br /&gt;
/home/oracle/disk5/users01.dbf, example01.dbf&lt;br /&gt;
&lt;/STRONG&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
[oracle@ghost]$ sqlplus / as sysdba&lt;br /&gt;
&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Sat Feb 27 21:17:14 2010&lt;br /&gt;
&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.&amp;nbsp; All rights reserved.&lt;br /&gt;
&lt;br /&gt;Connected to an idle instance.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; startup&lt;br /&gt;
ORACLE instance started.&lt;br /&gt;
&lt;br /&gt;Total System Global Area&amp;nbsp; 285212672 bytes&lt;br /&gt;
Fixed Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1218992 bytes&lt;br /&gt;
Variable Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 96470608 bytes&lt;br /&gt;
Database Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 184549376 bytes&lt;br /&gt;
Redo Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2973696 bytes&lt;br /&gt;
Database mounted.&lt;br /&gt;
Database opened.&lt;br /&gt;
SQL&amp;gt; col tablespace_name format a20&lt;br /&gt;
SQL&amp;gt; col file_name format a50 &lt;br /&gt;
SQL&amp;gt; select tablespace_name, bytes, file_name from dba_data_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
-------------------- ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /home/oracle/oradata/testdb/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /home/oracle/oradata/testdb/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /home/oracle/oradata/testdb/system01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /home/oracle/oradata/testdb/example01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; col member format a50&lt;br /&gt;
SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; from v$logfile a, v$log b&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; where a.group# = b.group#&lt;br /&gt;
&amp;nbsp; 4&amp;nbsp; order by 1, 2;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP# MEMBER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MB ARC STATUS&lt;br /&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 /home/oracle/oradata/testdb/redo01.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 /home/oracle/oradata/testdb/redo02.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 /home/oracle/oradata/testdb/redo03.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; CURRENT&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; shutdown immediate;&lt;br /&gt;
Database closed.&lt;br /&gt;
Database dismounted.&lt;br /&gt;
ORACLE instance shut down.&lt;br /&gt;
SQL&amp;gt; create pfile from spfile;&lt;br /&gt;
&lt;br /&gt;File created.&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#데이터베이스 startup시 pfile 을 적용시키기 위해 spfile의 파일명을 수정(혹은 삭제)&lt;br /&gt;
#startup시 파라미터 적용 우선 순위 : spfile&amp;lt;SID&amp;gt;.ora -&amp;gt; 기본 spfile -&amp;gt; init&amp;lt;SID&amp;gt;.ora&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; !mv /home/oracle/product/10g/dbs/spfiletestdb.ora /home/oracle/product/10g/dbs/spfiletestdb.ora.old&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#Control file 경로 수정&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; !vi /home/oracle/product/10g/dbs/inittestdb.ora&lt;br /&gt;
&lt;br /&gt;testdb.__db_cache_size=184549376&lt;br /&gt;
testdb.__java_pool_size=4194304&lt;br /&gt;
testdb.__large_pool_size=4194304&lt;br /&gt;
testdb.__shared_pool_size=88080384&lt;br /&gt;
testdb.__streams_pool_size=0&lt;br /&gt;
*.audit_file_dest='/home/oracle/admin/testdb/adump'&lt;br /&gt;
*.background_dump_dest='/home/oracle/admin/testdb/bdump'&lt;br /&gt;
*.compatible='10.2.0.1.0'&lt;br /&gt;
*.control_files='/home/oracle/disk1/control01.ctl',&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '/home/oracle/disk2/control02.ctl',&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '/home/oracle/disk3/control03.ctl'&lt;br /&gt;
*.core_dump_dest='/home/oracle/admin/testdb/cdump'&lt;br /&gt;
*.db_block_size=8192&lt;br /&gt;
*.db_domain=''&lt;br /&gt;
*.db_file_multiblock_read_count=16&lt;br /&gt;
*.db_name='testdb'&lt;br /&gt;
*.db_recovery_file_dest='/home/oracle/flash_recovery_area'&lt;br /&gt;
*.db_recovery_file_dest_size=2147483648&lt;br /&gt;
*.dispatchers='(PROTOCOL=TCP) (SERVICE=testdbXDB)'&lt;br /&gt;
*.job_queue_processes=10&lt;br /&gt;
*.local_listener='LISTENER_TESTDB'&lt;br /&gt;
*.open_cursors=300&lt;br /&gt;
*.pga_aggregate_target=94371840&lt;br /&gt;
&quot;~/product/10g/dbs/inittestdb.ora&quot; 29L, 1038C written&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#연습문제와 같이 구성하기 위해 각 디스크 디렉토리 생성(디스크 추가, 마운트 및 재구성은 다음 연습문제에서...)&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; !mkdir -p /home/oracle/disk1/ /home/oracle/disk2/ /home/oracle/disk3/ /home/oracle/disk4/ /home/oracle/disk5/&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !cp /home/oracle/oradata/testdb/control01.ctl /home/oracle/disk1/control01.ctl&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !cp /home/oracle/oradata/testdb/control01.ctl /home/oracle/disk2/control02.ctl&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !cp /home/oracle/oradata/testdb/control01.ctl /home/oracle/disk3/control03.ctl&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#데이터베이스 재 구성을 위해 mount 단계로 startup&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; startup mount;&lt;br /&gt;
ORACLE instance started.&lt;br /&gt;
&lt;br /&gt;Total System Global Area&amp;nbsp; 285212672 bytes&lt;br /&gt;
Fixed Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1218992 bytes&lt;br /&gt;
Variable Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 96470608 bytes&lt;br /&gt;
Database Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 184549376 bytes&lt;br /&gt;
Redo Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2973696 bytes&lt;br /&gt;
Database mounted.&lt;br /&gt;
&lt;STRONG&gt;#각 Data file을 연습문제 내용과 같이 해당 디렉토리로 이동&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; !mv /home/oracle/oradata/testdb/system01.dbf /home/oracle/disk3/system01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !mv /home/oracle/oradata/testdb/sysaux01.dbf /home/oracle/disk4/sysaux01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !mv /home/oracle/oradata/testdb/undotbs01.dbf /home/oracle/disk4/undotbs01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !mv /home/oracle/oradata/testdb/users01.dbf /home/oracle/disk5/users01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !mv /home/oracle/oradata/testdb/example01.dbf /home/oracle/disk5/example01.dbf&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#Control file에 이동시킨 각 Data file의 경로를 새로 지정&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; alter database rename &lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/oradata/testdb/system01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/home/oracle/disk3/system01.dbf';&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database rename &lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/oradata/testdb/sysaux01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/home/oracle/disk4/sysaux01.dbf';&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/oradata/testdb/undotbs01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/home/oracle/disk4/undotbs01.dbf';&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database rename &lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/oradata/testdb/users01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/home/oracle/disk5/users01.dbf';&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database rename &lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/oradata/testdb/example01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/home/oracle/disk5/example01.dbf';&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#리두 로그 그룹 1, 2, 3을 재 구성을 위한&amp;nbsp;디렉토리로 이동&lt;br /&gt;
#각 그룹당 멤버가 한개이기 때문에 *_a.log 파일명으로 이동&lt;br /&gt;
&lt;/STRONG&gt;SQL&amp;gt; !cp /home/oracle/oradata/testdb/redo01.log /home/oracle/disk1/redo01_a.log&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !cp /home/oracle/oradata/testdb/redo02.log /home/oracle/disk1/redo02_a.log&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !cp /home/oracle/oradata/testdb/redo03.log /home/oracle/disk1/redo03_a.log&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#Control file에 이동시킨 각 리두 로그 그룹의 경로를 새로 지정&lt;/STRONG&gt;&lt;br /&gt;
SQL&amp;gt; alter database rename &lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/oradata/testdb/redo01.log'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/home/oracle/disk1/redo01_a.log';&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/oradata/testdb/redo02.log'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/home/oracle/disk1/redo02_a.log';&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/oradata/testdb/redo03.log'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/home/oracle/disk1/redo03_a.log';&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database open;&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;&lt;STRONG&gt;#연습문제 내용과 같이 리두 로그 그룹 및 멤버를 구성하기 위해 각 그룹당 멤버 한 개씩 추가&lt;/STRONG&gt;&lt;br /&gt;
SQL&amp;gt; alter database add logfile member&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; '/home/oracle/disk2/redo01_b.log' to group 1;&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database add logfile member&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; '/home/oracle/disk2/redo02_b.log' to group 2;&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database add logfile member&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; '/home/oracle/disk2/redo03_b.log' to group 3;&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select name from v$controlfile;&lt;br /&gt;
&lt;br /&gt;NAME&lt;br /&gt;
--------------------------------------------------&lt;br /&gt;
/home/oracle/disk1/control01.ctl&lt;br /&gt;
/home/oracle/disk2/control02.ctl&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_data_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
-------------------- ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /home/oracle/disk5/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /home/oracle/disk4/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /home/oracle/disk4/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /home/oracle/disk3/system01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /home/oracle/disk5/example01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select a.group#, a.member, b.bytes/1024/1024 MB, b.archived, b.status&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; from v$logfile a, v$log b&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; where a.group# = b.group#&lt;br /&gt;
&amp;nbsp; 4&amp;nbsp; order by 1, 2;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP# MEMBER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MB ARC STATUS&lt;br /&gt;
---------- -------------------------------------------------- ---------- --- ----------------&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 /home/oracle/disk1/redo01_a.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; CURRENT&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 /home/oracle/disk2/redo01_b.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; CURRENT&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 /home/oracle/disk1/redo02_a.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 /home/oracle/disk2/redo02_b.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 /home/oracle/disk1/redo03_a.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 /home/oracle/disk2/redo03_b.log&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 50 NO&amp;nbsp; INACTIVE&lt;br /&gt;
&lt;br /&gt;6 rows selected.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; &lt;/P&gt;</description>
      <category>Oracle 10g/10g - 연습문제</category>
      <category>CONTROL FILE</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>redo log</category>
      <category>Redo Log File</category>
      <category>TABLESPACE</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/15</guid>
      <comments>https://ghosto.tistory.com/15#entry15comment</comments>
      <pubDate>Sat, 27 Feb 2010 23:13:11 +0900</pubDate>
    </item>
    <item>
      <title>Tablespace 실습 #6</title>
      <link>https://ghosto.tistory.com/14</link>
      <description>&lt;P&gt;테이블스페이스의 삭제&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; drop tablespace insa&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; including contents and datafiles cascade constraints;&lt;br /&gt;
&lt;br /&gt;Tablespace dropped.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_data_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
---------------- ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /home/oracle/oradata/testdb/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /home/oracle/oradata/testdb/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /home/oracle/oradata/system01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /home/oracle/oradata/testdb/example01.dbf&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; &lt;/P&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>TABLESPACE</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/14</guid>
      <comments>https://ghosto.tistory.com/14#entry14comment</comments>
      <pubDate>Sat, 27 Feb 2010 21:02:24 +0900</pubDate>
    </item>
    <item>
      <title>Tablespace 실습 #5</title>
      <link>https://ghosto.tistory.com/13</link>
      <description>&lt;P&gt;Mount 상태에서 Data file 이동&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; shutdown immediate;&lt;br /&gt;
Database closed.&lt;br /&gt;
Database dismounted.&lt;br /&gt;
ORACLE instance shut down.&lt;br /&gt;
SQL&amp;gt; !mv /home/oracle/oradata/testdb/system01.dbf /home/oracle/oradata/system01.dbf &lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; startup mount;&lt;br /&gt;
ORACLE instance started.&lt;br /&gt;
&lt;br /&gt;Total System Global Area&amp;nbsp; 285212672 bytes&lt;br /&gt;
Fixed Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1218992 bytes&lt;br /&gt;
Variable Size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 88082000 bytes&lt;br /&gt;
Database Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192937984 bytes&lt;br /&gt;
Redo Buffers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2973696 bytes&lt;br /&gt;
Database mounted.&lt;br /&gt;
SQL&amp;gt; alter database rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; file '/home/oracle/oradata/testdb/system01.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/home/oracle/oradata/system01.dbf';&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database open;&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_data_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
---------------- ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /home/oracle/oradata/testdb/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /home/oracle/oradata/testdb/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /home/oracle/oradata/system01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /home/oracle/oradata/testdb/example01.dbf&lt;br /&gt;
INSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20971520 /home/oracle/oradata/testdb/insa01.dbf&lt;br /&gt;
INSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20971520 /home/oracle/oradata/insa02.dbf&lt;br /&gt;
&lt;br /&gt;7 rows selected.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; &lt;/P&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>TABLESPACE</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/13</guid>
      <comments>https://ghosto.tistory.com/13#entry13comment</comments>
      <pubDate>Sat, 27 Feb 2010 20:59:50 +0900</pubDate>
    </item>
    <item>
      <title>Tablespace 실습 #4</title>
      <link>https://ghosto.tistory.com/12</link>
      <description>&lt;P&gt;OPEN 상태에서 Data file 이동&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter tablespace insa offline;&lt;br /&gt;
&lt;br /&gt;Tablespace altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; !mv /home/oracle/oradata/testdb/insa02.dbf /home/oracle/oradata/&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter tablespace insa rename&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; datafile '/home/oracle/oradata/testdb/insa02.dbf'&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; to '/home/oracle/oradata/insa02.dbf';&lt;br /&gt;
&lt;br /&gt;Tablespace altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter tablespace insa online;&lt;br /&gt;
&lt;br /&gt;Tablespace altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_data_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
---------------- ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /home/oracle/oradata/testdb/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /home/oracle/oradata/testdb/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /home/oracle/oradata/testdb/system01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /home/oracle/oradata/testdb/example01.dbf&lt;br /&gt;
INSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20971520 /home/oracle/oradata/testdb/insa01.dbf&lt;br /&gt;
INSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20971520 /home/oracle/oradata/insa02.dbf&lt;br /&gt;
&lt;br /&gt;7 rows selected.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; &lt;/P&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>TABLESPACE</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/12</guid>
      <comments>https://ghosto.tistory.com/12#entry12comment</comments>
      <pubDate>Sat, 27 Feb 2010 20:48:30 +0900</pubDate>
    </item>
    <item>
      <title>Tablespace 실습 #3</title>
      <link>https://ghosto.tistory.com/11</link>
      <description>&lt;P&gt;사용자용 테이블스페이스 확장&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter database datafile '/home/oracle/oradata/testdb/insa01.dbf' resize 20m;&lt;br /&gt;
&lt;br /&gt;Database altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_data_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
---------------- ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /home/oracle/oradata/testdb/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /home/oracle/oradata/testdb/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /home/oracle/oradata/testdb/system01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /home/oracle/oradata/testdb/example01.dbf&lt;br /&gt;
INSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20971520 /home/oracle/oradata/testdb/insa01.dbf&lt;br /&gt;
&lt;br /&gt;6 rows selected.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; alter tablespace insa&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; add datafile '/home/oracle/oradata/testdb/insa02.dbf' size 20m;&lt;br /&gt;
&lt;br /&gt;Tablespace altered.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_data_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
---------------- ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /home/oracle/oradata/testdb/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /home/oracle/oradata/testdb/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /home/oracle/oradata/testdb/system01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /home/oracle/oradata/testdb/example01.dbf&lt;br /&gt;
INSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20971520 /home/oracle/oradata/testdb/insa01.dbf&lt;br /&gt;
INSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20971520 /home/oracle/oradata/testdb/insa02.dbf&lt;br /&gt;
&lt;br /&gt;7 rows selected.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; &lt;/P&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>TABLESPACE</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/11</guid>
      <comments>https://ghosto.tistory.com/11#entry11comment</comments>
      <pubDate>Sat, 27 Feb 2010 20:44:37 +0900</pubDate>
    </item>
    <item>
      <title>Tablespace 실습 #2</title>
      <link>https://ghosto.tistory.com/10</link>
      <description>&lt;P&gt;사용자용 테이블스페이스 생성&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; create tablespace insa&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; datafile '/home/oracle/oradata/testdb/insa01.dbf' size 10m&lt;br /&gt;
&amp;nbsp; 3&amp;nbsp; segment space management auto;&lt;br /&gt;
&lt;br /&gt;Tablespace created.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, bytes, file_name from dba_data_files;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BYTES FILE_NAME&lt;br /&gt;
---------------- ---------- --------------------------------------------------&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5242880 /home/oracle/oradata/testdb/users01.dbf&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 251658240 /home/oracle/oradata/testdb/sysaux01.dbf&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36700160 /home/oracle/oradata/testdb/undotbs01.dbf&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 503316480 /home/oracle/oradata/testdb/system01.dbf&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 104857600 /home/oracle/oradata/testdb/example01.dbf&lt;br /&gt;
INSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10485760 /home/oracle/oradata/testdb/insa01.dbf&lt;br /&gt;
&lt;br /&gt;6 rows selected.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; select tablespace_name, status, contents, extent_management, segment_space_management&lt;br /&gt;
&amp;nbsp; 2&amp;nbsp; from dba_tablespaces;&lt;br /&gt;
&lt;br /&gt;TABLESPACE_NAME&amp;nbsp; STATUS&amp;nbsp;&amp;nbsp;&amp;nbsp; CONTENTS&amp;nbsp; EXTENT_MAN SEGMEN&lt;br /&gt;
---------------- --------- --------- ---------- ------&lt;br /&gt;
SYSTEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp; PERMANENT LOCAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MANUAL&lt;br /&gt;
UNDOTBS1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp; UNDO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOCAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MANUAL&lt;br /&gt;
SYSAUX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp; PERMANENT LOCAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&lt;br /&gt;
TEMP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp; TEMPORARY LOCAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MANUAL&lt;br /&gt;
USERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp; PERMANENT LOCAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&lt;br /&gt;
EXAMPLE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp; PERMANENT LOCAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&lt;br /&gt;
INSA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ONLINE&amp;nbsp;&amp;nbsp;&amp;nbsp; PERMANENT LOCAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AUTO&lt;br /&gt;
&lt;br /&gt;7 rows selected.&lt;br /&gt;
&lt;br /&gt;SQL&amp;gt; &lt;/P&gt;</description>
      <category>Oracle 10g/10g - 실습</category>
      <category>oracle</category>
      <category>Oracle 10g</category>
      <category>Oracle Database 10g</category>
      <category>TABLESPACE</category>
      <author>I유령I</author>
      <guid isPermaLink="true">https://ghosto.tistory.com/10</guid>
      <comments>https://ghosto.tistory.com/10#entry10comment</comments>
      <pubDate>Sat, 27 Feb 2010 20:40:55 +0900</pubDate>
    </item>
  </channel>
</rss>