Server의 세계(23)
-
[Oracle] LOCK과 MVRC 개념(feat. flashback)
데이터의 값은 어떤 복잡한 경우에라도 생성자가 생성한 값이 유지되어야 한다. 모든 관계형 데이터베이스는 하드웨어 실패가 발생한 경우에 데이터베이스를 복구할 수 있도록 로깅 시스템을 사용한다. 이러한 유형의 복구 범위는 트랜잭션 단위로 묶여 있다. 트랜잭션은 데이터베이스 작업을 가장 작은 다위로서 INSERT, UPDATE, DELETE,SELECT 같은 하나 이상의 문장을 포함한다. 관계형 데이터베이스에 문제가 발생하였다면 복구과정에서 커밋되지 않은 트랜잭션들이 롤백된 후 데이터베이스에는 모두 커밋된 트랜잭션들만 남게 된다. 트랜잭션의 역할 1. 여러 사용자들에 의해서 발생하는 데이터 무결성을 위협하는 행동으로부터 데이터 무결성을 보호하는데 사용한다. 데이터 무결성을 위해, 데이터베이스는 한 사용자와 다..
2022.07.25 -
[Oracle] Image Copy와 Backup Set
Q. 백업셋과 image copy의 차이는? A. 백업 셋에는 오라클 고유 형식으로 채워진 아카이브 로그 파일과 데이터가 있고 사용하기 전에 파일을 추출해야한다. 반면 image copy는 운영 체제 파일 복사본과 같으므로 이러한 복사본을 사용하여 작업을 즉시 복원할 수 있다. 나도 이 두개가 헷갈려서 좀더 찾아보며 정리를 해보았다. Image Copy : 데이터 또는 아카이브된 로그 파일을 복제한 것으로, 운영 체제 명령을 사용하여 단순히 파일을 복사하는 것과 유사하다. Backup Set : 여러 데이터 파일, 컨트롤 파일, 서버 파라미터 파일 또는 아카이브 된 로그 파일이 포함된 하나 이상의 Binary File 모음이다. 백업 셋을 사용하면 빈 데이터 블록이 저장되지 않으므로 백업 셋에서 소모하는..
2022.07.20 -
[Oracle] RMAN의 개념과 명령어 이해
Rman(Recovery Manager)은 Oracle Instance 및 데이터베이스 관리에 사용되는 도구로서 전체 데이터베이스 또는 특정 데이터베이스 파일의 백업, 복원 및 Recovery 에 필요한 모든 솔루션을 제공하는 Oracle 도구이다. 일관성 있는 백업과 일관성 없는 백업을 수행하고, Incremental 또는 Full 백업을 수행하며, Whole 데이터베이스 또는 데이터베이스의 일부를 백업할 수 있으며 자체의 강력한 작업 제어 및 스크립팅 언어를 사용하며 대부분 범용백업 소프트웨어 솔루션과 RMAN을 연결하는 Published API를 사용한다. Rman은 신속한 recovery를 위해 디스크에 백업을 저장하거나 장기간 저장을 위해 테이프에 백업을 저장한다. Rman을 통해 테이프에 백업..
2022.07.20 -
[Oracle] 초기화 파라미터 파일(Parameter file/Spfile/Pfile)
1. Parameter파일이란? 파라미터 파일 : 파라미터들을 모아놓은 파일 파라미터 : 변수와 비슷한 개념으로, 묵시적 파라미터 값과 명시적 파라미터 값으로 나눠진다. - 묵시적 파라미터 : 관리자가 지정하지 않을 경우, 자동으로 기본값을 가지는 파라미터 - 명시적 파라미터 : 관리자가 지정해 주어야만 값을 가지는 파라미터 2. Pfile과 Spfile 서버파라미터파일(Spfile) instance가 시작되면 초기화 파라미터 파일이 읽혀지는데, 두 가지 유형의 파라미터 파일이 있다. 서버 파라미터 파일(Spfile) : 일반적으로 사용되는 초기화 파라미터 파일 유형. 데이터 베이스 서버가 읽고 쓸 수 있는 이진 파일이며, 수동으로 편집해서는 안된다. Oracle Instance 가 실행되는 서버에 있으..
2022.07.20 -
[Oracle] FS과 ASM(File System/Automatic Storage Management)
오라클 10g 이전 버전에서 데이터를 저장하고 관리하는 방식은 크게 2가지, File System 방식과 Raw Device방식으로 나눠졌다. - File System 방식(FS 방식) : 0S를 통하여 관리하는 File System 방식 장점 : 사용자가 관리하기 쉽다. 단점 : OS의 영향을 많이 받는다. - Raw Device 방식: Oracle에서 직접 스토리지에 데이터를 저장하는 방식 장점: 파일시스템에 성능이 좋다. 단점: 관리하기가 어렵고 불편하다. 그래서 오라클 10g부터 이 두 방식의 장점을 최대한 살릴 수 있는 별도의 관리방법을 개발하였는데, 그것이 바로 Automatic Storage Management, ASM 방식이다. 아래 그림을 보면 File System방식과 비슷해보일 수 ..
2022.07.13 -
[Oracle] Archivelog(Oracle Archive Mode) 확인 / 활성화 시키기
1. sysdba 권한으로 sql 에 접속한다. sqlplus / as sysdba 2. archive log list 를 확인했을 때 Oracle Archive Mode도 Disabled 인 것을 확인할 수 있다. SQL> archive log list; Database log mode No Archive Mode Automatic archival Disabled Archive destination /archive Oldest online log sequence 13 Current log sequence 15 3. 현재 열은 데이터베이스를 종료 했다가 mount상태까지 기동해준다. SQL> shutdown Database closed. Database dismounted. ORACLE instance ..
2022.07.12