분류 전체보기 119

서버관리

SAR = cpu 사용량 -u : cpu 사용률 표시 %usr : user mode 에서 작동한 CPU 가동률 %sys : kernel mode 에서 작동한 CPU 가동률 %wio : is wait 상태로 있었던 CPU 대기율 %idle : idle 상태로 있었던 CPU 대기율 physc : 현재사용중인 cpu 개수 #sar AIX klisdb 3 5 00C4B3C74C00 12/17/14 System configuration: lcpu=8 mode=Capped 00:00:00 %usr %sys %wio %idle physc 01:00:00 2 0 0 98 4.00 02:00:00 2 0 0 98 4.00 03:00:00 2 0 1 97 4.00 04:00:00 4 2 1 93 4.00 05:00:00 ..

System Engineer 2014.12.17

래치(Latch) 와 락(Lock)

래치와 락의 차이점 분류 래치 락 목적 하나의 목적을 수행 : 메모리 구조에 대한 배타적인 접근을 위함 (오라클 9i 부터 cache buffers chains latch 들은 읽기 전용시 공유 가능) 두 가지 목적을 수행 - 락모드가 호환 가능 : 다수의 프로세스가 동일 리소스를 공유하는 것을 허용 락모드가 호환 불가능 : 리소스에 대한 배터적인 접근만 허용 사용범위 SGA내부의 데이터 구조에만 적용. 메모리 오브젝트를 임시적으로 보호. 단일 오퍼레이션으로 메모리 구조에 대한 접근 제어 트랜잭션 단위가 아님 테이블, 데이터 블록 및 state object 와 같은 오브젝트를 보호함. 데이터베이스의 데이터 또는 메타데이터 접근 제어 트랜잭션 단위 획득방식 두가지 모드로 요청 가능 : willing-to-..

OWI 2014.12.09

RMAN+Clone DB 사용해서 복구

11g는 Targetless Duplicate 기능으로 target DB에 접속하지 않고 Backpset 과 Archive log 파일만을 이용해 CloneDB구성이 가능 1. RMAN 으로 전체 데이터베이스 백업[oracle@localhost~] $ rman target / RMAN> backup as compressed backupset format '/data/rman/%U_%T' database ; 2. test 테이블 생성 및 drop[oracle@localhost~] $ sqlplus / as sysdbaSYS> create table scott.test 2 (no number, 3 name varchar2(10)) ; SYS> insert into scott.test values(1, '김효..

RMAN 복구하기

삭제된 파일 복구 방법. ( offline 되는 데이터 파일 삭제된 경우 ) - DB 종료없이 복구 1. 전체 full 백업2. 파일 삭제3. 복구RMAN> sql 'alter tablespace test offline immediate' ; restore tablespace test ; recover tablespace test ; sql 'alter tablespace test online' ; shutdown abort ; RMAN> restore tablespace system ; RMAN> recover tablespace database ; alter database open ; 임시 경로에서 복구하기 - 기존 경로가 아닌 다른 위치로 복구 1. 전체 full 백업2. 파일 삭제3. 임시경로로..

RMAN

RMAN ( Recovery Manager ) : 백업과 복구를 위한 전용 유틸리티- 관리자가 RMAN 에게 명령하면 RMAN 이 알아서 백업/복구 실행 RMAN 의 주요특징 - 자주 실행하는 작업을 스크립트로 저장 : RMAN Recover Catalog Server를 사용할 경우 자주 사용하는 백업 명령어들을 스크립트로 저장한 후 불러서 사용할 수 있음 - 증분 블록 레벨 백업 기능 지원 : 과거 백업 받은 내역을 조사해서 그 기준 백업 이후에 변경된 블록만 찾아서 백업 수행 가능 예 ) 기존 100M 파일에서 10M 만 변경되도 100M 를 백업받아야 하지만 RMAN 은 변경된 10M 만 백업 가능 - 사용되지 않은 블록 건너뛰고 백업 수행 : 총 100M 을 백업 받는다고 사용안한 블록은 건너뛰고..

Flashback

Flashback 기능은 사용자의 논리적인 오류를 아주 빠르게 복구할 수 있는 방법 Flashback 명령어 3가지 (LEVEL) 방법1. Row Level Flashback2. Table Level Flashback3. Database Level Flashback 오라클버젼 Flashback 종류 원리 9i Flashback Query Undo data 사용 10g Flashback Version Query Flashback Transanction Query Flashback Table Flashback Database Undo data 사용 Undo data 사용 Undo data 사용 / recyclebin 사용 Undo data 사용 / Redo log 사용 11g 10g 와 동일 10g와 동일 ..

Clone DB

운영중인 DB를 복사해서 복구용 DB를 추가 생성해 즉시 복구 하는 방법 전제조건을 아래와 같이 하고 실습 시작 ( 경로나 이름은 자기 마음대로 지정해줘도 됨 )- 백업 파일 경로 : /data/backup/close- 운영 DB SID : testdb- clone DB SID : clonedb (복구용 db)- clone DB 파일경로 : /data/clone Clone DB 생성 개념파라미터 파일 : 기존 파라미터 파일을 복사해서 내용 수정 컨트롤 파일 : 컨트롤파일 재생성 스크립트 만들어서 재생성데이터 파일 : 백업파일 복사리두 로그 파일 : 로그스위치 일으켜서 아카이브파일로 만들어서 데이터는 아카이브에서 가져옴, 리두파일은 리셋로그즈로 재생성 복구 순서 요약 운영중이던 DB에서 할일 : 컨트롤 파..

sql loader

Sql * Loader 로 외부 데이터 입력하기 : Direct Path방법을 이용하여 대량의 데이터를 빠른속도로 입력할 수 있는 유틸리티Direct path 를 다른말로 Bulk Load 방식이라고도 함 입력원리Conventional Path 방법은 HWM ( High Water Mark ) 왼쪽에 있는 빈 Free block 에 데이터를 입력 데이터 입력시 HWM 왼쪽부터 입력하는데 만약 HWM 왼쪽 블록을 다 사용하게 되면 입력작업을 일시 중지하고 HWM를 오른쪽으로 이동하여 빈 블록들을 확보 한 후 데이터를 입력, 이러한 과정을 HWM Bump Up 이라고 함 Direct Path 방법은 처음부터 HWM 오른쪽에 있는 비어 있는 블록에 한꺼번에 데이터를 입력하고 commit을 한번만 하는 방식중간..

데이터 이동하기

데이터 이동 방법 옛날 DB 에서 Export 를 사용해 데이터를 복사해서 dmp file 로 저장 -> Import 유틸리티가 dmp file 을 읽어서 다시 최신 DB 에 저장 해 주는 과정을 데이터 이동이라고 함 데이터 이동시에 DB는 OPEN 상태여야 함. Conventional Path export & Direct Path export Conventional Path export : 명령어가 수행되면 export 프로그램이 메모리에 evaluation buffer 라는 곳을 만들어 db buffer cache 에 있는 데이터를 가져와서 이곳이 다 차면 다시 디스크에 파일을 저장. Direct path export : db buffer cache 에서 바로 dmp file 로 저장 direct p..