A.16 MySQL 8.4 FAQ: InnoDB Буфер Изменений
- A.16.1. Какие типы операций изменяют вторичные индексы и приводят к буферизации изменений?
- A.16.2. В чем заключается преимущество буфера изменений InnoDB?
- A.16.3. Поддерживает ли буфер изменений другие типы индексов?
- A.16.4. Сколько места использует InnoDB для буфера изменений?
- A.16.5. Как определить текущий размер буфера изменений?
- A.16.6. Когда происходит слияние буфера изменений?
- A.16.7. Когда происходит сброс буфера изменений?
- A.16.8. Когда следует использовать буфер изменений?
- A.16.9. Когда не следует использовать буфер изменений?
- A.16.10. Где можно найти дополнительную информацию о буфере изменений?
|
A.16.1. |
Какие типы операций изменяют вторичные индексы и приводят к буферизации изменений? |
|
|
|
A.16.2. |
В чем заключается преимущество буфера изменений? |
Буферизация изменений вторичного индекса, когда страницы вторичного индекса не находятся в буфере страниц, позволяет избежать дорогостоящих операций произвольного доступа к вводу-выводу, которые потребовались бы для немедленного чтения затронутых страниц индекса с диска. Буферизованные изменения могут быть применены позже, партиями, по мере чтения страниц в буфер страниц другими операциями чтения. |
|
|
A.16.3. |
Поддерживает ли буфер изменений другие типы индексов? |
Нет. Буфер изменений поддерживает только вторичные индексы. Кластеризованные индексы, полнотекстовые индексы и пространственные индексы не поддерживаются. Для полнотекстовых индексов используется собственный механизм кэширования. |
|
|
A.16.4. |
Сколько места использует буфер изменений? |
|
До внедрения опции конфигурации В MySQL 5.6 и более поздних версиях опция конфигурации Страницы буфера изменений не обязаны храниться в буфере страниц и могут быть удалены операциями LRU. |
|
|
A.16.5. |
Как определить текущий размер буфера изменений? |
|
Текущий размер буфера изменений отображается -------------------------------------
INSERT BUFFER AND ADAPTIVE HASH INDEX
-------------------------------------
Ibuf: size 1, free list len 0, seg size 2, 0 merges
Ключевые показатели включают:
Дополнительную информацию о мониторинге состояния буфера изменений см. в Разделе 17.5.2, «Буфер изменений». |
|
|
A.16.6. |
Когда происходит слияние буфера изменений? |
|
|
|
A.16.7. |
Когда буфер изменений сбрасывается? |
Обновленные страницы сбрасываются тем же механизмом сброса, что и другие страницы, занимающие пул буферов. |
|
|
A.16.8. |
Когда следует использовать буфер изменений? |
Буфер изменений — это функция, предназначенная для уменьшения случайного доступа к вторичным индексам по мере увеличения размеров индексов, которые больше не помещаются в пул буферов |
|
|
A.16.9. |
Когда буфер изменений не следует использовать? |
Возможно, следует отключить буфер изменений, если весь набор данных помещается в пул буферов |
|
|
A.16.10. |
Где можно найти дополнительную информацию о буфере изменений? |
© 2025 Oracle
Licensed under the GPLv2 License.