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

InnoDB является основным ACID-совместимым механизмом хранения, используемым в MySQL.

106
InnoDB: Ошибка: файл журнала ./ib_logfile0 имеет другой размер

Я просто добавил следующие строки в /etc/mysql/my.cnf после того, как преобразовал одну базу данных для использования движка InnoDB. innodb_buffer_pool_size = 2560M innodb_log_file_size = 256M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 2 innodb_thread_concurrency = 16...

45
Неизвестный / неподдерживаемый механизм хранения: InnoDB | MySQL Ubuntu

Я недавно обновил предыдущую версию LTS Ubuntu до Precise и теперь mysql отказывается запускаться. Когда я пытаюсь его запустить, он жалуется на следующее: ╰$ sudo service mysql restart stop: Unknown instance: start: Job failed to start И это показано в "/var/log/mysql/error.log": 120415 23:01:09...

32
MySQL InnoDB - минусы innodb_file_per_table?

По умолчанию MySQL InnoDB хранит все таблицы всех БД в одном глобальном файле. Вы можете изменить это, установив innodb_file_per_table в конфигурации, которая затем создает один файл данных для каждой таблицы. Мне интересно, почему innodb_file_per_tableне включен по умолчанию. Есть ли недостатки в...

20
Лучшие настройки кэша MySQL для выделенного сервера MySQL объемом 8 ГБ ОЗУ, использующего только InnoDB (база данных 5 ГБ)

Я довольно большой нуб, когда дело доходит до настройки MySQL для повышения производительности. И, честно говоря, я не беспокоюсь о тонкой настройке, чтобы выжать из MySQL каждый последний бит производительности, но я знаю, что самое важное, что дает один из лучших результатов, - это правильная...

19
Mysql упал и не запустится

Наш производственный сервер mysql просто вышел из строя и больше не будет работать. Это дает ошибку segfault. Я попытался перезагрузиться, и просто не знаю, что еще попробовать. Вот трассировка стека: 140502 14:13:05 [Примечание] Плагин «FEDERATED» отключен. InnoDB: сканирование журнала прошло...

18
Модификация столбцов очень больших таблиц mysql практически без простоев

Мне периодически нужно вносить изменения в таблицы в MySQL 5.1, в основном добавляя столбцы. Очень просто с помощью команды alter table. Но в моих таблицах сейчас до 40 миллионов строк, и они быстро растут ... Так что эти команды изменения таблицы занимают несколько часов. Я думаю, через пару...

16
Как вы выбираете движок базы данных MySQL

В частности, как вы выбираете между MyISAM и InnoDB, когда ни один из них не пропускает обязательную функцию (например, вам не нужны внешние ключи). Всегда ли это сводится к тому, чтобы попробовать и измерять? Или существуют хорошие практические правила, касающиеся количества и частоты чтения или...

14
Как улучшить производительность MySQL INSERT и UPDATE?

Этот вопрос, вероятно, можно задать и в StackOverflow, но сначала я попробую здесь ... Производительность операторов INSERT и UPDATE в нашей базе данных, похоже, снижает производительность и приводит к снижению производительности нашего веб-приложения. Таблицы InnoDB и приложение использует...

13
Как узнать механизм хранения базы данных?

Ранее для каждой созданной базы данных я использовал: mysql -u root -p CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL ON dbname.* TO 'dbuser'@'localhost'; а затем использовать базу данных, не думая о MyISAM или InnoDB Как узнать механизм хранения базы...

12
Резервное копирование базы данных MySQL с помощью снимков ZFS

Я обнаружил, что многие сайты говорят именно об этом, но мне не хватает нескольких важных деталей. Основные шаги Бегать FLUSH TABLES WITH READ LOCK Сделайте снимок ZFS Бегать UNLOCK TABLES Различные источники сообщают, что InnoDB, который я использую, на самом деле не соблюдает FLUSH. Руководство...

11
Установка лимита времени для транзакции в MySQL / InnoDB

Это вытекает из этого связанного вопроса , где я хотел знать, как заставить две транзакции происходить последовательно в тривиальном случае (где обе работают только в одной строке). Я получил ответ - используйте SELECT ... FOR UPDATEв качестве первой строки обе транзакции - но это приводит к...

11
Увеличить размер пула буферов InnoDB

У меня возникают трудности при настройке размера пула буферов и размера файла журнала для MySql InnoDB. Я далек от эксперта MySql, но читал вокруг, и кажется, что, чтобы изменить это, я просто добавляю эти строки в мой /etc/mysql/my.cnf # Set buffer pool size to 50-80% of your computer's memory...

10
MyISAM для чтения данных

У меня есть таблица с около 1 миллиарда строк, и она 98% интенсивно читается. Я попытался настроить базу данных с различными механизмами хранения (MyISAM и InnoDB) Затем провел несколько тестов для просмотра производительности В предложении where у меня был идентификатор первичного ключа, и...

10
Что я должен знать, прежде чем начать работу с базой данных InnoDB?

Какие вещи должен знать и делать администратор сервера или базы данных, прежде чем делать базу данных InnoDB доступной. Я думаю о таких вещах, как установка правильных значений innodb_buffer_pool_sizeиinnodb_log_file_size Итак, какие простые вещи вы можете забыть настроить, чтобы приложение,...

10
База данных MySQL InnoDB "зависает" при выборе

Я пытаюсь исправить конфигурацию MySQL на нашем сервере. Специфика нашего приложения заключается в том, что большое количество данных хранится в одной таблице (в настоящее время более 300 миллионов строк). Эта таблица часто используется для вставок (они приходят постоянно). Когда я запускаю запрос...

10
MySQL: InnoDB: ОШИБКА: возраст последней контрольной точки равен X, что превышает емкость группы журналов Y?

В производственной среде MySQL следующее сообщение об ошибке записывается /var/log/mysql/error.logкаждую четвертую минуту: 110723 18:36:02 InnoDB: ERROR: the age of the last checkpoint is 9433856, InnoDB: which exceeds the log group capacity 9433498. InnoDB: If you are using big BLOB or TEXT rows,...