Không có tùy chọn nào cho vấn đề này trong MariaDB và MySQL. Tôi đã gặp phải vấn đề tương tự như bạn vài tháng trước, tôi đã tìm kiếm rất nhiều và cuối cùng tôi đã giải quyết được một phần bằng cách tạo một vùng lưu trữ đặc biệt trên NAS cho các bộ dữ liệu tạm thời.
Tạo một thư mục trên NAS của bạn hoặc một phân vùng trên ổ cứng HDD bên trong, nó sẽ có kích thước giới hạn theo định nghĩa, sau đó gắn nó và trong mysql ini, gán bộ nhớ tạm thời cho ổ đĩa này:(chọn windows / linux)
tmpdir="mnt/DBtmp/"
tmpdir="T:\"
Dịch vụ mysql sẽ được khởi động lại sau thay đổi này.
Với cách tiếp cận này, khi ổ đĩa đầy, bạn vẫn gặp "vấn đề kỳ lạ" với các truy vấn trên đĩa, nhưng các vấn đề khác đã biến mất.