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

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

2
Есть ли какие-либо проблемы с преобразованием из MyISAM в InnoDB?
Я готов перейти от MyISAM к InnoDB, но хотел знать, есть ли полный список вещей, которые нужно искать? Например, я не видел в списке упоминаний о том, что при работе DISABLE KEYSс таблицей InnoDB выдается предупреждение, за исключением страницы руководства для ALTER TABLE. Это то, о чем мне нужно знать, …
11 mysql  innodb  myisam 

5
Неполный mysqldump
Я пытаюсь запустить mysqldump для создания моментального снимка базы данных, и я обнаружил, что он случайно остановится на полпути, не сообщая об ошибке. Моя база данных относительно мала (около 100 МБ) и использует InnoDB. Я запускаю это как: mysqldump --force --single-transaction --quick --user myuser --password=mypass -h mydatabasehost mydb > /tmp/snapshot.sql …

2
Ошибка создания таблицы InnoDB: «слишком большой размер строки»
У нас есть несколько инженеров, которые объединяют нормализованную структуру БД во временную таблицу для создания отчета. Столбцы указаны как TEXT NOT NULL(я знаю, «почему они это делают?»; Давайте просто предположим, что мы обращаемся к этому). Мы используем MySQL 5.1.48 Community RHEL5 с плагином InnoDB 1.0.9 в Linux. При использовании MyISAM …
11 mysql  innodb 

3
ОШИБКА - функция 'innodb' уже существует
Я хочу начать преобразование некоторых таблиц MyISAM в INNODB. Запуск Ubuntu 14.04 Server с MySQL 5.6 (обновление apt-get с 5.5), 32G RAM на 4-ядерном / 8-процессорном процессоре. Изначально были проблемы с ... could not open single-table tablespace file .\mysql\innodb_index_stats.ibd after restart of MySQL и Error: Table "mysql"."innodb_table_stats" not found. Я …
11 mysql  innodb 

2
Невозможно удалить таблицу, так как она показывает ожидание блокировки метаданных
Мы пытаемся отбросить одну таблицу, но она зависает, и когда мы видим команду «SHOW PROCESSLIST», она отображается как «ожидание блокировки метаданных». Даже мы не можем выполнить какую-либо операцию с этим конкретным столом. Кто-нибудь знает, как решить это?


1
Ошибка размера строки с MySQL
Я использую сервер MySQL на своем Macbook (для тестирования). Версия 5.6.20 от Homebrew. Я начал сталкиваться с ошибками «слишком большой размер строки», и мне удалось свести их к этому тесту. Таблица: mysql> describe test; +-------+----------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+----------+------+-----+---------+----------------+ | …
11 mysql  innodb 

5
Не могу создать таблицу, но таблица не существует
Я использую эти шаги для создания таблицы my_user, которая уже существует, но каким-то образом исчезла из моей базы данных my_db: mysql> USE my_db; mysql> DROP TABLE my_user; mysql> ERROR 1051 (42S02): Unknown table 'my_user' mysql> CREATE TABLE my_user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(255), group_id VARCHAR(255) DEFAULT NULL, PRIMARY …
11 mysql  innodb 

1
MySQL: уникальное ограничение на большой столбец
Я пытаюсь создать таблицу InnoDB, которая содержит VARCHARстолбец, который может содержать до 3071 символов. Я хотел бы ввести UNIQUEограничение на данные этого столбца. Похоже, что MySQL применяет ограничения, используя индекс. В InnoDB размеры индекса ограничены 767 байтами - этого недостаточно для VARCHAR(3071)столбца, который содержит данные. Любые мысли о том, как …

5
Рассчитать размер строки и максимальный размер строки для таблицы
Проблема: Есть ли способ подсчета количества байтов, занятых созданием таблицы, я знаю, что вы можете получить некоторую информацию из information_schema.tables, но эта информация не является достаточно точной. На самом деле требуется количество байтов в соответствии с определением таблицы только для innodb, и сопоставление также может рассматриваться как utf-8-general-ci. Например, проверка …

1
Отключаемые ключи MySqlDump не влияют на импорт
У меня есть продолжение моего предыдущего вопроса о скорости импорта с помощью Inno-Tables (сюрприз!). Сценарий Я пытаюсь импортировать большой * дамп базы данных на мою локальную машину разработчика в разумные сроки. KEYК таблицам прикреплено множество элементов, которые оказались узким местом, но все еще важны для нашей живой системы. Мой подход …

3
Производительность импорта InnoDB
Я борюсь с массовым импортом довольно большой таблицы InnoDB, состоящей примерно из 10 миллионов строк (или 7 ГБ) (что для меня является самой большой таблицей, с которой я когда-либо работал). Я провел некоторое исследование, как улучшить скорость импорта Inno, и на данный момент мои настройки выглядят так: /etc/mysql/my.cnf/ [...] innodb_buffer_pool_size …

1
Сбой при создании индекса MySQL на столе
ОБНОВЛЕНИЕ: tl; dr: Проблема заключалась в том, что MySQL использует TMPDIRпри создании индексов. И у меня TMPDIRне хватило места на диске. Оригинал Q: Я пытаюсь добавить индекс в таблицу InnoDB и получаю table is full error. У меня достаточно дискового пространства, а в конфигурации MySQL файл на таблицу = 1. …
10 mysql  innodb  index 

1
Помещение оператора Select в транзакцию
В чем разница между этими 2 запросами: START TRANSACTION; SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; COMMIT; И без транзакции: SELECT * FROM orders WHERE id=1; UPDATE orders SET username='John' WHERE id=1; Каков эффект от SELECTвнутренней транзакции? Если DELETE FROM orders WHERE id=1был вызван из …

4
Как увеличить быстрое резервное копирование и восстановление базы данных 500 ГБ с помощью mysqldump?
Есть база данных размером 500ГБ. Таблицы в базе данных A содержат таблицы MyISAM и INNODB. Таблицы MyISAM являются основными таблицами, а таблицы Innodb - основными таблицами транзакций. Резервное копирование и восстановление с использованием дампа MySQL занимает много времени или дней. max_allowed_packet = 1G foreign_key_checks = 0 auto_commit = off

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