MySQL Advisor - The Configuration Analysis Tool

Variable Reference

sort_buffer_size

WARNING (2 rules)

Rule IDs: mem_001, mem_002

Overview

Purpose
Documented in the MySQL 8.4 manual as a server system variable (scope: Both). Purpose and semantics are described at the linked manual page.
Dynamic (MySQL 8.4 reference)
MySQL 8.4 marks this variable as dynamic (Dynamic = Yes). Runtime changes use SET GLOBAL (global scope) or SET SESSION (session scope) — confirm syntax and persistence (SET PERSIST) in the manual.
Default value
262144 (256 KB) (MySQL 8.4)
Version and product notes
MariaDB and Percona Server may use different names, defaults, or dynamic behavior; verify their documentation.
Documentation
https://dev.mysql.com/doc/refman/8.4/en/server-system-variables.html#sysvar_sort_buffer_size
Other vendors

What is checked

Rules that reference this variable, with their severity and what each rule detects:

Tuning guidance

Example

SET GLOBAL sort_buffer_size = 524288; -- 512 KB -- Per-session allocation; don't set too high

Always validate on a non-production instance first. Use SET PERSIST (MySQL 8.0+) for changes that should survive restarts.

Generated from the MySQL Advisor documentation build. Dynamic Yes/No reflects the excerpt aligned with Oracle MySQL 8.4 reference material consumed by this project.