You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3. 저희 회사는 postgresql을 사용하고 있습니다. postgresql의 기본 격리 레벨을 사용 할 때 발생 할 수 있는 이상 현상에 대해 설명해보세요
postgresql의 기본 격리 레벨은 read committed이므로
non-repeatable read나 phantom read가 발생 할 수 있습니다.
4. 트랜잭션이 Abort 상태가 될 때 어떤 일이 일어나나요? (주관식)
롤백이 됩니다.
5. dirty read에 대해 간략하게 설명해주세요 (주관식)
어떤 트랜잭션이 커밋되지 않은 데이터를 읽을 때 발생 할 수 있는 이상현상입니다.
롤백 된 값을 읽어 연산을 하거나, 롤백이 되지 않더라도 실행 순서에 따라 데이터 정합성을 만족하지 않는 이상 현상 입니다.
6. 제 db에서 phantom read가 발생합니다. 격리 레벨을 어떤 것으로 바꿔야 이 현상이 일어나지 않나요? 내공 10 드립니다.
Serializable
7. db에서 이상현상이 왜 발생하는 걸까요?.
여러 트랜잭션을 동시에 실행하기 때문입니다. 즉 동시에 공유자원에 접근하기 때문에 발생하는 문제입니다
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
1. DB에서 트랜잭션이란 무엇일까요? (주관식)
논리적으로 분해가 불가능한 하나의 작업 단위
2. 다음 중 DBMS가 데이터 무결성을 위해 만족해야 하는 성질이 아닌 것은?- 지속성
- 최소성
- 일관성
- 격리성
- 원자성
2
3. 저희 회사는 postgresql을 사용하고 있습니다. postgresql의 기본 격리 레벨을 사용 할 때 발생 할 수 있는 이상 현상에 대해 설명해보세요
postgresql의 기본 격리 레벨은 read committed이므로 non-repeatable read나 phantom read가 발생 할 수 있습니다.4. 트랜잭션이 Abort 상태가 될 때 어떤 일이 일어나나요? (주관식)
롤백이 됩니다.
5. dirty read에 대해 간략하게 설명해주세요 (주관식)
어떤 트랜잭션이 커밋되지 않은 데이터를 읽을 때 발생 할 수 있는 이상현상입니다.
롤백 된 값을 읽어 연산을 하거나, 롤백이 되지 않더라도 실행 순서에 따라 데이터 정합성을 만족하지 않는 이상 현상 입니다.
6. 제 db에서 phantom read가 발생합니다. 격리 레벨을 어떤 것으로 바꿔야 이 현상이 일어나지 않나요? 내공 10 드립니다.
Serializable
7. db에서 이상현상이 왜 발생하는 걸까요?.
여러 트랜잭션을 동시에 실행하기 때문입니다. 즉 동시에 공유자원에 접근하기 때문에 발생하는 문제입니다
Beta Was this translation helpful? Give feedback.
All reactions