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

9
Могу ли я безопасно убить OPTIMIZE TABLE для таблицы InnoDB?

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

9
Как решить слишком много соединений и фатальную ошибку в MySQL, работающей на VPS

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

9
MySQL слишком долго, чтобы отправить данные

У меня есть простая таблица с миллионами записей (14 000 000), и для простого запроса она тратит слишком много времени на «отправку данных». Стол CREATE TABLE IF NOT EXISTS details ( id int(11) NOT NULL, date date NOT NULL, time int(2) NOT NULL, minutes_online decimal(5,0) NOT NULL, minutes_playing...

9
Что может заставить TRUNCATE TABLE занимать очень много времени?

Я использую MySQL5.5 с репликацией Master / Slave (1 master, 2 slave). У меня есть процесс, который запускается раз в неделю и усекает конкретную таблицу. Таблица невелика и содержит всего несколько тысяч записей. По какой-то причине выполнение TRUNCATE TABLEкоманды занимает очень много времени...

9
Питание отключилось - запрос завершен?

Есть ли способ проверить и посмотреть, завершен ли запрос? Я выполнил 3 очень длительных запроса на обновление (+/- 25 часов каждый), когда на прошлой неделе я выходил в отпуск. К сожалению, где-то в течение недели отключилось питание, и машина с MYSQL выключилась. Есть ли способ проверить и...

9
Превышено время ожидания блокировки Amazon RDS MySQL 5.5 Innodb

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

9
Как размер базы данных влияет на производительность: теория против реальности

Многие говорят, что размер базы данных не должен сильно влиять на производительность. Пока индексы таблиц помещаются в памяти, база данных должна оставаться работоспособной. Однако какова реальность? Если архитектура базы данных не самая лучшая, индексы не помещаются в памяти, и существует...

9
Что лучше / быстрее? MySql или FileSystem?

Давайте представим веб-сайт, который представляет собой каталог людей. Для каждого человека могут быть фото профиля и биография. Я признаю, что мои SQL- запросы могли бы быть лучше, но в целом, что было бы быстрее и потребляло бы меньше вычислительной мощности. Чтобы проверить, существует ли файл,...

9
Шаблон дизайна списка атрибутов продукта

Я работаю над обновлением базы данных продуктов нашего сайта. Он построен в MySQL, но это больше вопрос шаблона проектирования базы данных. Я планирую перейти на шаблон Supertype / Subtype. Наша текущая / предыдущая база данных в основном представляет собой одну таблицу, в которой есть данные об...

9
MySQL: оптимизируйте UNION с помощью «ORDER BY» во внутренних запросах

Я просто настроил систему регистрации, которая состоит из нескольких таблиц с одинаковым расположением. Существует одна таблица для каждого источника данных. Для просмотра журнала я хочу UNION все журнальные таблицы , фильтровать их по аккаунту , добавить псевдостолбец для идентификации источника,...

9
mysql.proc продолжает падать, не может сделать mysqldump?

Из-за некоторых проблем с InnoDB я собираюсь сбросить все базы данных на новый сервер: mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server Процесс дампа остановился с ошибкой: 59.9kB assword: 59.9kB ERROR 145 (HY000) at line 2970: Table './mysql/proc' is marked as crashed and...

9
Как рассчитать количество строк с помощью LIMIT?

Я хочу поймать X строк, таким образом, я установил LIMIT X; но как я могу одновременно подсчитать общее количество строк? В настоящее время я использую два отдельных запроса, чтобы сделать это SELECT COUNT(*) FROM col WHERE CLAUSE SELECT * FROM col WHERE CLAUSE LIMIT X Есть ли способ сделать это в...

9
Выключить отдельную базу данных MySQL

MySQL не имеет никаких команд SQL или внутренних механизмов для сделать индивидуальную базу данных недоступной / автономной перемещение отдельной базы данных В таком случае, как вы можете отключить отдельную базу...

9
Повреждение MySQL INNODB после сбоя сервера во время одновременной команды усечения

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

9
Почему MySQL создает так много временных файлов MYD?

На сервере Debian Linux, на котором размещено много сайтов PHP / MySQL (фотогалереи), иногда у меня есть «много» файлов вроде /tmp/#sql_6405_58.MYD. Например сегодня: [2012-12-15 15:18:11] /tmp/#sql_6405_6.MYD : 88MB [2012-12-15 15:18:11] /tmp/#sql_6405_3.MYD : 22MB [2012-12-15 15:18:11]...

9
Бинарные журналы MySQL - пропустить таблицу

Есть ли способ пропустить конкретную таблицу в двоичных журналах? У меня есть двоичные журналы, настроенные как стратегия добавочного резервного копирования между ночными резервными копиями. Но у нас есть одна огромная справочная таблица, которую мы собираемся обновлять каждую ночь из пакетного...

9
Дамп таблицы mysql при импорте заменил существующие записи

Я взял дамп с помощью mysqldump .. mysqldump -u... -p... mydb t1 > mydb_table.sql Затем я импортировал дамп в другую базу данных, имеющую ту же таблицу, но разные записи. mysql -u...-p... mydb < mydb_tables.sql Импортирующая БД имела записи от primary_key 1 до 1000, а экспортирующая БД имела...

9
Как мне вывести только данные для всех таблиц, используя mysqldump

У меня есть новая база данных со схемой и первичным ключом, FK, индексными ограничениями, созданными для всех таблиц. Как сделать дамп только данных из существующей базы данных, используя mysqldump, чтобы я мог импортировать только одни значения и исключить все...

9
Добавление пользователя в MySQL с именем '@'% 'завершается с ошибкой 1396

Я просто попытался добавить нового пользователя в MySQL, используя CREATE USER 'name'@'%' IDENTIFIED BY '...' Тем не менее, это происходит со следующей ошибкой: ERROR 1396 (HY000): Operation CREATE USER failed for 'name'@'%' Добавление пользователя только для localhost работает нормально: CREATE...