IT468 트랜잭션 격리 수준(isolation level) 제가 관리하는 사이트에서 일어난 이슈였던 격리 수준에 대해서 정리하는 글을 올려보려고 합니다. ANSI/ISO SQL 표준은 4개 레벨의 트랜잭션 고립성(isolation level)을 정의하고 있습니다. 레벨에 따라 같은 트랜잭션 시나리오로 4개의 다른 결과를 받게 됩니다. 트랜잭션 고립성 수준에 따라 세개의 현상이 발생하게 됩니다. 세개의 현상은 아래에서 설명하겠습니다. - Dirty read : 커밋되지 않거나 아직 더티버퍼에 있는 데이터를 읽을 수 있는것을 말합니다. 예를들어 변경 후 아직 커밋되지 않은 값을 읽는데 변경을 가한 트랜잭션이 최종적으로 롤백된다면 그 값을 읽은 트랜잭션은 일관성이 없는 상태가 됩니다. - Non repeatable read : 한 트랜잭션 내에서 같은 쿼리를 두번 수.. 2020. 8. 17. ORA-00257 FRA 디렉토리가 Full일때 조치사항 조치사항으로는 두가지가 있습니다. 1.FRA의 불필요한 파일(아카이브 로그 등)을 삭제하여 용량을 확보 2.FRA의 크기를 늘려 용량을 확보 Alert Log에는 아래와 같은 에러 발생한다. Errors in file /app/oracle/diag/rdbms/newysbae/newysbae/trace/newysbae_arc2_13613.trc: ORA-19809: limit exceeded for recovery files ORA-19804: cannot reclaim 50049024 bytes disk space from 4070572032 limit ARC2: Error 19809 Creating archive log file to '/app/oracle/flash_recovery_area/NEWYS.. 2020. 7. 25. 오라클 기동,정지 절차 기동 시 각 단계에서의 절차 오라클을 사용하기 위해서는 인스턴스를 기동해야 합니다. 인스턴스가 기동 할 때의 흐름과 각 단계에서의 절차에 대해서 설명하겠습니다. SHUTDOWN -데이터베이스에 대한 액세스를 수행할 수 없는 상태입니다. -데이터베이스를 오픈하기 위해서는 SYSDBA,SYSOPER권한을 가진 유저(SYS)로 접속하여 인스턴스 기동을 수행해야 합니다. -SHUTDOWN 상태에서 할 수 있는 작업으로는 OS레벨에서의 COLD BACKUP이 가능합니다. NOMOUNT -인스턴스가 시작하는 단계로 $ORACLE_HOME/dbs 아래에 있는 파라미터 파일을 읽어 해당 파라미터 설정값에 따른 SGA생성 및 백그라운드 프로세스를 생성합니다. 또한 alert log 파일과 trace파일에 기록을 시작합니.. 2020. 6. 12. OEL 8.1 19c DB runinstall 시 나는 패키지 관련 에러 패키지 검증 시 아래와 같은 패키지 필요하다고 나올때. 조치 : 기존의 runinstall창을 끄고 export CV_ASSUME_DISTID=OEL7 을 수행하고 다시 runinstall을 수행한다. 끝. 2020. 6. 4. 이전 1 ··· 88 89 90 91 92 93 94 ··· 117 다음