Data_laboratory
리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
-
sql_tuning Section3. 오라클 Wait Event 개요 [출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드] Oracle Wait Event 성능 및 운영 관리를 위해 알아야 할 가장 중요한 요소 중 하나 오라클은 서버 프로세스 또는 백그라운드 프로세스가 DB의 CPU, Memory, Database File, I/O 등의 모든 자원을 엑세스 하고 이용하는 세부 단계별로 상세한 Wait Event(대기 이벤트) 를 발생 오라클의 모든 성능 요소 및 자원 사용현황은 Wait Event 의 발생 정도에 따라 모니터링 가능함 DB 내 문제점 진단과 분석을 위한 Wait Event 인체 내의 각 기관별로 진단을 위한 다양한 증상 및 이에 대한 해결책을 발전시켜 왔듯이, 오라클은 DB 내의 거의 모든 세부 프로세스 절차에서 Wait Event를 의무적으로 발생시키..
-
sql_tuning Section4. Buffer Cache 크기를 증가시키는 것은 언제나 성능을 향상 시키는가? [출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드] Buffer Cache를 증가 시키는 것은 언제나 성능 향상을 시키는가? 일정 수준을 넘어가게 되면 효과가 별로 없음. Buffer Cache를 Access 하는 작업은 높은(?) 비용을 소모 Buffer Cache를 활용하면 Random Access를 획기적으로 줄여 SQL 수행 성능을 크게 향상 시킬 수 있으나, Buffer Cache를 Access 하기 위해서는 메모리의 Latch나 Lock과 같은 비용이 소모 됨. 만일 대량의 Latch와 Buffer busy가 소모되어 이는 공유 메모리를 사용하기 위한 자원을 감당하기 어려운 임계점이 되면 전체 SQL 성능을 떨어뜨릴 수 있을 뿐만 아니라 시스템 안정성을 위협할 수 있음 악성 SQL들로 인.. -
sql_tuning Section4. Buffer Cache 내부의 Block 유형 및 Buffer Pools 유형 [출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드] Buffer Cache 내 블록 유형 (Free/Dirty/Pinned block) Free buffer: 아직 데이터가 할당되지 않은 buffer block(unused) 이거나, pinned buffer 였다가 서버 프로세스의 사용이 종료되고 update 되지 않은 buffer(Clean). 디스크에서 읽은 신규 데이터를 할당 가능함. Pinned buffer: 데이터가 할당 된 후 수정되지 않고 사용자 세션에 의해 사용되고 있는 buffer block 서버 프로세스 사용 종료 시 clean. Dirty buffer: 데이터가 이미 할당된 이후에 다시 데이터가 수정되었으나, 아직 disk 상의 data file에 write 되지 못한 buffe..