database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40850 게시물 읽기
No. 40850
Database Time Spent Waiting 이게 무슨뜻인가요?
작성자
염정훈(ych3372)
작성일
2015-07-08 08:13
조회수
8,047

9i사용하다가 11g로 업글 했는데 아래와 같은 내용이 무슨뜻인지요...

 

이벤트 클래스 "Commit"에 대한 "Database Time Spent Waiting (%)" 측정 단위는 59.49547에 있습니다.

이 글에 대한 댓글이 총 1건 있습니다.

 

DB Time = CPU Time + Wait Time 입니다.    즉, on CPU 상태로 작업을 수행한 시간과  가용한 자원을 대기한 시간입니다.   오라클은 멀티유저 환경이니까 동시에 같은 자원을 사용할 수 없는 경우가 많기 때문에 대기 시간이라는 개념이 필요합니다.

이벤트 클래스란 위의 대기 이벤트를 종류별로 카테고리화 해놓은 겁니다. 

 

select * from v$system_wait_class 해보면 wait_class가 9개 조회될겁니다.

 

Application

Administrative

Concurrency

Commit

Idle

Network

User I/O

 

본문에서 언급한 Commit 이벤트 클래스라는 게 바로   wait class commit을 일컫습니다.

그러니까.

commit 이벤트 클래스(wait_class)에 대해서 전체 DB time의 59%를 대기하느라 소모했다는 뜻입니다.

아마 굉장히 자주 커밋을 한 게 아닌가 생각되네요(또는 redo log가 저장된 디스크가 매우 느려서 I/O 병목이 있을 수도 있습니다). 필요하다고 생각될 경우 이에 대한 조치(불필요한 잦은 커밋 제거)를 할 수 있습니다.

dd님이 2015-07-15 09:41에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40853시작일자/종료일자를 가지고 그 사이 날짜 다 뽑아낼려면... [1]
초보
2015-07-08
8037
40852질문좀 드려봐요(설문조사 통계 데이터) [2]
염진호
2015-07-08
7884
40851주차 관련해 질문있습니다. [1]
ORACLE
2015-07-08
7659
40850Database Time Spent Waiting 이게 무슨뜻인가요? [1]
염정훈
2015-07-08
8047
40849윈도우xp oracle 9i client 설치 방법좀 알려주세요 ㅜㅜ
곽정남
2015-07-07
7699
40848도와 주세욤.... 제발... [10]
도와 주세욤
2015-07-07
7853
40847오라클 쿼리 문의 [5]
초보
2015-07-07
8088
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다