@dba_ru

Страница 128 из 718
Evgeniy
04.05.2017
10:05:18
Докер
к моему стыду не умею я пока в докер. его идеология непривычная. да и это все на рабочей машине происходит. не влом и обычный сервис поставить

Fike
04.05.2017
10:07:44
Вот и повод начать уметь

Google
Evgeniy
04.05.2017
10:11:50
Aleksandr
04.05.2017
12:55:12
народ, помогите советом плиз база MySQL я хочу останавливать select-запрос по определенному условию set @ts = unix_timestamp(current_timestamp()); select (case when @ts - unix_timestamp(table.ts) > 180 then 'critical' else null end) 'status' from table то есть я хочу прекращать перебирать строки в таблице как только получу critical это как-то можно реализовать или лучше подумать как оптимизировать запрос на получение свежего среза из базы и уже полученными данными оперировать?

lost
04.05.2017
13:03:52
курсор спасет тебя

и простой while

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

Aleksandr
04.05.2017
13:12:38
Ну не совсем набор данных Точнее будет сказать на основании записей в базе оценивается текущее состояние модулей системы Если записей не было более трёх минут хотя бы по одному из модулей - все плохо

Fike
04.05.2017
13:13:08
не надо совать логику по определению здоровья системы в базу

lost
04.05.2017
13:13:34
это да

Fike
04.05.2017
13:13:45
"если записей не было более трех минут" - это тривиальный запрос, которому не нужна такая обвязка

Aleksandr
04.05.2017
13:13:50
К сожалению есть случаи когда только так и возможно определить

Fike
04.05.2017
13:13:57
нету

lost
04.05.2017
13:14:07
так а зачем тебе прерывать запрос то?

тут действительно тривиальный запрос

Google
lost
04.05.2017
13:16:52
SELECT id_module, COUNT(*) AS total FROM foo WHERE dt > NOW() - INTERVAL 3 MINUTE GROUP BY 1 HAVING total = 0

Aleksandr
04.05.2017
13:16:59
Ну если бы было все только по этой метрике - я бы не страдал фигней ) За курсор спасибо

lost
04.05.2017
13:17:13
в принципе, отвечает твоим требованиям

Aleksandr
04.05.2017
13:17:27
Ага, спасибо

Vladislav
04.05.2017
13:17:53
Максимальное время и сравнить с текущим

Пофиг на метрики

Fike
04.05.2017
13:18:39
для определения здоровья кстати проще поставить любой риман или прометей и не возводить все самому

Vladislav
04.05.2017
13:19:09
А лучше переложить туда, где льется

James
04.05.2017
15:24:56
народ подскажите я могу редиректить свое мыло на мой моб мтс через их смс шлюз?

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

Vladislav
04.05.2017
15:32:11
Спроси у мтс ?

Хотя меня вполне устраивает телеграмм

Dmitry
04.05.2017
16:20:26
https://ruhighload.com/post/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F+%D1%80%D0%B5%D0%BF%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8+%D0%B2+Mysql?utm_source=mail&sa=3071:be30b951db0f644c18ae8500fb6519f7

ох советики

Fike
04.05.2017
16:22:48
фсинк-то отключать советуют?

> Отключить синхронизацию можно без перезагрузки сервера, для этого достаточно выполнить:

Таки да!

Dmitry
04.05.2017
17:00:34
Угу

Вот вам ружжо, вот вам нога - вы знаете что делать

Хоть бы слово написали о рисках

Google
Dmitry
04.05.2017
17:01:38
Даже я после прочтения захотел пойти и выключить

Ведь тюнинг! Перфоманс!

lost
04.05.2017
17:05:41
понасоветуют там

а потом пианины пропадают

Al
04.05.2017
17:07:14
а потом пианины пропадают
Они в кустах. Рояли в смысле

Dmitry
04.05.2017
17:07:52
Особенно мне интересно как репликация в несколько потоков едет

lost
04.05.2017
17:08:05
иногда не очень хорошо

Fike
04.05.2017
17:08:11
обгоняя (pun intended)

Dmitry
04.05.2017
17:08:13
Потому что оно в один поток умудряется проебать поряядок

Даже на gtid

У меня периодически выстреливали констрейны

lost
04.05.2017
17:09:06
умудрились в несколько тредов получить взаимную блокировку запросов, с альтэрами вроде тоже проблемуськи были

Dmitry
04.05.2017
17:09:20
Вот вот

lost
04.05.2017
17:09:33
Dmitry
04.05.2017
17:09:47
Ваще не ставили

