Size: a a a

DBA - русскоговорящее сообщество

2021 April 16

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Твои все запросы выглядят одинаково, как: " я не умею в SQL, сделайте за меня "
источник

A

A.K in DBA - русскоговорящее сообщество
есть кто сможет подсказать?
источник

A

Alexey in DBA - русскоговорящее сообщество
Почему в dba постоянно какие-то запросы? Может создать для этого dev чат?
источник

A

Alexey in DBA - русскоговорящее сообщество
А для особо упоротых dev for cash
источник

AA

Anton Alpatov in DBA - русскоговорящее сообщество
А как правильно нужно вопрос задавать? Я просто тоже не знаю, а то будет потом ганения?
источник

AA

Anton Alpatov in DBA - русскоговорящее сообщество
Например "Попробовать сделать вот это, у меня пишет ошибку. Поможете?"
источник

DK

Dmitry Kiselyov in DBA - русскоговорящее сообщество
так чтобы самому было приятно отвечать.
Можно расписать какая проблема, потом описать какие шаги предпринял для решения, какие ошибки получил при этом, на чем конкретно случился стопор. Чем больше деталей и чем более четко задан вопрос тем легче будет помогать.

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

AA

Anton Alpatov in DBA - русскоговорящее сообщество
Я вас понял. Запомнил
источник

DK

Dmitry Kiselyov in DBA - русскоговорящее сообщество
Хотя бы так: "Попробовать сделать вот это, у меня пишет ошибку. я погуглил ошибку, там описано что она значит это, но я не понимаю почему оно так, ведь вот тут указано что должно быть по другому, а вот здесь вообще рекомендуют делать вот так, у меня система спроектирована вот эдак и сделать как предложено мне нельзя потому что причина такая"
источник

AA

Anton Alpatov in DBA - русскоговорящее сообщество
Спасибо Большое за разъяснение. Буду знать и постараюсь подробно описывать ошибку, если вдруг придётся спрашивать
источник

YK

Yura Korevikov in DBA - русскоговорящее сообщество
Добрый день. Есть проблема с тем, что в системе встречаются в MYSQL встречаются дедлоки и хотелось бы вести журнал их появления.
Нашел конфиг в mysql - innodb_print_all_deadlocks. Но судя по тому, что прочел в СО и других ресурсах, он не дает исчерпывающую инфу и не всегда срабатывает.
Сейчас наткнулся на innotop. Ее можно врубить в режиме отслеживания дедлоков и логировать их(насколько я понял в консоль этой же утилиты).
Подозреваю, что это красиво решается при наличии нормальной мониторинг системы(чего у нас нет, к сожалению) и mysql экспортеров.
Подскажите как это лучше сделать?
источник

PD

Phil Delgyado in DBA - русскоговорящее сообщество
(Вот пример хорошего вопроса, кстати)
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Ну и по крайней мере надо прислать
— DDL относящихся к делу таблиц
— запрос
— ошибки и прочую диагностику, если она есть
И не надо присылать клиентский код, надо присылать код на SQL, а не на каком-нибудь Python, Java, PHP
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Дедлоки пишутся в лог. Там есть вся исчерпывающая информация для разбора, это ты неправ.
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
А это — пример отвратительно заданного вопроса...

@Skeqtor
источник

Е

Ева in DBA - русскоговорящее сообщество
SELECT DISTINCT t.api_id, t.campaign_id, c.api_id
FROM `teasers_analytic' AS t
JOIN 'campaigns_analytic' AS c
ON t.campaigns_id = c.api_id
WHERE was_boost = 1
AND created_at > '2021-04-15 00:00:00'
AND created_at < '2021-04-15 23:59:59'

Выбивает ошибку, что 2-3 строки некорректны
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
Всё тут корректно
источник

YK

Yura Korevikov in DBA - русскоговорящее сообщество
Привет. имеешь ввиду  innodb_print_all_deadlocks?
источник

IZ

Ilia Zviagin in DBA - русскоговорящее сообщество
да
источник

Е

Ева in DBA - русскоговорящее сообщество
#1064 - У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около ''teasers_analytic' AS t
JOIN 'campaigns_analytic' AS c
ON t.campaigns_id = c' на строке 2
источник