Вопросы с тегом «innodb»

InnoDB: ACID-совместимый механизм хранения MySQL

3
Стоит ли когда-нибудь издержек частой аннулирования кэша запросов?
В настоящее время я работаю с базой данных MySQL, где мы видим большое количество недействительных данных в кеше запросов, в основном из-за большого количества операторов INSERT, DELETE и UPDATE, которые выполняются во многих таблицах. Я пытаюсь определить, есть ли какая-либо польза от использования кэша запросов для операторов SELECT, которые выполняются …

2
Перкона против MySQL
Что такое Перкона? Чем он отличается от MySQL? Когда мы должны рассмотреть вопрос о переходе (или обновлении) со стандартного MySQL на Percona? Чтобы добавить некоторые особенности в нашей ситуации, мы почти исключительно используем InnoDB (который, как я понимаю, Percona много сделал для оптимизации) с обширными ограничениями внешнего ключа и несколькими …

6
Самый быстрый способ проверить, изменилась ли таблица InnoDB
Мое приложение очень интенсивно использует базу данных. В настоящее время я использую MySQL 5.5.19 и использую MyISAM, но я нахожусь в процессе перехода на InnoDB. Единственная проблема - это проверка контрольной суммы. Мое приложение выполняет около 500-1000 CHECKSUM TABLEоператоров в секунду в пиковое время, потому что клиентский графический интерфейс постоянно …

1
Разъяснение по переменной MySQL innodb_flush_method
Позвольте мне начать с признания, что я очень не осведомлен о внутренней работе жестких дисков. Поэтому, когда я перечитал руководство по переменной innodb_flush_method , меня это смутило. Могу ли я получить объяснение в терминах непрофессионала о разнице в O_DSYNC и O_DIRECT и о том, как узнать, является ли это проблемой …
21 mysql  innodb 

3
Является ли обычной практикой смешивать таблицы InnoDB и MyISAM на одном сервере?
У меня есть одна база данных объемом около 4,5 ГБ, работающая на сервере с 8 ГБ ОЗУ. Подавляющее большинство таблиц - MyIsam (около 4,3 ГБ), но вскоре я собираюсь преобразовать некоторые из них в InnoDB. (Это будет медленный процесс, фокусирующийся сначала на таблицах с наибольшей интенсивностью записи). Что-то не так …

1
Какой смысл фильтровать в MySQL объяснить?
Как описано здесь в документации по MySQL : Отфильтрованный столбец показывает приблизительный процент строк таблицы, которые будут отфильтрованы по условию таблицы. То есть, строки показывают приблизительное количество проверенных строк, а строки × отфильтрованные / 100 показывают количество строк, которые будут объединены с предыдущими таблицами. До MySQL 5.7.3 этот столбец отображается, …

3
Столбец первичного ключа ALTER от INT до BIGINT в производстве (MySQL 5.6.19a)
Некоторые таблицы INNODB в нашей производственной базе данных собираются достичь предела INT AUTO_INCREMENT, равного 2147483647, и нам нужно изменить их на BIGINT, в противном случае записи начнут давать сбой. Таблицы находятся в рабочей базе данных MySQL 5.6.19a, работающей на Amazon RDS. Как мы можем сделать ALTER, как это, не прерывая …
20 mysql  innodb 

4
Понимание статистики буферного пула INNODB
Прочитав эту страницу в документации по MySQL , я попытался разобраться в нашем текущем использовании InnoDB. В настоящее время мы выделяем 6 ГБ ОЗУ для пула буферов. Размер нашей базы данных примерно одинаков. Вот вывод из show engine innodb status\G(мы работаем v5.5) ---------------------- BUFFER POOL AND MEMORY ---------------------- Total memory …

2
Что установить innodb_buffer_pool и почему ..?
У меня есть 170 ГБ InnoDBиндекса и данных. Я должен перенастроить размер innodb_buffer_pool для лучшей производительности. Максимальный размер таблицы таблицы InnoDB (индекс + данные) составляет 28 ГБ. Итак, какой должен быть оптимальный размер innodb_buffer_pool. ОБНОВИТЬ мы собираемся перенести нашу локальную базу данных в ec2, поэтому установим оперативную память в соответствии …
20 mysql  innodb 

3
Рекомендуется ли innodb_file_per_table?
У нас есть приложение, в котором только одна таблица будет расти в миллион строк, а остальные чуть меньше миллиона. Так какой совет мы должны использовать с innodb_file_per_table или оставить только один .ibd? Я читал некоторые статьи, в которых говорилось, что не надо с этим, поскольку вам нужно больше доступа к …
19 mysql  innodb 

3
Почему InnoDB не хранит количество строк?
Всем известно, что в таблицах, которые используют InnoDB в качестве движка, такие запросы SELECT COUNT(*) FROM mytableочень неточны и очень медленны, особенно когда таблица становится больше и когда во время выполнения этого запроса происходят постоянные вставки / удаления строк. Как я понял, InnoDB не сохраняет количество строк во внутренней переменной, …
19 mysql  innodb  count 

1
Можно ли изменить списки ENUM ()?
Я не был уверен, что изменить список ENUM () невозможно, поэтому я сделал тест. В MySQL v5.1.58 я создал тестовую таблицу InnoDB, которая содержит одно поле с именем «bool» типа ENUM («да», «нет»). Тогда я казнил ... ALTER TABLE `test` CHANGE `bool` `bool` ENUM( 'yes', 'no', 'maybe' ) CHARACTER SET …
19 mysql  innodb 

4
mysql не запустится после увеличения innodb_buffer_pool_size и innodb_log_file_size
Я следую этому решению здесь /programming/3927690/howto-clean-a-mysql-innodb-storage-engine/4056261#comment14041132_4056261 и пытался увеличить мой innodb_buffer_pool_sizeдо 4G и позже 1G (также 1024M) в дополнение к размеру файла журнала, но mysql не будет начинаться с этих значений. Если я вернусь к 512M, MySQL начнет нормально. Как я могу решить это? Мой сервер 16 ГБ, и, согласно …

2
MySql - изменение innodb_file_per_table для живой базы данных
У меня есть большая БД MySql (150 ГБ), и только сейчас я заметил, что innodb_file_per_tableустановлено значение, при offкотором вся БД размещается в одном файле ( ibdata1). Я хочу активировать innodb_file_per_tableи сделать так, чтобы БД задним числом разделяло БД на несколько файлов. Какой лучший способ сделать это?
18 mysql  innodb  my.cnf 

4
Как преобразовать таблицу из 66 862 521 строк из MyISAM в InnoDB, не выходя из сети в течение нескольких часов?
Возможно ли (и как) преобразовать огромную таблицу MyISAM в InnoDB, не переводя приложение в автономный режим. Требуется вставлять пару строк в эту таблицу каждую секунду, но можно приостановить ее примерно на 2 минуты. Очевидно, что ALTER TABLE ... engine = innodb не будет работать. Для этого у меня был план …
18 mysql  innodb 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.