Я имею ввиду по старинке

lost
04.05.2017
17:11:00
многопоточка будет хорошо работать если базы разные реплицируются

а как он там будет запросы делить на группы непересекающиеся - это уже хз

Dmitry
04.05.2017
17:12:35
многопоточка будет хорошо работать если базы разные реплицируются
Мультисорс по разным тредам? Так оно и так, наверное

lost
04.05.2017
17:12:42
нет, не мультисорс

Google
lost
04.05.2017
17:12:46
простая репликация

master-slave master-master

Dmitry
04.05.2017
17:13:01
Я юзал мультисорс год

Почти гладко

Все косяки были по моей вине преимущественно

lost
04.05.2017
17:13:45
это очень похоже, но не совсем одинаковое

когда ты делаешь мультисорс что происходит: ты на слеёве на каждый мастер назначаешь отдельный канал и делаешь отдельный change master

у тебя будет iothread столько же сколько и мастеров, но при этом sqlthread будет один

Admin
ERROR: S client not available

lost
04.05.2017
17:15:49
а многопоточная репликация это наоборот: у тебя один iothread с мастера, но sqlthread будет ровняться переменной slave_parallel_workers

но в теории, я думаю, эту всю ебурду можно совместить

Fike
04.05.2017
17:22:59
вкину https://thoughts.t37.net/how-we-upgraded-a-22tb-mysql-cluster-from-5-6-to-5-7-in-9-months-cc41b391895d

сам не читал еще, просто Фред очень крутой

Dmitry
04.05.2017
17:23:12
Интересно, спасибо

lost
04.05.2017
19:13:37
читали читали

и правда интересно

Старый
05.05.2017
07:10:48
скриптом удалили через дбивер у кассандры кейспейсы и другие данные

но не все, а ток часть, 2 суток не работали с базой но она была запущена

почему размер не уменьшился, а главное разница в лепликах 20 гб?

но при этом запросы говорят, что данных - нет

Google
zerc
05.05.2017
07:26:59
есть по ораклу ресурсы с инфой? типа ask tom На русском

Ilia
05.05.2017
07:38:25
вкину https://thoughts.t37.net/how-we-upgraded-a-22tb-mysql-cluster-from-5-6-to-5-7-in-9-months-cc41b391895d
We installed a new host with 12 * 3.8TB SSD disks in RAID0 (don’t do this at home)?

Dmitry
05.05.2017
07:46:44
oracle.com )))

KOT
05.05.2017
08:00:27
вкину https://thoughts.t37.net/how-we-upgraded-a-22tb-mysql-cluster-from-5-6-to-5-7-in-9-months-cc41b391895d
Кул стори бро, но я с них ахуел, что они ждали 5 месяцев, прежле чем поеять, что щатея фэйл.

Ivan
05.05.2017
08:01:09
Немногие знают но название "1С" было придумано от того, что планировалось, что все операции будут происходить за одну секунду...мухахахаха

Ivan
05.05.2017
08:05:17
Ага, только их системы сколько десятков запросов на каждой генерации делают?
ну, в среднем по больнице, вроде не мало, однако тут не про запрос а про операцию в системе

Vladislav
05.05.2017
08:05:18
KOT
05.05.2017
08:06:05
думаешь один запрос все равно отработается за 1С? ?
Зависит от количества джойнов и продуманных индексов.

Vladislav
05.05.2017
08:06:53
Ну ОК, селект по примари будет меньше

KOT
05.05.2017
08:07:15
Я когда первый раз столкнулся с битриксом, мне сказали сделать таблицу, я попросил доступ в бд, меня не поняли, кинули ссылку на мануал, я почитал, понял всю шизойднусть этой системы и уволился.

Dmitry
05.05.2017
08:12:14
а я как то прочитал что в распределенной системе 1С 8.2 для того чтобы перед проведением продажи товара например чтобы он был в наличии на складе (чтобы за то время, что оформляют продаже последнее наименование товара его не успели продать на другой удаленной точке) система просто каждые 20с посылает запрос на склад что товар в наличии. MVCC как он есть )

Fike
05.05.2017
08:13:45
распределенной системе 1с?

Dmitry
05.05.2017
08:14:05
когда склад и два удаленных магазина с ним работают

как там это называется - не в курсе

Fike
05.05.2017
08:14:41
беда

Dmitry
05.05.2017
08:41:00
это в книге богЪа всея 1С - Радченко было написано. вешают они лок или нет - хз

Страница 128 из 718