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

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

2
Как сделать binlog-format = ROW по умолчанию при запуске в файле /etc/my.cnf?
Я могу выполнить запрос SET GLOBAL binlog_format = 'ROW', и он работает для этой сессии. Как мне сделать эту настройку после остановки и перезапуска MySQL? ПРИМЕЧАНИЕ: я использую версию MySQL 5.5.19 (с Moodle), и я только что обновил MyISAM до InnoDB, и поэтому мне нужен этот новый параметр. Я попытался …
9 mysql  innodb  my.cnf 

1
Повреждение MySQL INNODB после сбоя сервера во время одновременной команды усечения
Мой сервер сегодня вышел из строя из-за одновременной команды усечения таблицы в одной из наших таблиц INNODB. Сервер может быть перезапущен, но после запуска каждый раз, когда я пытаюсь выполнить команду SQL, я получаю следующую ошибку: ERROR 2006 (HY000): MySQL server has gone away Вот что произошло в логах: 121206 …

1
Превышено время ожидания блокировки Amazon RDS MySQL 5.5 Innodb
С тех пор как мы перешли на Amazon RDS, у нас возникли довольно сумасшедшие проблемы с производительностью, и сегодня у нас появились проблемы с блокировками. Из-за этого я решил, что это просто проблема с тайм-аутом, и пошел проверять используемую память. Мы обменивались стоимостью около 70 МБ. Я пошел на охоту …

2
Запросы ввода-вывода Amazon RDS - 1 запрос = 1 оплачиваемый ввод-вывод?
У меня есть база данных InnoDB, которую я хотел бы перенести на Amazon RDS. Моя текущая реализация, размещенная на моем собственном сервере, показывает примерно 8 миллионов запросов в месяц. Сайт RDS сообщает, что скорость ввода-вывода $ 0,10 за 1 миллион запросов 1 I / O = 1 запрос? т.е. мне …
9 mysql  innodb 

4
Как улучшить производительность InnoDB DELETE?
Итак, у меня есть эта таблица аудита (отслеживает действия над любой таблицей в моей базе данных): CREATE TABLE `track_table` ( `id` int(16) unsigned NOT NULL, `userID` smallint(16) unsigned NOT NULL, `tableName` varchar(255) NOT NULL DEFAULT '', `tupleID` int(16) unsigned NOT NULL, `date_insert` datetime NOT NULL, `action` char(12) NOT NULL DEFAULT …

2
Запрос на выбор занимает больше времени, чем должен
У меня есть таблица базы данных MySQL с почти 23 миллионами записей. Эта таблица не имеет первичного ключа, потому что нет ничего уникального. Имеет 2 столбца, оба проиндексированы. Ниже его структура: Ниже приведены некоторые из его данных: Теперь я выполнил простой запрос: SELECT `indexVal` FROM `key_word` WHERE `hashed_word`='001' К сожалению, …

1
Могу ли я безопасно убить OPTIMIZE TABLE для таблицы InnoDB?
Документация MySQL для kill предупреждений : Предупреждение В результате удаления операции REPAIR TABLEили OPTIMIZE TABLEоперации с MyISAMтаблицей таблица будет повреждена и непригодна для использования. Любые операции чтения или записи в такую ​​таблицу не будут выполнены, пока вы не оптимизируете или не восстановите ее снова (без перерыва). Это для MyISAM. Также …

2
Индекс покрытия используется несмотря на отсутствие столбца
У меня есть следующий запрос, используя MariaDB 10 / InnoDB: SELECT id, sender_id, receiver_id, thread_id, date_created, content FROM user_message WHERE thread_id = 12345 AND placeholder = FALSE ORDER BY date_created DESC LIMIT 20 Этот запрос выбирает сообщения в соответствии с заданными условиями и сортирует по дате создания. У меня есть …

2
MySql Gap Lock Deadlock на вставках
Я получаю Deadlocks от блокировок на столе при частой вставке из нескольких источников. Вот краткий обзор моих процессов. START TRANSACTION UPDATE vehicle_image SET active = 0 WHERE vehicleID = SOMEID AND active = 1 Loop: INSERT INTO vehicle_image (vehicleID, vehicleImageFilePath, vehicleImageSplashFilePath ,vehicleImageThumbnailFilePath, vehicleImageMiniFilePath, mainVehicleImage, active) VALUES (%s, %s, %s, %s, …

3
Что делает наличие первичного ключа в качестве последнего столбца в составном вторичном индексе в таблице InnoDB?
Скажем , у меня есть отношения 1-к-N (person_id, pet_id). У меня есть таблица, где pet_idнаходится первичный ключ. Я понимаю, что вторичный индекс InnoDB - это, по сути, B-дерево, где значения являются соответствующими значениями первичного ключа для строки. Теперь предположим, что у одного человека могут быть тысячи домашних животных, и я …

2
MySQL не освобождает память
Похоже, что MySQL хочет сохранить всю таблицу в кэше (размер таблицы = ~ 20 ГБ) после того, как на ней будут выполнены какие-либо большие операции вставки или операторы выбора. Прямо сейчас мой буферный пул innodb составляет 20 ГБ. Общий объем оперативной памяти составляет 32 ГБ. Я предоставлю некоторое использование памяти …
8 mysql  innodb  memory 

1
Как оптимизировать таблицы InnoDB в MySQL
Я изучал, как оптимизировать только фрагментированные таблицы в MySQL, и рассмотрел этот пост по оптимизации таблиц . Он в основном выполняет запрос к базе данных information_schema для любой таблицы data_free > 0и создает инструкцию SQL OPTIMIZEтолько для этих таблиц. Я выполнил этот запрос, и он определил 148 таблиц для оптимизации. …

1
MySQL требует FORCE INDEX для огромной таблицы и простых SELECT
У нас есть приложение, которое хранит статьи из разных источников в таблице MySQL и позволяет пользователям получать эти статьи, упорядоченные по дате. Статьи всегда фильтруются по источнику, поэтому для клиентских SELECT у нас всегда есть WHERE source_id IN (...,...) ORDER BY date DESC/ASC Мы используем IN, потому что у пользователей …

1
Что вызывает Ожидание ошибок блокировки на уровне таблицы?
Мы уже дважды зависали в базе данных и пытались найти причину. show processlist Waiting for global read lock | INSERT INTO {myisam_table} ... Здесь дисковое пространство было переполнено, поэтому мы подумали, что проблема закончилась после того, как мы дали ее еще немного, но на следующий день в полдень она снова …

2
Как извлечь схему таблицы только из файла .frm?
Я извлек каталог данных mysql из резервной копии, и мне нужно получить схему из старой таблицы, однако это резервная копия с другого компьютера. Сегодня я прочитал немало учебников о том, как это сделать, но каждый раз, когда это кажется неудачным, или мне приходится переустанавливать mysql из-за зависания или сбоя mysql. …

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