а зачем вы сюда что-то писали?
Если в pgsql массив байт указываем как bytea, то как в mySql будет?
после varbinary надо что еще указывать плюсом?
а кто знает, где pmm2-agent хранит авторизационные данные, которыми он ходит в мускуль?
Или будет проще выдернуть данные из обеих таблиц скриптом и уже в скрипте обработать как надо?
Коллеги, подскажите куда смотреть?
Неужели в селект нельзя в if или case юзать уже вычисленные именнованные колонки?
Нужно туда накопировать эти запросы?
Для mysql обязательно нужен сервер?
а зачем вы сюда что-то писали?
там оставляете всё по дефолту
что в логах на сервере?
Connection
Method — Standard TCP/IP
Hostname — name OR ip
Port — port
Username — Username
На этом всё
Смотрите логи sql сервера. Статус. Проверьте что telnet ип вашего MySQL работает.
Тогда мы тут зря гадали. Обычно подключение не вызывает никаких проблем, я поднимал MySQL на всех видах Windows и на куче линукс машин, всегда всё заводилось с первого раза.
Успехов.
Прошерстить весь пхп код, пррсмотреть все запросы к бд. В 99 про́ц. Там будет вся структура
Но это очень времязатратно.
если код адекватный, там вполне могут быть миграции
Было бы все адекватным был бы бекап )))
пишу varbinary, и не робит
в экспшене пишет
your MariaDB server version for the right syntax to use near ‘)’
после varbinary надо что еще указывать плюсом?
в экспшене пишет
your MariaDB server version for the right syntax to use near ‘)’
после varbinary надо что еще указывать плюсом?
Длинну в байтах
в экспшене пишет
your MariaDB server version for the right syntax to use near ‘)’
после varbinary надо что еще указывать плюсом?
https://sqlize.online/sql/mariadb/a53760126a5c13bc37786d04fcc927d1/
Share SQL shapshot
Что-то типо /usr/local/percona/pmm2/configs/
неа, там нет
у него есть внутренняя БД, в ней конфигурация агентов
ясно, спасибо. я подозревал это, но нагуглить не смог
Вот тут есть select * from agents limit 10
пасиба. да мне глобально понять надо было, на стороне сервера или где-то локально


Доброе утро!
Подскажите, возможно ли в mysql написать запрос для выборки такого плана. Есть две таблицы, первая с историей изменения влана у клиента, вторая с историей изменения IP адресов у клиента. Требуется выбрать из обеих таблиц данные с пересечением дат.

Нужно получить в итоге такую таблицу
ERROR 1356 (HY000): View ‘mysql.user’ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
ERROR 1356 (HY000): View ‘mysql.user’ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
SELECT * FROM performance_schema.users;
На одном из серверов команда show all slaves status вызывает жесткие тормоза на 15-20 секунд.
При этом show slave status быстро отрабатывает.
На других slave-серверах такого не замечено
На одном из серверов команда show all slaves status вызывает жесткие тормоза на 15-20 секунд.
При этом show slave status быстро отрабатывает.
На других slave-серверах такого не замечено
20-30 секунд достаточно чтобы сделать perf record/запустить pt-stalk —no-stalk. или даже pt-pmp запуститьт
Последний через gdb покажет где висит база, особенно если несколько раз запустить pmp
(SELECT SUM(cost) FROM app_user_cars_costs WHERE car_id = cars.id) as costs,
(cars.cost IFNULL((SELECT SUM(cost) FROM app_user_cars_costs WHERE car_id = cars.id),0)) as full_cost,
(SELECT SUM(price_sell) FROM `». \App\Models\Users\Parts::TABLE .»` WHERE car_id = cars.id AND is_lot = 0 AND is_sold = 1) as sales_full,
(SELECT SUM(price_rec) FROM `». \App\Models\Users\Parts::TABLE .»` WHERE car_id = cars.id AND is_lot = 0 AND is_sold = 0) as parts_amount_notresolved,
(SELECT COUNT(id) FROM `». \App\Models\Users\Parts::TABLE .»` WHERE user_id = :user_id2 AND car_id = cars.id AND is_lot = 0) as parts_count,
(((SELECT SUM(price_rec) FROM `». \App\Models\Users\Parts::TABLE .»` WHERE user_id = :user_id3 AND car_id = cars.id AND is_lot = 0) ) / (cars.cost IFNULL((SELECT SUM(cost) FROM app_user_cars_costs WHERE car_id = cars.id),0))) as payback_ratio,
(SELECT SUM(amount) FROM stat_profits WHERE relate_type=’car’ AND relate_id=cars.id) as net_profit,
CASE WHEN
cars.sales_full > cars.full_cost
THEN
cars.parts_amount_notresolved
ELSE
cars.parts_amount_notresolved — (cars.full_cost — cars.sales_full)
END as gross_profit
Нужно туда накопировать эти запросы?
SELECT …
UNION
SELECT …
UNION
SELECT …
что то туплю с синтаксисом (
SELECT …
UNION
SELECT …
UNION
SELECT …
что то туплю с синтаксисом (
Оформи имеющийся запрос с юнинон в виде подзапроса
так?
SELECT COUNT(
(SELECT …
UNION
SELECT …
UNION
SELECT …)
)
SELECT COUNT(
(SELECT …
UNION
SELECT …
UNION
SELECT …)
)
select count(1) from
(SELECT …
UNION
SELECT …
UNION
SELECT ..
) A
(SELECT …
UNION
SELECT …
UNION
SELECT ..
) A
ааа, вон что я забыл (( спасибо
Для mysql обязательно нужен сервер?
Для mysql обязательно нужен сервер?
Да