일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- OpenSSL 업데이트
- 윈도우10 먹통현상 해결하기
- 업무에 바로 쓰는 SQL
- 부자의 그릇 요약
- 붙여넣기 단축키
- 윈도우 10 프리징 해결하기
- AIX NFS
- 삼성멀티캠퍼스SQL
- 엑셀에서 콤마를 제외한 숫자 개수 세기
- AIX 버전확인
- 메타버스 용어
- AIX NAS NFS
- net user 사용법
- 잘라내기 단축키
- 금리와 물가와의 상관관계
- 바탕화면에 원격 데스크톱 연결 바로가기 만들기
- 쿼리문 시간구하기
- javascript redirection code
- 헤드퍼스트SQL
- 작업표시줄 먹통현상 해결하기
- 롤오버 기간을 설정한 비밀번호 마이그레이션 방법
- 오라클DB팁
- 오라클팁
- 윈도우 10 슬라이드 종료 단축키 만들기
- 레드햇 버전확인
- 스타워즈 영화 감상 순서
- 복사 단축키
- 무료 이미지 제공 사이트
- POP폰트
- 한글 기호 자동변환 해제
Archives
- Today
- Total
Today is Present.
전문가를 위한 오라클 아키텍처 입문(DB 버퍼 캐시의 역할과 효과) 본문
'디스크에서 파일을 읽어 오는 것에 비해 메모리 영역에서 읽어 오는 쪽이 빠르다'
그렇다면 실제로 속도는 어느 정도 차이가 날까요?
오라클에서 일반적으로 사용하는 블록 크기인 8KB 데이터를 읽을 때를 가정하고 검토해 보겠습니다.
하드디스크에서 읽기 시간은 '데이터 전송시간 + 회전 대기 시간 + 탐색 시간(seek time)'으로 산출합니다.
3.5인치 디스크(Ultra SATA/1500)의 평균 스펙은 아래와 같습니다.
표 13-5 3.5인치 디스크(Ultra SATA/1500)의 평균 스펙
항목 | 스펙 |
데이터 전송 속도 | 1.5Gb/s(= 약 190MB/s) |
회전수 | 7,200 RPM |
평균 탐색 시간 | 약 9ms |
하드디스크에서 8KB 데이터를 읽어오는 시간 |
데이터 전송 시간(8KB ÷ 190MB/s = 42us) + 회전 대기 시간(60초 ÷ 7,200RPM ÷ 2 = 4ms) + 평균 탐색 시간(9ms) |
위 결과는 대략 13ms 정도 입니다.
반면, 일반적인 메모리(PC4-2400: DDR4 19200)의 데이터 전송 속도는 약 19.2GB/s 이므로 8KB의 전송 시간은 아래와 같습니다.
일반적인 메모리의 8KB 전송 시간 |
8KB ÷ 19.2GB/s = 약 0.4us(=0.0004ms) |
양쪽을 비교해 보면 30,000배 이상 차이가 난다는 것을 알 수 있습니다.
728x90
반응형
'DBMS - 오라클(Oracle)' 카테고리의 다른 글
DB2에서 ROWNUM 사용 방법 (0) | 2023.02.17 |
---|---|
DBMS 학습 URL 링크 (0) | 2023.02.17 |
롤오버 기간을 설정한 비밀번호 마이그레이션 방법 (0) | 2022.10.28 |
데이터베이스 보안 실습 환경 만들기 (0) | 2022.10.28 |
서브쿼리 종류(스칼라 서브쿼리, 인라인뷰, 서브쿼리) (0) | 2022.08.09 |