행운개발자의 기술블로그

  • 홈
  • 행운개발자
  • 개발
  • 모니터링
  • 마음가짐

구조 1

MySQL 메모리 구조

MySQL의 메모리는 크게 글로벌 메모리와 로컬 메모리 영역으로 나뉜다. 글로벌 메모리 영역은 MySQL 서버가 시작되면서 운영체제로부터 할당을 받는다. 처음부터 요청한 100%를 받는지, 상황에 따라서 조금씩 더 할당받는지는 운영체제의 정책에 따라 다른데, 결론적으로 시스템 변수에 설정해 둔 만큼 운영체제로부터 메모리를 할당받는다고 생각하면 된다. 글로벌 메모리 영역은 모든 쓰레드에 의해서 공유된다. 클라이언트 쓰레드(Foreground)의 수와 상관없다. (InnoDB 버퍼 풀, 리두(redo) 로그 버퍼 등을 위해서 사용되는데, 개인적으로는 당장은 그 역할이 와닿지 않는 메모리 영역이다.) 로컬 메모리 영역, 클라이언트 메모리 영역, 세션 메모리 영역으로 불리는 메모리 영역은 클라이언트 커넥션으로부..

DB/MySQL 2024.01.28
이전
1
다음
더보기
프로필사진

백엔드 기술과 개발자 커리어를 쌓아가는 마음가짐을 이야기합니다.

  • 분류 전체보기 (104)
    • 행운개발자 (4)
    • DEV (68)
      • OS (6)
      • System Design (10)
      • Hexagonal Architecture (10)
      • INSIGHT (5)
      • Spring Security (2)
      • Spring Data JPA (16)
      • JAVA (3)
      • Spring MVC (2)
      • ElasticSearch & Lucene (5)
      • Data Platform (7)
    • MONITORING (7)
      • Log Monitoring (4)
      • Troubleshooting (3)
    • DB (11)
      • MySQL (9)
      • H2 (1)
      • JDBC (1)
    • AWS (10)
      • AWS Marketplace (10)
    • 마음가짐 (2)
    • ----이하 정리 중인 카테고리--- (0)
    • 개발일지 (2)
      • SPRING-WEB (1)
      • SPRING-SECURITY (0)
      • SPRING-TEST (0)
      • Thymeleaf (1)

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :
250x250
Email Github Linkedin

Copyright © Kakao Corp. All rights reserved.

티스토리툴바