달력

12

« 2024/12 »

  • 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
  • 29
  • 30
  • 31
2011. 9. 2. 16:29

Wait Event DataBase이야기2011. 9. 2. 16:29

오라클은 많은 스레드들을 가지고 있다.
이 스레드들은 서로 자원을 획득하려고 노력한다.(메모리 접근 권한등)
여기서 한 스레드가 다른 스레드가 가지고 있는 자원을 획득하기 위해 대기를 하게 되는데, 이 시간이 길어지면 DBMS 전체 성능이 저하되므로, 이를 해소 시켜주는것이 매우 중요하다.

다음과 같은 대기 이벤트들이 있다.
latch free
P1 : 프로세스가 대기하고 있는 래치의 메모리 주소
P2 : 래치 번호
P3 : 시도 횟수

library cache pin
DDL명령을 수행할 경우 library cache pin 대기 이벤트가 많이 발생하게 된다.
핀 = 스키마의 구조 변경을 할 때 필요한 자원
락 = 스레드의 순차적 접근에 의해 자원을 획득하기 위해
래치 = 순서없이 자원을 획득하기 위해 
 

'DataBase이야기' 카테고리의 다른 글

sqldeveloper 한글 꺠짐과 접속  (0) 2011.11.13
OWI - shared pool  (0) 2011.09.05
plan_table 조회하기  (0) 2011.08.25
래치와 락  (0) 2011.08.24
Snapshot too old  (0) 2011.08.23
:
Posted by НooпeУ


Code Start Code End