Сергей
21.02.2018
10:59:20
Функциональных индексов нет
Vlad
21.02.2018
11:43:41
Andrey
21.02.2018
11:59:11
Народ, а подскажите хорошие блоги и ресурсы по MySQL? Может есть где-то списочек?
Свежий +)
Google
Alexey
21.02.2018
12:02:55
Свежий +)
свежее не бывает: https://planet.mysql.com/
Andrey
21.02.2018
12:03:51
?
Alexey
21.02.2018
12:07:58
обычно самое интересное в блоге Перконы https://www.percona.com/blog/
и в слайдах докладов с их конференций: https://www.percona.com/live/conferences
Andrey
21.02.2018
12:13:38
У меня нашелся еще в ридере - http://lefred.be/
Alexey
21.02.2018
12:14:56
это всё агрегируется на planet mysql
Andrey
21.02.2018
12:15:13
Ага, уже вижу, спасибо!
Alexey
21.02.2018
12:17:08
нужно смотреть, от кого что прилетает на planet mysql, а потом выбирать ключевых блоггеров в зависимости от интересов
Pavel
21.02.2018
12:17:38
Интересная идея агрегатора
Andrey
21.02.2018
12:18:31
Ilshat
21.02.2018
12:22:55
привет, ребят. Можно ли поле наподобие типа SET (данные через запятую) вывести как отдельные строки?
1 apple,orange
>
1 apple
1 orange
типа такого?
Anton
21.02.2018
12:25:42
если просто текстом многострочным, то REPLACE поможет. Если каждой отдельной строкой, то джойнишь селект из рандомной таблицы с лимитом=к-во элементов по SUBSTRING_INDEX
коряво, но реально
Google
Ilshat
21.02.2018
12:26:44
eldarQa
21.02.2018
14:36:49
Привет всем, у меня такой вопрос.
Есть таблица `users`, `promocodes` и `users_promocodes`. Ключи `users_promocodes` такие: `user_id` (`users.id`) `promocode_id` (`promocodes.id`)
Как можно сменить поле `users.bonus` у всех юзеров, у которых, promocode_id = 10?
Ins
21.02.2018
18:09:55
Всем добрый вечер
Кто подскажет, после установки mysql получаю сообщение, что таблицы служебной бд mysql повреждены - corrupted
Версия 5.7.2
Google говорит о repair таблиц, восстановлении из бэкапа, но у меня нет бэкапа, еще сделать не успел, так как только субд установил
Ос: centos 7.3
Вероятная причина в том, что раньше уже стоял mysql, вернее даже mariadb , и после его удаления через yum remove остался хвост в виде датафайлов , который был поврежден
Сейчас после установки новой версии mysql у меня перестали проходить коннекты к бд, ошибка access denied for user root with password or no password
Еще одна проблема связана с тем, что maridb не поддерживает подзапросы. Поэтому и стал ставить традиционный mysql
Maridb был версии 10
Сейчас вопрос еще в том, как получить новую рабочую бд mysql в var/lib
И как решить вопрос с access denied
Anton
21.02.2018
18:22:06
если сервак только под БД может проще ось переставить?
Ins
21.02.2018
18:23:01
Много пакетов ставить придется, там помимо mysql еще oracle 12c живет
Несколько бд живет
Anton
21.02.2018
18:23:25
жестоко
Ins
21.02.2018
18:23:39
А бд mysql нужна для интеграции
ERROR 1728 (HY000): Cannot load from mysql.user. The table is probably corrupted
Александр
21.02.2018
18:25:04
Да что вы, yum remove mysql-server, rm -rf /var/lib/mysql и поставить заново
Google
Ins
21.02.2018
18:25:43
Спасибо
Александр
21.02.2018
18:25:43
Или data dir поменять, это проще
Anton
21.02.2018
18:27:53
каюсь, ни админ не разу))))
Yaroslav
21.02.2018
18:52:52
дипломированный не админ)
Pavel
21.02.2018
19:14:35
я понимаю всю бесполезность своего вопроса, но ситуация уже близка к безысходной... в декабре на это напоролся в одном проекте (решилось только снятием нагрузки), и вот опять - на другом.
Почему отстаёт реплика?
OS: Debian 8.9-9.3 (kernel 3.16-4.9)
percona-server (5.7.18-5.7.20), GTID
обычная master-master репликация (первый раз неактивный мастер начал отставать, сейчас напоролся, когда начал делать третий слейв)
ключевой момент - отстаёт именно Slave_SQL тред
Slave_IO прекрасно успевает вытаскивать все данные и складывать в relay_log
Сергей
21.02.2018
19:30:13
Вроде версия 5.7 имеет проблемы производитености в репликации
Pavel
21.02.2018
19:40:27
спасибо, читаю...
и да, немного упрощу задачу:
по ВСЕМ ресурсам и мастер, и слйев имеют запас в несколько раз (а иногда - в 1-2 порядка!)
MEM ~ 90% RAM (кроме бд на серверах ничего нет)
cpu ~ 20% (sys+user)
disk: iops и Mbps на обычном dd подлетают до небес по сравнению с обычной работой mysql
net: kpps и Mbps - mysql использует меньше 10% канала
Сергей
21.02.2018
19:42:02
Имею несколько серверов на 5.5-25 версии в режиме мастер-слейв в row репликации и горя не знаю)))
В 5.6 вроде поломали репликацию
Pavel
21.02.2018
19:43:32
у меня бинлог тоже в row, по другому просто не получится)) но 5.7 - требования разработки
Сергей
21.02.2018
19:43:52
Печалька
Pavel
21.02.2018
19:46:29
печалька обычно в том, что (помимо прочего) приходится использовать такие инструменты, которые хотя бы иногда позволяют делать горячие альтеры, чтобы заткнуть хоть какие-то дыры в том легаси, которые имеется
прикол в том, что даже рискуя получить фарш вместо базы (в слейве), путём настройки репликации (slave_sql) в 20+ потоков (хотя больше 4-5 на самом деле не работало параллельно), результата добиться так и не удалось
единственное, что хоть как-то влияло:
log_slave_updates
но в первом проекте его просто нельзя было отключить, а сейчас его отключение ведёт к ... скажем так, не самому понятному поведению.
Вот и надеялся, что здесь получится найти людей, которые знают чуток про совместную работу gtid и старого механизма репликации
Anton
21.02.2018
19:55:36
@sklif2004 если помогло log_slave_updates, то возможно стоит попробовать перенести бин/релей логи в другой диск
А так же проверит некоторые конфиги, например innnodb_io_capacity
Pavel
21.02.2018
19:57:35
всё на ssd, raid1 или raid10
io_capacity - от 300 до 1000 результатов не дают
Google
Anton
21.02.2018
19:57:52
"прикол в том, что даже рискуя получить фарш вместо базы" - насколько я помню, при gtide mode= on и авто позишн рисков никаких
всё на ssd - тогда стоит ставить боольше тысячи, и естественно добавить io_capacity_max
Pavel
21.02.2018
19:58:41
а "другой диск" - возможно идея... скинуть в другой раздел
Anton
21.02.2018
19:58:56
Физический, не логический
мне помогло нехило
НАсчёт паралельной реплики ничего не скажу - сам только планирую на неё переезжать((((
Pavel
21.02.2018
19:59:17
Anton
21.02.2018
19:59:32
Да ладно, не так всё и ужасно))))
Pavel
21.02.2018
20:01:49
Anton
21.02.2018
20:04:07
Сергей
21.02.2018
20:05:11
Как бы не пустой звук
Они признали багу
Anton
21.02.2018
20:05:46
НУ, просто уже даже из названия вытекает субъективность))))
Сергей
21.02.2018
20:06:14
Мнение каждого субъектовно
Anton
21.02.2018
20:08:16
согласен, но прямо в названии доклада об одной системе упоминать в превосходящем ключе конкурента - как-то странно))))
Сергей
21.02.2018
20:09:08
Pavel
21.02.2018
22:32:50
спасибо за доклад Олега Царёва, хоть и весьма старенький, спорный и однобокий, но
1) имеющий право на жизнь,
2) нашёл много полезных ссылок, будет чего завтра поковырять (всё лучше, чем тупик), ну и другие доклады посмотреть (вот кстати, чуть посвежее: http://www.highload.ru/2016/abstracts/2345.html)
Suxrob
22.02.2018
06:03:56
HTTP://UPVESTI.COM/P23064
Google
Anton
22.02.2018
06:55:19
@sklif2004 Я тут ещё какую фичу вспомнил. Скорее всего конечно не твой случай, но проверить стоит. Мы как-то долго бились с лагом реплике, который закрылся в настройках энергосбережения в биосе. Убрали Power Safe - всё пошло хорошо
Alexey
22.02.2018
07:08:38
Anton
22.02.2018
07:09:16
каюсь, ни админ не разу))))
но админам передам этот набор непонятных мне слов?
Alexey
22.02.2018
07:12:25
я примерно на эту тему буду делать доклад на percona live: https://www.percona.com/live/18/sessions/benchmark-noise-reduction-how-to-configure-your-machines-for-stable-results
там в общем-то о том, как в современном железе и ОС оторвать всякие новомодные штуки и заставить их работать на полную катушку
как выяснилось, это такая нетривиальная задача
Anton
22.02.2018
07:14:00
Далековато блин.?
Alexey
22.02.2018
07:18:31
слайды будут. может на местных конференциях продублирую
Ins
22.02.2018
08:27:31
Как побороть ошибку access denied for user root@localhost?
Using password NO
Using password YES
Не могу подключиться к бд
Kca
22.02.2018
08:28:11
Добавить пароль?