@mysql_ru

Страница 40 из 142
Fike
12.07.2017
14:32:09
переборщил чуток кажись

crdt - это такие типы, которые приходят в корректное состояние после того, как вся система синхронизировалась. например, если у тебя клиент тупо перезаписывает одно и то же значение, не пользуясь одной транзакцией для чтения и записи, он рискует убить таким образом запись, проскочившую между двумя операциями

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

только есть один нюанс

Google
Fike
12.07.2017
14:35:05
wall clock имеет полное право идти в обратную сторону )

lost
12.07.2017
14:36:46
ну тут как я понял автор хотел нормализовать лог, перелив его в другую таблицу, по идее такой ситуации не должно возникнуть, ибо лог же будет в цикле построчно пробегаться

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

Glenkaaaaaa
13.07.2017
05:10:06
https://t.me/folderarchive — канал, где сливают платный полезный образовательный контент и курсы.

C.O.N.T.R.O.L.L.E.R.
13.07.2017
08:57:13
/monitor@TheFeedReaderBot

/list@TheFeedReaderBot

/list@TheFeedReaderBot

Dmitry
13.07.2017
08:59:55
Флудить не надоело?

C.O.N.T.R.O.L.L.E.R.
13.07.2017
09:00:08
Уфф

Поумничать решил?

Команды для кого были сдеданы в чате ? Чтобы люди просматривали их, а не болтали чепуху как ты

/cancel@TheFeedReaderBot

Dmitry
13.07.2017
09:03:00
Как вы заебали со своими ботами - одни срут рекламой, другие подписками, третьи статистикой

Google
C.O.N.T.R.O.L.L.E.R.
13.07.2017
09:03:04
/group@TheFeedReaderBot

Дмитрий выйди молча это группа не для тебя .

Dmitry
13.07.2017
09:04:47
Дмитрий выйди молча это группа не для тебя .
Для тебя, чтобы ты тут срал да

C.O.N.T.R.O.L.L.E.R.
13.07.2017
09:05:46
Я не сру а просматриваю команды. И не спамлю как ты выразился. Те видать не дали с утра, че нервный то такой? Успокойся.

Иди лучше делом займись. Сидишь ябидничаешь, возмущаешься с пустого места. Вроде взрослый мужик, а ведешь себя как ребенок.

Dmitry
13.07.2017
09:07:50
Конечно. Сделаю как ты скажешь

C.O.N.T.R.O.L.L.E.R.
13.07.2017
09:08:13
А хочешь сказать то лучше в лс. Эта группа не для разборок уж точно.

Dmitry
13.07.2017
09:11:36
Ещё указания будут?

Может какие-то ещё соображения - для чего группа и тд

Fike
13.07.2017
09:26:16
Иди лучше делом займись. Сидишь ябидничаешь, возмущаешься с пустого места. Вроде взрослый мужик, а ведешь себя как ребенок.
Скормил твои ответы тесту на психологический возраст, у меня для тебя плохие новости

C.O.N.T.R.O.L.L.E.R.
13.07.2017
09:52:49
?

Браво умник 2

Dmitry
13.07.2017
09:58:42
http://0x1.tv/Percona_Monitoring_and_Management_Architecture_(Mykola_Marzhan,_LVEE-2017)

Otto
13.07.2017
10:05:45
как на ур. MySQL сделать подключение к другому серверу БД? советовали https://dev.mysql.com/doc/refman/5.7/en/federated-storage-engine.html поможет..?

Dmitry
13.07.2017
10:12:28
по идее федерейтед как раз для этого

но люди говорят, что оно такое себе

Otto
13.07.2017
10:13:45
смотря для чего
что бы SELECT выполнить...

можно прим. как это сделать...?\

Dmitry
13.07.2017
10:14:22
репликация

Google
Dmitry
13.07.2017
10:14:46
везешь репликацией нужные таблицы и вперед

делай

Otto
13.07.2017
10:32:27
спс

lost
13.07.2017
13:32:56
Dmitry
13.07.2017
13:35:18
я все ждал, пока ктото сюда принесет опыт )

Alexey
13.07.2017
13:36:24
да оно и не поддерживается уже много лет. но что-то мне подсказывает, что для топик стартера и federated хватит с головой

lost
13.07.2017
14:52:59
По мне так наоборот репликация более просто
ага, особенно когда у тебя бд на хостинге а хостер пидарас

по идее федерейтед как раз для этого
там кстати изначально подразумевалось, что напишут foreign data wrapper под любой источник, отличный от мускуля, но потом, внезапно, не смогли

