
Yuriy
03.03.2017
21:36:37
наброски модели уже есть,
но реализация приложения внесет свои корективы в структуру, а хотелось бы предварительно правильно спроектировать, но предполагаю пока сам шишек не набью и несколько раз не перепишу, дела не будет

Andrey
05.03.2017
16:38:18
Привет!
Есть вопрос по репликации.
Стартует слэйв, запросы из мастера прилетают (видны в processlist на слэйве), но данные в таблице не обновляются. Отставания нет, в игноре в конфиге тоже не указаны, в error.log ошибок нет, Percona5.7
Кто то знает почему такое может быть?

Ivan
05.03.2017
16:56:42
А SQL_Thread запущен?

Andrey
05.03.2017
17:02:19
да два канала на каждый есть:
thread/sql/slave_io
thread/sql/slave_sql
только один работает хорошо, а второй нет

Google

Andrey
05.03.2017
17:03:34
релэй лог проигрывается в processlist видны запросы, но в таблицах ничего не меняется.
в processlist на втором канале в thread/sql/slave_sql
когда появляется запрос то state становится system lock на 1 сек, потом Slave has read all relay log; waiting for more updates.
Почему запросы в relay log прилетают, но они игнорируются, в replicate-wild-ignore-table таких таблиц нет.
Никто не знает?

Dmitry
06.03.2017
07:53:27
Смотри логи
Мастер и релей

Andrey
06.03.2017
13:08:41
Смотрел mysqlbinlog ничего такого не нашел, скип ошибок отключен, работает обновляет позиции, но запросы из relay log не применяет.

Dmitry
06.03.2017
13:11:18
а в релее их нет?
репликация кстати какая? SBR?

Andrey
06.03.2017
13:44:34
ROW
relay log проигрывается без ошибок догоняет мастер, но данных почему то нет.
Может можно как то отдебажить?

Dmitry
06.03.2017
14:05:06
можно попробовать general log включить
и тамсмотреть

Google

Dmitry
06.03.2017
14:05:12
както странно

Andrey
06.03.2017
14:09:08
General log:
However, when using row-based binary logging, updates are sent as row changes rather than SQL statements, and thus these statements are never written to the query log when binlog_format is ROW

Sander
09.03.2017
19:24:08
Всем привет
кто-нибудь sqlite использовал?

Egor
10.03.2017
20:58:14
Да

andrew
10.03.2017
21:01:37
hi

Egor
10.03.2017
21:03:19
hola

andrew
10.03.2017
21:03:29
не оч тут активно

oleg
10.03.2017
21:03:46
Пора удаляться

Fike
10.03.2017
21:03:46
ну ты пока здесь три минуты

andrew
10.03.2017
21:04:02
по сообщениям смотрю
))

Egor
11.03.2017
12:51:20
не оч тут активно
http://imagizer.imageshack.com/img923/5900/p9wDwN.png можешь туда податься, будет активно

Fike
11.03.2017
12:55:41
да в qa-чат сразу

Kirill
13.03.2017
09:38:30
Всем привет!
Объединяем VR разработчиков
https://t.me/vr_developers

Fike
13.03.2017
09:57:05
господи, как же вы заебали со своей группой для школьников

SS
13.03.2017
09:57:25
Бань

Fike
13.03.2017
09:57:44
я не вхожу в администрационный состав

A
13.03.2017
11:02:23
Всем привет!
Устроился в компанию. В нагрузку к тому, на что подписывался, добавилось ещё и то, о чём даже не предполагал (и в чём не разбираюсь) =) В том числе и боевая база MySQL. Возник следующий вопрос: когда просматриваю результат выборки через MySQL Workbench, то во всех записях на кириллице вижу кракозябры. Однако, если средствами сиквела делаю экспорт в файл, то там всё уже нормально.
Возникла необходимость добавить записи в таблицу. Через INSERT получаю в итоге кириллицу. Скрины ниже:
В отчётах, которые приходили до этого, вся эта абракадабра превращалась в удобочитаемый текст

Google

Fike
13.03.2017
11:03:37
для начала посмтотреть, с каким character set созданы таблицы, скорее всего в SHOW CREATE TABLE это будет указано

Dmitry
13.03.2017
11:03:51
CREAT(E)
а то скопипастит щас )

A
13.03.2017
11:10:55
utf8_general_ci
В колонке Collation

Fike
13.03.2017
11:42:45
видимо подключаешься с какой-то другой кодировкой
попробуй SET NAMES utf8; первым запросом
там вроде есть более правильные способы решения проблемы, но пока так
хотя лучше скажи, откуда подключаешься, потому что я-то для консоли сейчас говорю

Dmitry
13.03.2017
11:45:13

A
13.03.2017
11:45:16
Подключение с компьютера в локальной сети через MySQL Workbench на Linux сервер с СУБД

Dmitry
13.03.2017
11:45:20
он же говорил

A
13.03.2017
11:45:26
По адресу и порту

Fike
13.03.2017
11:48:31

Dmitry
13.03.2017
11:48:43
надо смотреть настройки бенча

Fike
13.03.2017
11:48:50
в общем стоит поискать параметры подключения, в них скорее всего почему-то стоит cp1251 или аналог

Dmitry
13.03.2017
11:48:55
скорее всего в базе у тея все норм
а бенч тупка

Fike
13.03.2017
11:49:03
попробовать сменить на utf-8

Google

Dmitry
13.03.2017
11:49:12
потому и стоит
ну мне так кажется

A
13.03.2017
12:13:27
Да, бенч под виндой

Artyom
14.03.2017
17:17:33
Друзья, подскажите пожалуйста, ситуация: нужно сделать выборку по двум табличкам. Слышал, что JOIN'ов лучше избегать по возможности. Так вот как поступить? Не уж то ли 2 запроса SELECT'a отработают быстрее чем 1, но с JOIN'ом ?

Fike
14.03.2017
17:18:46
В общем случае лучше использовать джойн
Какой конкретно способ будет производительней - зависит от входных условий, но одноуровневый джойн не так страшен, пока он не выбирает миллионы строк

Artyom
14.03.2017
17:21:47
@etkee Спасибо! :)

Dmitry
15.03.2017
11:51:09
Здравствуйте! Столкнулись с такой ситуацией - при оптимизации таблицы (OPTIMIZE TABLE tbl_name ) в нее не возможно было производить INSERT INTO, и все попытки записи просто висели и ждали когда оптимизация закончиться. Может быть есть какой-то способ получить статус таблицы и понять можно в нее писать сейчас или нет?
SHOW open tables WHERE Name_locked > 0 ?

Egor
15.03.2017
18:16:27
Не Name_locked, а In_use
https://dev.mysql.com/doc/refman/5.7/en/show-open-tables.html

Dmitry
15.03.2017
18:22:48
In_use > 0 если в таблицу кто-то в данный момент пишет, во время оптимизации он тоже будет больше нуля только постоянно (пока оптимизация не закончится)?
Может есть возможность запросить какой-нибудь статус того, что с таблицей происходит в данный момент?

Egor
15.03.2017
18:29:23
`show open tables WHERE Table LIKE 'tb_employees' AND In_use > 0`

Dmitry
15.03.2017
18:44:34

Dmitry
16.03.2017
08:55:35
https://bugs.mysql.com/bug.php?id=80805
господа, кто ловил такое?
я в шоке