Buffer Cache의 storage I/O
308
작성한 질문수 2
Buffer Cache storage I/O Access 관련 질의있습니다.(강의자료 74p)
맨 처음으로 원하는 데이터가 있는 블록의 DBA정보를 알아내야 하는데, 이 때 storage I/O가 필요할 것으로 생각됩니다.(DBA 정보를 얻기 위해)
제가 생각한게 맞을까요??
그리고, storage I/O가 발생하는것이 맞다면, 버퍼 캐시를 사용하여도 무조건 1번의 storage I/O가 발생하는데,
그렇게 되면 버퍼 캐시를 사용하는 장점이 없어지는 것 같습니다.
버퍼 캐시에 원하는 데이터의 블록 존재여부와 관계없이 두 케이스 모두 storage I/O를 한번씩 하지않나요?
답변 1
1
안녕하십니까,
DBA 정보는 오라클의 내부 메커니즘으로 계산됩니다. 어떤 테이블의 어떤 레코드를 액세스 해야 할지 판단되면 오라클은 내부 메커니즘으로 이 DBA정보를 매핑 시킵니다.
그리고 이렇게 DBA정보나 Buffer cache내의 Hash bucket 등의 정보는 내부적인 Data dictionary에 기반하고 있는데, 이 내부 Data Dictionary는 대부분 초기에 oracle이 기동 될 때 정보들을 전용 메모리에 로딩하거나 너무 큰 경우에는 전체가 로딩되지 않더라도 Buffer cache 메커니즘과 유사하게 자주 사용되는 부분 먼저 메모리에 올리게 됩니다.
때문에 DBA 정보를 계산하기 위해 storage를 access할 필요는 없습니다.
감사합니다.
Toad for Oracle Trial 버전을 지원하지 않는것으로 보입니다.
0
79
1
table full scan과 index_ffs 성능비교
0
135
2
HDD가 아닌 SSD인 경우는 dBMS I/O가 어떻게 동작하나요?
0
135
2
HOST CPU 자료를 받으려면?
0
152
3
Buffer Cache를 통한 데이터 Access 에서 DBA 정보를 어떻게 알아내는지 궁금합니다.
0
162
2
random i/o와 full scan 문제 질문
0
173
3
hugepage_settings.sh 파일 실행시 커널 버전
0
217
2
강의중 윈도우 경고음?이 너무 크게 들릴때가 있습니다.
0
153
3
19ee 설치 관련
0
174
2
클라우드 굳이 안해도 되나요??
0
256
2
full scan 시 OS I/O 질문있습니다.
0
246
1
19c ee rpm 파일 설치 문의
0
229
1
direct path read/write temp 관련 질문
0
250
1
swingbench 에러좀 확인부탁드려요
0
346
2
회원가입 시 Customer type 구분
0
246
2
수료증 발급문의
0
237
1
swingbench 2.6 다운이 안받아져요
0
280
1
오라클 long data type 지원
0
444
1
sqldeveloper를 앞에서 썼다고 하셧는데...
0
218
1
soe_10g_01.dbf생성중 오류
0
227
1
TOAD 연결 질문드립니다.
0
351
1
oracl21c로 설치해도 되나요?
0
280
1
Hard Parsing의 자원 사용
1
522
2
Sequential Acess는 HDD상에서도 Block을 Sequential하게 읽나요?
1
375
2





