본문 바로가기

오라클/이론 및 실습36

Character Set Character Set이란 데이터베이스 내부에 데이터가 저장될 때 참조되는 글자의 종류를 적어놓은 일종의 사전이다. 만약 사용자가 입력한 글자가 Character Set에 없는 글자라면 ?로 저장된다. 한글 Character Set의 경우 다음과 같이 3가지가 있다. 1. KO16KSC5601 가장 많이 사용되는 2350자의 한글, 4888자의 한자와 일본어, 영문 및 각종 기호들을 포함한다. 만든지 오래되었다. 2. KO16MSWIN949 KO16KSC5601을 모두 포함하고 있으며 현대 한글 조합으로 표현할 수 있는 모든 글자수인 8822자의 한글이 추가되어있다. 3. UTF8/AL32UTF8 유니코드를 구현한 Character Set중에 가변길이 인코딩 방식을 택하고 있다. 가변 길이를 위해 각 .. 2019. 7. 18.
Datapump(3) Datapump(1) - https://latale.tistory.com/377Datapump(2) - https://latale.tistory.com/378 - dba_datapump_jobs이 딕셔너리를 조회해서 현재 작업중인 작업들의 내용을 확인할 수 있다. 통계정보란 특정 세그먼트에 대한 자세한 정보로 딕셔너리에 저장되어 있다. 따라서 데이터를 이전하면서 통계정보까지 함께 이전하는 경우도 종종 발생한다. 그러나 exp/imp에서 직접적으로 통계정보를 이동시킬수는 없고 임시 테이블을 생성해 저장 후 해당 테이블을 exp/imp 해야한다. 다음과 같이 할 수 있다. 우선 통계정보를 생성한다. 통계정보를 저장할 테이블을 생성한다. 통계정보를 위에서 만든 테이블로 EXP한다. 통계정보를 저장하고 있는 테.. 2019. 7. 18.
Datapump(2) - impdp Datapump(1) : https://latale.tistory.com/377 2. impdpimpdp는 expdp로 추출한 데이터를 데이터베이스로 입력을 한다. expdp와 마찬가지로 파라미터가 매우 많기에 자주 사용하는 파라미터만 살펴보겠다. 단, expdp와 옵션이 같을 경우 설명은 생략하겠다. - content expdp와 같다. - exclude / include expdp와 같다. - table_exists_action 테이블 명은 같지만 데이터는 다를 경우에 관한 파라미터이다. - skip : 같은 테이블을 만나면 건너뛴다. - append : 같은 테이블을 만나면 기존내용에 데이터를 추가한다. - truncate : 기존 테이블을 truncate하고 새로 impdp한다. - drop : .. 2019. 7. 18.
Datapump(1) - expdp Datapump는 10g부터 등장한 export/import의 향상된 유틸리티이다. 다음과 같은 장점들을 가진다. 1. 작업 관리의 편의성 - 작업이 시작되면 제어가 불가능했던 exp/imp와는 달리 제어가 가능해졌다. 2. 필요한 디스크 공간의 예측 - datapump는 해당 작업 시 필요한 디스크 공간을 미리 알 수 있다. 3. 원격지 DB에 작업 수행 가능 4. remapping 기능 지원 5. dump 작업하면서 압축을 동시에 진행 6. 빨라진 작업 속도 datapump는 범위에 따라 다음과 같이 4가지 모드로 나뉜다. 1. Full 모드 2. schema 모드 3. Tablespace 모드 4. table 모드 datapump를 사용하기 위해서는 다음과 같은 사전 작업이 필요하다. directo.. 2019. 7. 18.
Flashback(2) Flashback(1) : https://latale.tistory.com/375 3. Database Level FlashbackDatabase 전체를 특정 시점으로 돌린다는 점에서 불완전 복구와 비슷하지만 속도도 빠르고 복구 방법도 간단해졌다. 전통적인 복구 방식은 redo log와 archive log를 적용시켜 복구하는 반면 flashback 복구는 flashback log라는 것을 적용시켜 복구한다. 따라서 flashback log를 사용하기 위해 몇 가지 별도의 설정이 필요로 하다. 우선 /app/oracle/product/11g/dbs/inittestdb.ora를 적당히 수정 및 추가해주어야 한다. 위 사진의 상단 2줄 부분을 수정 및 추가해주면 된다. mount 단계에서 flashback .. 2019. 7. 16.
Flashback(1) 오라클에서 발생하는 장애는 크게 물리적 장애와 논리적 장애로 분류할 수 있다. 물리적 장애는 디스크 장애 등으로 인한 파일 손상을 의미하고논리적 장애는 사용자의 실수로 발생한 장애를 의미한다. 이러한 논리적 장애를 복구할 수 있는 기능이 Flashback 기능이다. Flashback은 다음과 같이 3가지 방법이 있다. 1. Row Level Flashback2. Table Level Flashback3. Database Level Flashback이외에도 11g에 추가된 Flashback Data Archive가 있으며 하나씩 살펴보도록 하겠다. 1. Row Level FlashbackRow Level Flashback은 이름 그대로 특정 테이블의 특정 Row만 Flashback 해준다. 즉 이 기능은 .. 2019. 7. 16.