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 29355 게시물 읽기
No. 29355
statspack 질문입니다. [급]
작성자
김신애
작성일
2007-01-12 03:19ⓒ
2007-01-12 03:37ⓜ
조회수
1,486

목적 : 오후 1시부터 2시까지 spreport를 떠 볼려고 합니다.

시간 설정은 어떻게 하는 것인지요?

execute statspack.snap  --1

execute statspack.snap  --2

위의 실행문 간격을 의미하는건가요?


그리고 이작업이 끝내고
더이상 하지 않을경우 어떻게 처리해주면 되는지요.

alter system set  timed_statistics=faluse; 이렇게만 해주면 되나요?

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

pl/sql을 모르시는가 보군요.


-- : inline remark입니다. 즉 --1 는 아무런 의미가 없는거구요.


특정시간 주기로 돌려면 job에 등록해서 하시던지 shell로 하시던지 해야 합니다.


alter system set timed_statistics = false는 가급적이면 하지 마시구... 그냥 true로 

해 놓는게 낳습니다. 나중에 모니터링을 위해서요.

째마니님이 2007-01-12 08:51에 작성한 댓글입니다. Edit

statpack 실행시 1 시간이나 그 이상으로 시간을 잡으시면...

해당 시간대의 중요한 이슈들.. wait event 나 기타 sql 에 대한 정확한 이슈를 

잡아 내기 어렵습니다. 


즉 statspack 의 경우 산출된 값이 축적된 평균값 내지는 축적된 데이터를

가져 오는 것이기 때문에... 실시간 발생되는 정확한 성능 정보를 추출해 내는 것이 

어렵습니다. 


문제가 되는 peak time의 성능 정보를 추출하려면.. 15분 에서 30 분사이에 statspack을

걸어 두실 것을 권장드립니다. 


제일 정확한건 v$session_wait 와 v$sql, v$session 등.. 실시간 발생하는 wait event와

그와 관련된 세션에 대한 정보를 테이블에 실시간 저장하거나 모니터 하시는 방법이

실시간 발생되는 성능 이슈에 대한 정확한 데이터를 유지 할수 있는 방법이 될 것입니다. 


hit ratio에 기반한 튜닝 방법론은 이미 그 의미가 퇴색 된지 오래이며.. 큰 의미가 없습니다. 


수고하세요

나그네님이 2007-01-12 10:54에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29358sql*loader를 이용 엑셀 파일 대량 insert에관한.. [4]
hunt
2007-01-12
5064
29357여러 테이블의 데이터 수량을 알 수 있을까요? [1]
궁금
2007-01-12
1464
29356왕초보의 질문 [1]
황일섭
2007-01-12
1077
29355statspack 질문입니다. [급] [2]
김신애
2007-01-12
1486
29354윈도우 cmd 창에서.... [4]
하하하
2007-01-11
1162
29353MS-sql 디비에서 오라클 10g 러시아어 전송시 깨짐현상 [1]
김필서
2007-01-11
1241
29352SELECT 결과에 따라 INSERT되거나 그상태로 유지하려면 [3]
이뿐이
2007-01-11
1830
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다