Spec-Zone.ru › MySQL 8.4

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

Данные, предоставляемые таблицами транзакций и блокировок (INFORMATION_SCHEMA INNODB_TRX таблица, 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-8.4-en/innodb-information-schema-internal-data.html

Spec-Zone.ru

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