@mysql_ru

Страница 82 из 142
;)
10.10.2017
09:37:38
Если 1 мастер ломается, то пользователи из 1 офиса начинают писать во 2 мастер, тоже самое происходит и со 2 мастером.

Dmitry
10.10.2017
09:37:50
а что произойдет когда мастер 1 поднимется?

;)
10.10.2017
09:38:09
То пользователи 1го офиса будут писать в 1 мастер

Dmitry
10.10.2017
09:38:27
а что будет когда прилетят данные со второго

Google
Dmitry
10.10.2017
09:38:30
а там уже написано?

для этого есть всякие хаки типа офсета на айди

но это хорошо работает на плоских данных

;)
10.10.2017
09:44:06
а что будет когда прилетят данные со второго
Ну там как бы реплика из 1 сервера заново поднимается и синхронизируется со 2м

Данные переливает из 2 хоста

Dmitry
10.10.2017
09:44:43
а куда денут данные с 1го, которые были записаны во время обрыва?

;)
10.10.2017
09:45:03
Нахуй их

если 2 хост актуальный

Dmitry
10.10.2017
09:45:16
звучит клево

а если так - у вас падает репликация, вы узнаете об этом спустя час, например

в этот час активно писали туда и туда

что делать?

;)
10.10.2017
09:46:19
Ну там больше 2 хостов будет (5 будет) и будет настроен кворум я думаю на 3 хоста

Google
Dmitry
10.10.2017
09:46:29
кворум?!

на чем?

и все пять будут активные мастера?

;)
10.10.2017
09:46:53
ДА

Кворум штатными средствами марии

Dmitry
10.10.2017
09:47:16
мне кажется это могила размером с футбольное поле

аааа, у марии есть кластер

;)
10.10.2017
09:47:41
Ну да, галера класер

Dmitry
10.10.2017
09:47:47
так с этого и надо было начинать

;)
10.10.2017
09:47:50
Dmitry
10.10.2017
09:48:01
в кластере - не знаю

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

;)
10.10.2017
09:50:20
Там аля rsync чтоли, если ребята знают, то подправят

Yaroslav
10.10.2017
09:53:07
;)
10.10.2017
09:53:23
Короче там транзации, и она фиксируется после распространения данных на всех узлах

аааа, у марии есть кластер
Просто в мане по настройке там описание настройки в одной подсети. Собственно возник вопрос, если хосты будут в разных подсетях, галера будет работать как мультимастер.

Dmitry
10.10.2017
09:59:34
я не увидел там упоминания про бродкаст\мультикаст\etc

могут возникнуть проблемы из за того что у вас разнесенная инфр-а + синнхронная репликация (как я понял в галере именно она)

это может работать не очень быстро

;)
10.10.2017
10:23:03
могут возникнуть проблемы из за того что у вас разнесенная инфр-а + синнхронная репликация (как я понял в галере именно она)
Ну там задержка будет в до хоста ну 100 миллисекунд + на транзакции, но писать в нее много не будут, ну там мб 1000 записей час маск

Google
;)
10.10.2017
10:23:22
Думаю разъежаться сильно не должно

lost
10.10.2017
11:36:53
подскажешь что-то?)
уверен что дело именно в параметрах? експлейн говорит что все хорошо?

Yaroslav
10.10.2017
11:39:16
уверен что дело именно в параметрах? експлейн говорит что все хорошо?
в эспелейне связи all поубирал, остались только адекватные

индексы везде используються

lost
10.10.2017
11:40:06
ну, отсуствие типа доступа all это еще далеко не гарантия того, что запрос оптимизирован максимально

так что я бы все-таки сначала поигрался с запросом и избавился бы от myisam по возможности

Yaroslav
10.10.2017
11:41:18
я разницу понимаю только на приметивном уровне в вопросе движка, если подскажешь, как лучше - сделаю

переключить не проблема впринцыпе

lost
10.10.2017
11:43:12
у тебя дефолтный сторадж должен быть innodb, он же транзакционный, да и оптимизации в myisam этот скорее всего сто лет в обед не делали

плюс индексы все с данными будут в памяти

Yaroslav
10.10.2017
11:43:57
ок

попробую

насчет параметров, есть ли смысл ковырять?

или думать насчет запросов?

Aleksandr
10.10.2017
11:45:13
парни, чо за хуйня при инсерте? Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_unicode_ci,IMPLICIT) for operation '=' гугл ничего путного не дает set name и тд проблему не исправляют

понимаю что конфликт коллейшенов, но не могу понять как починить

Yaroslav
10.10.2017
11:46:54
покажи insert

