---
title: "MySQL 8.0.44 릴리스 노트"
description: "MySQL 8.0.44 Community Server 릴리스 노트를 한국어로 번역하고, DBA가 참고해야 할 핵심 내용을 함께 정리하였습니다."
tags: [ MySQL, 릴리스노트 ]
image: "mysql-release-note.png"
author: "Oracle"
published: "2025-10-21"
updated: ""
source_url: "https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-44.html"
---

## DBA를 위한 핵심 내용

MySQL 8.0.44는 전반적으로 안정화 성격의 패치 릴리스입니다. 새 기능보다는 InnoDB assertion failure, 복제 relay log의 논리 클록, Audit Log 성능, Performance Schema 표시 누락 같은 운영 중 진단·안정성 항목이 중심입니다. MySQL 8.0 계열이 8.0.46에서 EOL에 도달한다는 점을 고려하면, 이 버전은 장기 유지 대상이라기보다 8.4 LTS 전환 전 중간 안정화 버전으로 보는 것이 적절합니다. ([Oracle MySQL Server Versions](https://docs.oracle.com/en-us/iaas/mysql-database/doc/mysql-server-versions.html))

1. InnoDB에서는 병렬 스캔 스레드 생성 실패 후 단일 스레드 모드로 폴백할 때 발생할 수 있던 assertion failure, 가상 인덱스 롤백, 대형 버퍼 풀 메모리 할당 검사, DDL 파일 리더의 경계 불일치 문제가 수정되었습니다. 대형 버퍼 풀 또는 병렬 스캔·가상 인덱스 관련 워크로드를 가진 환경에서는 업그레이드 후 오류 로그와 DDL/스캔 작업 안정성을 확인하는 것이 좋습니다.
2. `CREATE ... SELECT`의 논리 클록 처리가 개선되어 복제본 relay log에서 더 정확한 논리 클록 값을 보장합니다. 체인 복제나 병렬 복제를 사용하는 환경에서는 직접적인 기능 추가보다 복제 적용 순서와 진단 정확성 측면의 개선으로 보는 것이 맞습니다.
3. Audit Log에서는 Enterprise Audit 필터와 `audit_log_read` 성능 문제가 수정되었습니다. 감사 로그를 강하게 사용하는 환경에서는 단순 보안 기능이 아니라 운영 부하와 조회 지연 개선 가능성이 있는 항목입니다.
4. Performance Schema에서는 연결 제어 플러그인에서 대기 중인 연결이 `performance_schema.processlist`에 표시되지 않던 문제가 수정되었습니다. 접속 지연·차단 상황을 Performance Schema로 관측하는 운영 체계라면 이 차이를 확인할 필요가 있습니다.
5. 패키징 측면에서는 번들 OpenSSL이 3.0.17로 업데이트되었습니다. OpenSSL 3.0.17 자체의 변경 내역은 크지 않지만, MySQL 8.0의 후반 패치들이 OpenSSL 3 계열을 계속 따라가고 있으므로 번들 라이브러리를 쓰는 배포판에서는 패키지 의존성과 보안 기준선을 함께 확인하는 것이 좋습니다. ([OpenSSL 3.0 변경 내역](https://github.com/openssl/openssl/blob/openssl-3.0/CHANGES.md))
6. 별도 웹 검색에서는 이 버전 자체에 대해 공식 릴리스노트 밖의 널리 알려진 업그레이드 장애나 회귀 이슈는 확인하지 못했습니다. DBA 관점에서는 InnoDB 안정성, Audit Log 성능, 복제 논리 클록 개선 여부를 중심으로 점검하면 충분합니다.

## Audit Log 관련 사항

- Enterprise Audit 필터에 여러 `general_sql_command.str` 필드를 추가하는 것과 관련된 성능이 개선되었습니다. (Bug #38053242)
- `audit_log_read` 성능과 관련된 문제가 수정되었습니다. (Bug #36281295, Bug #38275868)

## 컴파일 관련 사항

- Solaris에서 이제 OpenSSL 3이 사용됩니다. (Bug #38193362)
- 번들로 제공되는 googletest 라이브러리를 버전 1.17로 업그레이드했습니다. (Bug #38152017)
- 번들로 제공되는 libbacktrace 라이브러리를 최신 버전(2025년 4월)으로 업그레이드했습니다. (Bug #38151970)
- non-trivially copyable 타입, 사용 중단된 리터럴 연산자 및 잘못된 `main` 함수 선언에 대해 Clang 20에서 발생하던 경고가 더 이상 생성되지 않습니다. (Bug #37785251)

## SQL 함수 및 연산자 관련 사항

- 특정 UPDATE 문 실행과 관련된 문제가 수정되었습니다. (Bug #37590580)

  참조: 이 문제는 Bug #31562881의 회귀입니다.

## InnoDB 관련 사항

- 병렬 스캔을 위한 스레드 생성이 실패하여 단일 스레드 모드로 폴백했을 때 assertion failure가 발생할 수 있었습니다. 다음과 유사한 오류가 반환되었습니다:

  ```
          Assertion failure: row0pread.h:306:active >= n_threads
        
  ```

  (Bug #38325137)

- 특정 상황에서 가상 인덱스 롤백이 MySQL Server의 32비트 빌드에서 실패할 수 있었습니다. (Bug #38167527)
- 버퍼 풀이 매우 큰 경우 각 버퍼 풀 인스턴스에 필요한 청크 수가 많아질 수 있었으며, 운영체제가 필요한 메모리를 할당할 수 없는 경우 실패할 수 있었습니다.

  이 릴리스부터 이 할당이 올바르게 할당되었는지 확인하도록 검사됩니다. (Bug #37994397)
- 사용자는 데이터 크기와 경계 불일치로 인해 assertion failure를 겪을 수 있었습니다. 다음과 유사한 오류가 반환되었습니다:

  ```
          Assertion failure: ddl0file-reader.cc:193:m_ptr + data_size <
          m_bounds.second
        
  ```

  (Bug #37882398)

  참조: 이 문제는 다음의 회귀입니다: Bug #37233273.
- 내부 FTS 설정 수정과 관련된 문제가 수정되었습니다. (Bug #37792010)
- 가상 인덱스와 관련된 문제가 수정되었습니다. (Bug #37602657)
- `innodb_strict_mode=OFF`로 인해 로우 크기가 허용되는 최대 크기를 초과한 경우, 테이블에서 선택하거나 컬럼을 삭제하는 것과 같은 특정 상황에서 "Cannot add field"와 유사한 혼동을 주는 경고 메시지가 나타날 수 있었습니다.

  이 시나리오에 대한 오류 메시지가 개선되었습니다. (Bug #37003342, Bug #36768046, Bug #36867372)

## Optimizer 관련 사항

- 상관 스칼라 서브쿼리 및 JSON 테이블이 관련된 SQL 쿼리와 관련된 문제가 수정되었습니다. (Bug #36684370)

## 패키징 관련 사항

- OpenSSL 라이브러리가 번들로 제공되는 플랫폼의 경우, MySQL Server에 링크된 OpenSSL 라이브러리가 버전 3.0.17로 업데이트되었습니다. 자세한 내용은 [OpenSSL 3.0 Series Release Notes](https://github.com/openssl/openssl/blob/openssl-3.0/CHANGES.md)를 참조하십시오. (Bug #38457056)
- RPM 사양 및 DEB 제어 파일에 여러 요구 사항이 누락되어 해당 형식을 빌드할 수 없었습니다. (Bug #38310603)

## Performance Schema 관련 사항

- 연결 제어 플러그인에서 대기 중인 연결이 `performance_schema.processlist` 테이블에 표시되지 않았습니다. (Bug #38043683)

## 수정된 버그

- `CREATE... SELECT` 문에 대한 논리 클록 처리가 개선되어 복제본 릴레이 로그에서 정확한 논리 클록 값이 보장됩니다. (Bug #38383106)
- 서버가 때때로 테이블 참조를 잘못 처리했습니다. (Bug #38001000)
- `PARTITION BY... (DEFAULT (column))`가 항상 올바르게 처리되지는 않았습니다. (Bug #111234, Bug #35451459)

  참조: 이 문제는 다음의 회귀입니다: Bug #33142135.
