Spec-Zone.ru › MySQL 8.4

28.4.24 Таблица INFORMATION_SCHEMA INNODB_TABLESPACES

Таблица INNODB_TABLESPACES предоставляет метаданные о таблицах с файлом на таблицу, общих и undo-таблицах.

Для связанной информации об использовании и примеров см. Раздел 17.15.3, «Объекты схемы InnoDB INFORMATION_SCHEMA».

Примечание

Таблица FILES сообщает метаданные для InnoDB типов таблиц, включая таблицы с файлом на таблицу, общие таблицы, системную таблицу, глобальную временную таблицу и таблицы undo.

Таблица INNODB_TABLESPACES содержит следующие столбцы:

  • SPACE

    Идентификатор табличного пространства.

  • NAME

    Схема (база данных) и имя таблицы.

  • FLAG

    Числовое значение, представляющее информацию на уровне битов о формате табличного пространства и характеристиках хранения.

  • ROW_FORMAT

    Формат строк табличного пространства (Compact or Redundant, Dynamic или Compressed, или Undo). Данные в этом столбце интерпретируются из информации о флагах табличного пространства, расположенной в файле данных.

    Нет способа определить из этой информации о флагах, является ли формат строк табличного пространства Redundant или Compact, поэтому одно из возможных значений ROW_FORMAT равно Compact or Redundant.

  • PAGE_SIZE

    Размер страницы табличного пространства. Данные в этом столбце интерпретируются из информации о флагах табличного пространства, расположенной в .

  • ZIP_PAGE_SIZE

    Размер страницы сжатия табличного пространства. Данные в этом столбце интерпретируются из информации о флагах табличного пространства, расположенной в .

  • SPACE_TYPE

    Тип табличного пространства. Возможные значения включают General для общих табличных пространств, Single для табличных пространств с файлом на таблицу, System для системного табличного пространства и Undo для undo-табличных пространств.

  • FS_BLOCK_SIZE

    Размер блока файловой системы, который является размером единицы, используемой для создания отверстий. Этот столбец относится к функции InnoDB прозрачного сжатия страниц.

  • FILE_SIZE

    Видимый размер файла, представляющий максимальный размер файла, не сжатый. Этот столбец относится к функции InnoDB прозрачного сжатия страниц.

  • ALLOCATED_SIZE

    Фактический размер файла, который представляет собой объем выделенного на диске места. Этот столбец относится к функции InnoDB прозрачного сжатия страниц.

  • AUTOEXTEND_SIZE

    Размер автоматического расширения табличного пространства.

  • SERVER_VERSION

    Версия MySQL, которая создала табличное пространство, или версия MySQL, в которую было импортировано табличное пространство, или версия последнего основного обновления MySQL. Значение не изменяется при обновлении выпуска, например, при обновлении с MySQL 8.4.x до 8.4.y. Значение можно рассматривать как маркер “создания” или маркер “сертификации” для табличного пространства.

  • SPACE_VERSION

    Версия табличного пространства, используемая для отслеживания изменений в формате табличного пространства.

  • ENCRYPTION

    Зашифровано ли табличное пространство.

  • STATE

    Состояние табличного пространства.

    Для табличных пространств с файлом на таблицу и общих табличных пространств состояния включают:

    • normal: Табличное пространство нормальное и активное.

    • discarded: Табличное пространство было удалено операцией ALTER TABLE ... DISCARD TABLESPACE.

    • corrupted: Табличное пространство распознано как поврежденное InnoDB.

    Для undo-табличных пространств состояния включают:

    • active: Разделы отката в undo-табличном пространстве могут быть выделены новым транзакциям.

    • inactive: Разделы отката в undo-табличном пространстве больше не используются новыми транзакциями. Процесс усечения в процессе. Undo-табличное пространство было либо неявно выбрано потоком очистки, либо было сделано неактивным операцией ALTER UNDO TABLESPACE ... SET INACTIVE.

    • empty: Undo-табличное пространство было усечено и больше не активно. Оно готово к удалению или повторной активации операцией ALTER UNDO TABLESPACE ... SET INACTIVE.

Пример

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_TABLESPACES WHERE SPACE = 26\G
*************************** 1. row ***************************
         SPACE: 26
          NAME: test/t1
          FLAG: 0
    ROW_FORMAT: Compact or Redundant
     PAGE_SIZE: 16384
 ZIP_PAGE_SIZE: 0
    SPACE_TYPE: Single
 FS_BLOCK_SIZE: 4096
     FILE_SIZE: 98304
ALLOCATED_SIZE: 65536
AUTOEXTEND_SIZE: 0
SERVER_VERSION: 8.4.0
 SPACE_VERSION: 1
    ENCRYPTION: N
         STATE: normal

Примечания

  • Для запроса этой таблицы необходимо иметь право PROCESS.

  • Используйте таблицу INFORMATION_SCHEMA COLUMNS или оператор SHOW COLUMNS, чтобы получить дополнительную информацию о столбцах этой таблицы, включая типы данных и значения по умолчанию.

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

Spec-Zone.ru

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