Aleksandr
10.10.2017
11:47:28
инсерт стандартен insert into table (`str_column`, `str_column2`) values ('value', 'value2');

CyanFox
10.10.2017
11:47:57
DROP DATABASE TABLE *

Google
Aleksandr
10.10.2017
11:48:34
офигенный совет )

lost
10.10.2017
12:26:34
инсерт стандартен insert into table (`str_column`, `str_column2`) values ('value', 'value2');
как ты подставляешь данные в запрос? литералами или переменными? или вычисляешь на лету каким-нибудь CONCAT или CONCAT_WS ?

Aleksandr
10.10.2017
12:26:47
данные тупо строкой

lost
10.10.2017
12:26:47
желательно да, запрос целиком

Aleksandr
10.10.2017
12:27:13
так я привел запрос отличие только в именованиях колонок и значениях

lost
10.10.2017
12:27:35
у тебя сама вставка падает, или это на реплике?

Aleksandr
10.10.2017
12:27:52
сама вставка

реплики нет - это холокост

lost
10.10.2017
12:29:37
понаделают этих своих utfmb4... попробуй присвоить строку переменной и подставить переменную в инсерт вместо строки

SHOW VARIABLES LIKE '%character%'; SHOW CREATE TABLE foo; сравни коллейшены

Aleksandr
10.10.2017
12:52:04
разобрались там триггеры как-то ебловато сдампились и роняли все

пересобрал триггеры - завелось

Subb98
10.10.2017
14:45:45
Добрый вечер. У меня немного нестандартный вопрос. Есть ли в этом чате (или, мб, кто-то знает контакты) администраторов чата @pgsql

Subb98
10.10.2017
14:59:52
@Komzpa
Спасибо.

?
10.10.2017
15:00:30
Спасибо.
@pasha_golub

Subb98
10.10.2017
15:03:58
@pasha_golub
Спасибо, написал Darafei'ю сейчас, подожду от него ответа сперва.

Subb98
10.10.2017
15:13:16
Я забанен :D

lost
10.10.2017
15:13:23
только написать хотел

Google
Subb98
10.10.2017
15:17:58
Меня разбанили, @anonymous_class , спасибо большое за помощь =)

lost
11.10.2017
18:17:36
Только подзапросом

Jamol
12.10.2017
04:43:56
Народ а можно вопрос ?

правда он связан с access и xml

Доброго времени суток я новичек здесь давно планирую сделать БД из файлов .xml но ни как не могу сделать опишу свою идею в несколькими пунктами и так: 1. Есть файл 1.rar в приложении. этот файл нужно слить в БД mysql или не знаю в какую БД чтобы можно было делать часть нужных данных или всех данных в excel чтобы искать или вести учет. 2. Такой файл нужно будет добавлять регулярно т.е. этот файл 1.rar в приложении ГТД хочу вести учет и за одно делать БД, да можно делать все это в ручную но работы становиться очень много. 3. Есть примерно 100 +- шт. таких файлов нужно слить в БД за раз а не по одному можно ли это? Что я пробовал сделать сам ? Создал БД в Access сделал импорт XML файл там она создала сама таблицы и слила все данные в эти таблицы потом попробовал подключиться к файлу Access через Excel и при выводе данных она создает отдельный лист для каждой таблицы а хотелось бы чтобы на один лист. Я знаю у меня много ошибок орфографических и может не было понятно то что написал или хочу сделать, прошу не судить строго, готов ответить на все вопросы если что то не понятно из вышеописанного. В приложении есть БД. После того как сделать импорт БД в excel допустим у меня одна строка есть а excel выводит именно эту же строку 10-15 раз т.е. дублирует да и на самом Access так дублирует когда делаю запрос вот так.

Yaroslav
12.10.2017
05:07:56
Вы чатом ошиблись

мы люди простые

Jamol
12.10.2017
05:08:14
возможно

Yaroslav
12.10.2017
05:08:18
на офисы от МО денег нет

Аггей
12.10.2017
06:38:52
А xml всегда одной структуры?

Jamol
12.10.2017
06:40:00
Всегда

Меняется только значения

Аггей
12.10.2017
06:44:59
Я бы построил модель той же visual studio на основе xml. По модели создал структуру в бд (причём выбрал бы ms sql express). И написал простой загрузчик. По поводу дублей строк - дубли то после соединения таблиц?

Jamol
12.10.2017
06:53:04
Нет

Я не смог сделать соединения таблиц

Т.к. когда делаю связь (а я его почти не понимаю как делать) не отображается ничего видимо что то делал не так

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