OKKY
커뮤니티
Q&A
지식
이벤트
Contact
부트캠프
Jobs
Search Bar
로그인
회원가입
isolation
전체
최신순
질문하기
답변
3
딥어스
·
거의 2년
361
0
답변 3
트랜잭션 격리 수준에서 repeatable read 관련 헷갈리는 부분 좀 도와주세요.
우선 repeatable read의 정의를 다음과 같이 공부했습니다. 트랜잭션이 시작되기 전에 커밋된 데이터만 읽을 수 있되, 자신보다 낮은 트랜잭션ID를 갖는 트랜잭션에서 커밋한 데이터만 조회할 수 있도록 허용하는 격리수준 해당 격리 수준에서는 Non-Repeatable Read가 발생하지 않고, Update 부정합 및 Phantom Read가 발생한다고 했습니다. 제가 궁금한 점은 자신보다 낮은 트랜잭션ID를 갖는 트랜잭션에서 커밋한 데이터만
답변
3
딥어스
·
거의 2년
370
0
답변 3
트랜잭션 격리 수준 "Read committed"는 Undo 영역에서 데이터를 조회하는 게 맞나요?
트랜잭션 격리 수준에 대해서 다른 정리된 자료들을 참고하면 전부 다 Read Committed 관련된 내용은 Undo 영역에서 조회 한다고 했습니다. 그런데 다른 자료들을 찾아보니 Undo 영역에 있는 것을 조회하는 게 아니라, 가장 최신 상태로 커밋된 데이터를 읽는다고 합니다. 뭐가 맞는지 궁금해서 찾아보는데 명확히 답이 나오질 않아서 헷갈리고 있네요 ㅠ 데이터베이스마다 차이가 있는건가 싶기도 하고... 키워드를 뭐라 검색해야 할지 애먹고 있습니
해결
1
마늘냄새폴폴
·
3년 이상
240
1
해결 1
MySQL MVCC 언두 영역 갱신 텀이 얼마나 되나요?
안녕하세요 데이터베이스 격리수준에 대해서 공부하다가 MySQL에서 REPEATABLE READ 격리 수준을 사용하는데 REPEATABLE READ에서 발생하는 부정합 문제인 PHANTOM READ가 MySQL의 독특한 특성인 MVCC때문에 발생하지 않는다고 공부했습니다.MVCC는 이미 커밋된 내용을 UNDO 영역에 생성해서 다른 트랜잭션이 해당 내용에 접근할 때 UNDO영역에 접근해 데이터의 정합성을 유지한다고까지 공부했고 이해했습니다
답변
4
도라지보다더덕
·
5년 이상
953
0
답변 4
DB 한방쿼리쓰는 동안 사용못 할 때
안녕하세요 질문하나 올립니다!디비에서 insert를 하는동안 다른 곳에서 select를 못하는 걸로 알고있는데그럼 그 4분에서 5분동안 대규모 데이터를 insert하면 그 시간동안 서비스가 동작하지 않는건가요?해결방법이 있을 것 같은데 혹시 알 수 있을까요?
답변
1
Viva la Vida
·
6년 이상
696
0
답변 1
MYSQL 트랜잭션 격리수준(isolation level) 잘 아시는분 계실까요?
mysql로 운영중인 서버가 있는데거래데이터가 10만건 정도 쌓여있는 상황입니다.특정 검색조건 조회 시 7~8초 정도 소요되는 쿼리가 하나 있는데 거래원장 데이터에 락이 걸린건지 조회 중에 뒤에 들어오는 쿼리들이 실행되질 않습니다.그래서 찾아보던 중 isolation level을 알게 되었고 mysql의 경우 기본셋팅이 'R
답변
0
Verrrych
·
약 7년
492
0
답변 0
해당 경우 Hibernate isolation 설정을 어떻게 해야 할까요??
안녕하세요 isolation 레벨에 대해 궁금하여 질문을 남겨드립니다.현재 저에 DB관련 로직 순서입니다.1. select -> db에 해당 사용자가 저장 되어 있는지 확인을 합니다.2. 없다면 save를 통해 해당 사용자를 저장합니다.1,2,의 순서로 로직이 수행됩니다.
해결
3
charlatan
·
거의 11년
2.6k
0
해결 3
오라클과 MYSQL의 트랜잭션 isolation 차이
일하면서 MYSQL은 써본적이 없네요. 아무튼 최근에 MYSQL을 설치해서 써보고 있습니다.오라클은 토드나 SQL디벨로퍼 같은 걸 사용하는데 보통은 자동커밋이 아니죠. 그런데 MYSQL 워크벤치에서는 디폴트가 자동커밋이더군요. 습관적으로 그걸 일단 비활성화시켰습니다(토글버튼이라 한번 눌러주면 끝).span style="line-height:1.
Search Bar