Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 컬렉션프레임워크
- 친절한 sql튜닝
- 클래스
- 백준
- java
- socket
- 메소드
- 카카오코딩테스트
- SQLP
- 상속
- 친절한 SQL 튜닝
- DB
- JavaScript
- 클라이언트
- 오라클
- 자바
- 멀티쓰레드
- 인스턴스
- Oracle
- db버퍼캐시
- 서버
- Swing
- 인덱스 튜닝
- DBA
- 생성자
- SQL
- springboot
- Spring
- 코딩
- 깃허브
Archives
- Today
- Total
목록2025/02/15 (1)
프리 정보 컨텐츠
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bgtNNj/btsMgPMmyEQ/2yFAG2gHpn4KPcbsW6o8t1/img.png)
버퍼 Lock버퍼 Lock 이란?자신이 현재 그 버퍼를 사용 중임을 버퍼 헤더에 Pin을 설정하여 표시하는 것이다.캐쉬된 버퍼 블록을 읽거나 변경하려는 프로세스는 버퍼 헤더로부터 버퍼 Lock을 획득해야 한다.오라클은 Row Level로 Lock을 제공하여 서로 다른 Row를 변경하는 것은 문제가 되지 않는다.하지만 1개의 블록을 동시에 변경하는 것은 안되어 한 명의 사용자 만이 블록을 변경하고 있다는 것을 보장 받아야 하는데 이 때 획득하는 것이 버퍼 Lock이다.버퍼 Lock 상태Share 모드 Lock버퍼 내용을 읽기만 할 때 사용한다.Exclusive 모드 Lock버퍼 내용을 변경할 때 사용한다.버퍼가 Exclusive 모드로 점유되어 있다면 버퍼 헤더의 Lock 대기자 목록에 등록 후 래치를 해..
SQLP/오라클성능고도화1
2025. 2. 15. 09:02