Spec-Zone.ru › MySQL 8.4

17.11 Управление дисками InnoDB и управлением дисковым пространством

  • 17.11.1 Ввод/вывод на диск InnoDB
  • 17.11.2 Управление дисковым пространством
  • 17.11.3 Проверки целостности InnoDB
  • 17.11.4 Дефрагментация таблицы
  • 17.11.5 Освобождение дискового пространства с помощью TRUNCATE TABLE

Как системному администратору баз данных (DBA), вам необходимо управлять вводом/выводом на диск, чтобы предотвратить перегрузку подсистемы ввода/вывода, и управлять дисковым пространством, чтобы избежать заполнения накопителей. Модель проектирования требует определенного объема ввода/вывода, который может показаться избыточным, но помогает обеспечить надежность данных. В этих рамках InnoDB пытается оптимизировать работу базы данных и организацию файлов на диске, чтобы свести к минимуму объем ввода/вывода на диск. Иногда ввод/вывод откладывается до тех пор, пока база данных не будет свободна или пока все не будет приведено к согласованному состоянию, например, во время перезапуска базы данных после .

В этом разделе рассматриваются основные соображения по вводу/выводу и дисковому пространству для таблиц MySQL по умолчанию (также известных как таблицы InnoDB):

  • Управление объемом фонового ввода/вывода для повышения производительности запросов.

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

  • Организация таблиц во множество небольших файлов, несколько больших файлов или комбинацию того и другого.

  • Сбалансированность размера файлов журнала redo с активностью ввода/вывода, которая происходит, когда файлы журнала заполняются.

  • Как перестроить таблицу для оптимальной производительности запросов.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/innodb-disk-management.html

Spec-Zone.ru

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