전체 글474 CH1.오라클 아키텍처 - 6.문장수준 읽기 일관성 7.Consistent vs. Current 모드 읽기 6.문장수준 읽기 일관성 SQL문이 수행되는 도중에 다른 트랜잭션에 의해 데이터가 변경,추가,삭제가 된다면 일관성 없는 결과집합을 리턴하거나 값을 잘못갱신하는 문제가 발생할 수 있습니다. 이런 문제를 방지하기 위해 사용하는 ‘문장 읽기 일관성’에 대해서 살펴보겠습니다. (1)문장수준 읽기 일관성이란? 단일 SQL문이 수행되는 도중에 다른 트랜잭션에 의해 데이터의 추가, 변경, 삭제가 발생하더라도 일관성 있는 결과집합을 리턴하는 것을 말합니다. 오라클을 제외한 다른 DBMS는 로우 lock을 사용해 dirty read를 방지합니다. 읽기 작업에 대해서는 shared lock을 사용하여 exclusive lock이 걸린 로우를 읽지 못하도록 합니다. 하지만 이것만으로는 문장수준의 읽기 일관성이 완벽하게 보장.. 2019. 12. 20. [RMAN] Data Recovery Adivisor 11g부터 추가된 기능으로써, 장애 발생 시 장애 분석과 해결에 도움이 되는 Oracle의 기능입니다. (1) 장애 테이블스페이스 확인 작업 SQL> select tablespace_name,bytes/1024/1024 mb,file_name from dba_data_files; TABLESPACE_NAME MB FILE_NAME ------------------------------ ---------- USERS 355 /oradata/ORCL19C/users01.dbf (2) 장애 테이블스페이스 offline으로 작업 SQL> alter tablespace users offline immediate; Tablespace altered. (3) 장애 테이블스페이스 확인 SQL> select tables.. 2019. 12. 20. [RMAN] 전체 DATABASE(DATAFILE,CONTROLFILE,REDOLOG등)이 삭제 되었을때 복구 Datafile, control file, redo file, undo file등 모든 파일이 삭제 되었을 때의 시나리오입니다. ※ 실습 순서 요약 1.level 0 백업 2.archive log 백업 3.운영 중인 datafile, redo, control file 삭제 – 디스크 장애 시나리오 시작 4.Control file복구 5.DB 마운트 후 백업 파일 적용 및 복구 6.데이터 확인 (1) Incremental level 0 백업 수행 RMAN> backup as compressed backupset incremental level 0 database format '/home/oracle/rman2/%T_%U'; Starting backup at 19/12/05 using target datab.. 2019. 12. 19. CH1.오라클 아키텍처 - 4.Redo , 5. Undo 4.Redo Redo? 오라클은 데이터파일과 컨트롤파일에 가해지는 모든 변경사항을 하나의 Redo 로그 엔트리로써 Redo 로그에 기록합니다. Redo 로그는 Online Redo log와 Archive redo log로 구성됩니다. Online Redo 로그는 redo 로그 버퍼에 버퍼링된 로그 엔트리를 기록하는 파일로써 최소 두 개 이상의 파일로 구성됩니다. 현재 사용 중인 redo 로그 파일이 가득차면 다음 redo 로그 파일로 로그 스위칭이 발생하며, 모든 로그 파일이 가득차면 다시 첫번째 redo 로그 파일부터 재사용하는 라운드 로빈 방식으로 운영되고 있습니다. Archived redo 로그는 online redo 로그가 재사용되기 전에 다른 위치로 백업해둔 파일을 말합니다. archive lo.. 2019. 12. 19. 이전 1 ··· 111 112 113 114 115 116 117 ··· 119 다음