Spec-Zone.ru › MySQL 8.4

10.10.2.6 Реструктуризация кэша ключей

Кэш ключей можно реструктурировать в любое время, обновив значения его параметров. Например:

mysql> SET GLOBAL cold_cache.key_buffer_size=4*1024*1024;

Если вы присвоите компоненту кэша ключей key_buffer_size или key_cache_block_size значение, отличное от текущего значения компонента, сервер уничтожает старую структуру кэша и создает новую на основе новых значений. Если кэш содержит какие-либо грязные блоки, сервер сохранит их на диск перед уничтожением и пересозданием кэша. Реструктуризация не выполняется, если вы изменяете другие параметры кэша ключей.

При реструктуризации кэша ключей сервер сначала очищает содержимое любых грязных буферов на диск. После этого содержимое кэша становится недоступным. Однако реструктуризация не блокирует запросы, которым необходимо использовать индексы, назначенные кэшу. Вместо этого сервер напрямую обращается к таблицам индексов, используя кэширование файловой системы. Кэширование файловой системы не так эффективно, как использование кэша ключей, поэтому, хотя запросы выполняются, замедление можно ожидать. После реструктуризации кэша он снова становится доступным для кэширования индексов, назначенных ему, и использование кэширования файловой системы для индексов прекращается.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/key-cache-restructuring.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API