리스트 예시: 게시물이 존재할 경우 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
Section3. Data Dictionary
[출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드] 데이터 딕셔너리 오라클 DB를 구성하는 모든 요소에 대한 정보를 가짐 Object, Schema, Segment, SGA, Parameter, Log, Data File, Backup, Recovery 등 다양한 성능 정보와 Wait 정보 제공 Wait 정보란? 오라클 어디서 병목 현상이 발생하고 있는지 파악 하는 정보. DB Admin, Monitoring, Tuning 을 위한 가장 중요한 정보 오라클 Data Dictionary 유형 특정 사용자/전체 사용자/ DBA 권한 사용자에게만 보여지는 Object 정보 ex> USER_XXX Views 소유자(즉 나, 사용자) 테이블 볼 수 있음. 소유자, 건수 등 확인 가능 All_XXX Views..
-
sql_tuning
Section2. 데이터베이스 블록(Database Block)의 이해
[출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드] Database Block의 정의 - DB 데이터 검색과 저장의 가장 기본 단위 (8K, 16K, 32K, 64K) - 한번 만들면 변경 할 수 없음 - 모든 DB I/O는 DB Block 단위로 수행 - 보통 Block 당 평균 수십 개의 레코드가 들어갈 수 있는 크기로 구성 - 단 하나의 레코드를 읽을 지라도 최소한 1 Block 은 Access 해야 함 *백만 개의 Record를 가지는 두 개의 테이블이 있다. 검색 속도는 서로 동일한가? - 다를 수 있음. - T1 은 컬럼이 100개고 T2는 컬럼이 10개라면, T1의 면적이 훨씬 큼. - I/O 는 데이터베이스 블락 단위로 일어나며, I/O 횟수는 면적에 비례함. - 따라서 T1 검색 속..