Joy's Devlog

Joy's Devlog

  • 분류 전체보기 (112)
    • 전공 (33)
      • 네트워크 (14)
      • 운영체제 (12)
      • 컴파일러 (7)
      • 인공지능 (0)
      • 데이터마이닝 (0)
    • BOOKS (44)
      • SQL 전문가 가이드 (30)
      • 이펙티브 자바 (6)
      • Real MySQL 8.0 (8)
    • LECTURES (34)
      • 스프링 핵심 원리 기본편 (9)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (8)
      • 실전! 스프링 부트와 JPA 활용 (11)
      • 실전! 스프링 데이터 JPA (6)
    • EXPERIENCES (1)
      • ChatGPT 질문 답변 (1)
      • 우리FISA (0)
  • 홈
  • 공지사항
  • 태그
  • 아카이브
  • 방명록
  • GITHUB
RSS 피드
로그인
로그아웃 글쓰기 관리

Joy's Devlog

컨텐츠 검색

태그

MySQL 더티페이지 네트워크 운영체제 정적 유틸리티 클래스 쿼리 수행 과정 RealMySQL 동반 클래스 HTTP sqld Java DB 버퍼 캐시 데이터통신 Spring Effective Java JPA 익스텐트 맵 컴파일러 스토어드 프로그램 gap lock

최근글

공지사항

아카이브

EXPERIENCES/ChatGPT 질문 답변(1)

  • 세그먼트 헤더 찾기

    궁금증 DB 버퍼 블록을 읽는 과정을 공부하면서 DBA를 해시 함수의 키 값으로 사용하여 읽으려는 데이터 블록이 캐싱되어 있는 위치를 찾아간다는 것을 알게 되었다. 그런데 DBA는 세그먼트 헤더에 있는 익스텐트 맵을 통해서 얻는 것으로 아는데, 익스텐트 맵을 얻기 위해서 세그먼트 헤더의 위치는 어떻게 찾으며, 세그먼트 헤더를 읽기 위한 디스크 I/O가 1번은 필수적으로 일어나야만 하는지에 대한 궁금증이 생겼다. 그 궁금증을 풀어나간 과정은 다음과 같다. 테이블 스캔 시 DBA 정보를 세그먼트 헤더에 저장되어 있는 익스텐트 맵을 통해 알 수 있다고 아는데 세그먼트 헤더는 어디에 저장되어 있는 걸까? 데이터베이스에서 세그먼트 헤더는 세그먼트에 대한 중요한 메타데이터를 저장하는 구조로, 주로 해당 세그먼트의 ..

    2024.02.03
이전
1
다음
GITHUB
© 2018 TISTORY. All rights reserved.

티스토리툴바