inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

오라클 성능 분석과 인스턴스 튜닝 핵심 가이드

db file sequential read 와 db file scattered read 개선 방안

index rebuild관련

484

bluesky

작성한 질문수 2

0

- index rebuild는 성능 향상에 크게 도움이 되지 않으므로 주기적으로 할 필요는 없고 모니터링 후에 필요하면 해야 한다고 하셨는데요
모니터링에서 depth가 얼마나 깊으면 rebuld 하는건가요?
rebuild해야 하는 상황에 대해서 알고 싶습니다.

indexrebuild DBMS/RDBMS oracle

답변 1

1

권 철민

안녕하십니까, 

1. 과거에는 branch를 4~5개 넘게 액세스를 하면 rebuild를 추천했습니다. 

analyze index 인덱스명  compute statistics 한 후에

select index_name, blevel from user_indexes where index_name='인덱스명'

해서 blevel 컬럼값이 4~5 이상이면 rebuild 대상으로 생각해 볼수 있습니다. 

근데 강의 설명에서도 말씀 드렸듯이 이러한 방식은 과거 방식으로 불필요한 작업이 될 수 있습니다. analyze하는데도 시간이 걸리고, rebuild 하는 데도 많은 시간이 소모됩니다. 정말 index를 거쳐서 수행하는 sql의 성능이 과도하게 오래 걸리는것 같다고 판단될 때만 수행하는 것이 좋습니다. 

 

 

0

bluesky

답변 감사드립니다~

Toad for Oracle Trial 버전을 지원하지 않는것으로 보입니다.

0

84

1

table full scan과 index_ffs 성능비교

0

142

2

HDD가 아닌 SSD인 경우는 dBMS I/O가 어떻게 동작하나요?

0

139

2

HOST CPU 자료를 받으려면?

0

156

3

Buffer Cache를 통한 데이터 Access 에서 DBA 정보를 어떻게 알아내는지 궁금합니다.

0

165

2

random i/o와 full scan 문제 질문

0

179

3

hugepage_settings.sh 파일 실행시 커널 버전

0

219

2

강의중 윈도우 경고음?이 너무 크게 들릴때가 있습니다.

0

159

3

19ee 설치 관련

0

178

2

클라우드 굳이 안해도 되나요??

0

259

2

full scan 시 OS I/O 질문있습니다.

0

249

1

19c ee rpm 파일 설치 문의

0

233

1

direct path read/write temp 관련 질문

0

255

1

swingbench 에러좀 확인부탁드려요

0

349

2

회원가입 시 Customer type 구분

0

249

2

수료증 발급문의

0

238

1

swingbench 2.6 다운이 안받아져요

0

282

1

오라클 long data type 지원

0

449

1

sqldeveloper를 앞에서 썼다고 하셧는데...

0

219

1

soe_10g_01.dbf생성중 오류

0

230

1

TOAD 연결 질문드립니다.

0

354

1

oracl21c로 설치해도 되나요?

0

281

1

Hard Parsing의 자원 사용

1

525

2

Sequential Acess는 HDD상에서도 Block을 Sequential하게 읽나요?

1

378

2