@mysql_ru

Страница 8 из 142
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; первым запросом

там вроде есть более правильные способы решения проблемы, но пока так

хотя лучше скажи, откуда подключаешься, потому что я-то для консоли сейчас говорю

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 если в таблицу кто-то в данный момент пишет, во время оптимизации он тоже будет больше нуля только постоянно (пока оптимизация не закончится)?

Может есть возможность запросить какой-нибудь статус того, что с таблицей происходит в данный момент?

Dmitry
15.03.2017
18:44:34
`show open tables WHERE Table LIKE 'tb_employees' AND In_use > 0`
Похоже в моем случае in_use большую часть времени будет больше нуля, так как в нее постоянно кто-то пишет. Придется писать функцию пытающуюся получить in_use = 0

Dmitry
16.03.2017
08:55:35
https://bugs.mysql.com/bug.php?id=80805

господа, кто ловил такое?

я в шоке

Страница 8 из 142