Dmitry
13.07.2017
15:11:29
ага, особенно когда у тебя бд на хостинге а хостер пидарас
а к чему это может привести, когда у вас будет федерейтед?

lost
13.07.2017
15:12:32
может он просто не позволит тебе ломится на другой инстанс

и всё

Alexey
13.07.2017
15:16:09
они не то, чтобы не смогли. они даже это сделали, был federated odbc драйвер, например. но им не разрешили это закомитить в дерево (и правильно сделали)

а теперь разработчик federated давно не при делах. в Оракле же нет ни единого инженера, который бы работал над federated

lost
13.07.2017
15:18:58
ну может в форке от перконы, когда-нибудь (нет), кто-то полезет туда

Alexey
13.07.2017
15:21:07
В mariadb были попытки откопать стюардессу. Но нет. И потом они connect движок запилили

lost
13.07.2017
15:25:14
там, кстати, в federated ты подключаешься как клиент по сути, и парольчики от этих юзеров хранятся в открытом виде ☺️

никаких тебе ни солей ни хэшей

воруй убивай

Fike
13.07.2017
16:14:48
ну ты физически не можешь авторизоваться в другом сервисе, не имея на руках способ для этой авторизации

Google
Fike
13.07.2017
16:15:37
можно только токены доступа постоянно выписывать и менять, но все равно любой exposure дает злоумышленнику все возможности этого токена вплоть до конца его действия

Otto
13.07.2017
17:08:39
опять не могу решить вопрос, как подключить 2 разных хостов MySQL...

Dan
13.07.2017
17:09:52
Ребятишки, а у нас в mysql есть ON CONFLICT {...} ?

Или только если писать директиву?

Fike
13.07.2017
17:10:50
on duplicate key?

Dan
13.07.2017
17:12:09
on duplicate key?
Надо попробовать. Но да, конкретно в моем случае наверное прокатит и такое

Но оно не универсальное

lost
13.07.2017
22:15:49
есть еще такая штука replace, но этого зверя редко используют

Valijon
14.07.2017
07:01:33


формат deadline - date, поэтому мне пришлось использовать timestamp ()

Alexey
14.07.2017
07:22:45
datediff() прекрасно работает с типом date, поэтому нет смысла в timestamp()

вместо now() логичнее использовать curdate()

нет смысла в конструкции count(datediff(...)). замени на count(deadline)

Anton
14.07.2017
07:43:02
Всем привет)

Есть вопрос по MySQL. Есть ли какие-то рекомендации по управлению bin_log при mysql master slave replication?

Необходимо адекватно это все хранить и управлять архивацией)

Alexander
14.07.2017
07:53:15
сколько хранить на мастере?

Anton
14.07.2017
07:59:47
в целом: нужна ли какая-то еще настройка кроме указания папки хранения и формата?

Alexey
14.07.2017
08:00:30
expire_log_days

Anton
14.07.2017
08:01:23
он будет удалять логи после этого или архивировать?

Google
Alexey
14.07.2017
08:01:36
вот тут можно почитать на тему "как сделать, чтобы всё нормально было": https://www.percona.com/resources/technical-presentations/mysql-replication-best-practices-webinar-slides-percona-mysql

Anton
14.07.2017
08:01:51
спасибо!)

Alexander
14.07.2017
08:03:11
ну и учитывать, что чаще, чем раз в сутки удалять не будет (в штатном сервере), но для форков можно ещё настроить по количеству файлов

Anton
14.07.2017
08:05:02
Понятно) и я правильно понимаю что сейчас все используюь GTID?

Alexander
14.07.2017
08:05:40
ну, если не страшно при мучаться с инжектом пустых транзакций при затыке в репликации, то пользуй :)

Anton
14.07.2017
08:06:24
Хм, то есть вещь достаточно геморройная?

Alexander
14.07.2017
08:08:12
ну, скажем так, если при file/position просто скипаешь неудобную транзакцию либо через set_sql_skip_чего-то там

либо через смену filepos

то с gtid (при включённом auto_position)

придётся вытаскивать gtid транзакции, инжектить на сервер

и, если их больше 10, то ...

видимо плюнешь и развернёшь реплику с нуля

Anton
14.07.2017
08:11:15
понятно. есть на примете ресурс который описывает как работает GTID человеческим языком?

Alexander
14.07.2017
08:11:40
у перконы вроде было

но если вкратце

Anton
14.07.2017
08:12:22
ок)

Alexander
14.07.2017
08:13:04
то почти как в случае file/pos. только идентификатор транзакции теперь guid:num, где guid - uuid сервера (уникальный), num - идентификатор транзакции на сервере

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