Spec-Zone.ru › MySQL 9.2

17.15.2.3 Сохранение и согласованность информации о транзакциях и блокировках InnoDB

Данные, предоставляемые таблицами транзакций и блокировок (INFORMATION_SCHEMA INNODB_TRX table, Performance Schema data_locks и data_lock_waits таблицы) представляют собой краткий взгляд на быстро меняющиеся данные. Это не так, как в пользовательских таблицах, где данные изменяются только при выполнении обновлений, инициированных приложением. Базовые данные представляют собой внутренние данные, управляемые системой, и могут очень быстро меняться:

  • Данные могут быть несогласованными между таблицами INNODB_TRX, data_locks и data_lock_waits.

    Таблицы data_locks и data_lock_waits предоставляют актуальные данные из движка хранения InnoDB, чтобы предоставить информацию о блокировках транзакций в таблице INNODB_TRX. Данные, полученные из таблиц блокировок, существуют во время выполнения запроса SELECT, но могут исчезнуть или измениться к моменту получения результата запроса клиентом.

    Объединение data_locks с data_lock_waits может отобразить строки в data_lock_waits, которые идентифицируют родительскую строку в data_locks, которая больше не существует или еще не существует.

  • Данные в таблицах транзакций и блокировок могут не соответствовать данным в INFORMATION_SCHEMA PROCESSLIST таблице или Performance Schema threads таблице.

    Например, следует быть внимательным при сравнении данных в таблицах транзакций и блокировок InnoDB с данными в PROCESSLIST таблице. Даже если вы выполните единственный SELECT (объединение INNODB_TRX и PROCESSLIST, например), содержимое этих таблиц, как правило, не согласовано. Возможна ситуация, когда INNODB_TRX ссылается на строки, отсутствующие в PROCESSLIST, или выполняемый в данный момент SQL-запрос транзакции, отображаемый в INNODB_TRX.TRX_QUERY, отличается от запроса в PROCESSLIST.INFO.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/innodb-information-schema-internal-data.html

Spec-Zone.ru

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