@mysql_ru

Страница 116 из 142
john
06.01.2018
22:48:24
ok, you can ask you question in english until admin wakeup

Artemy
07.01.2018
02:32:02
Школа Александра Невского?)

ok, you can ask you question in english until admin wakeup

Egor
07.01.2018
13:27:46
t.me/mysql_en

Google
Владимир Воландемарыч
07.01.2018
13:28:07
Egor
07.01.2018
13:29:01
Can someone here talk in English?
Hey, Renan. You can ask a question here t.me/mysql_en

??
Вот как раз английский не все знают. Поэтому нужно такое правило.

Владимир Воландемарыч
07.01.2018
13:31:03
Egor
07.01.2018
13:35:17
Программист незнающий английский? Оо
Это так трудно себе представить? Или английский включается автоматически, когда ты становишься программистом? Новички вполне себе не могут знать английский и это нормально.

Rodrigo
08.01.2018
15:24:31
boa tarde !!!

Иван
08.01.2018
15:27:17
olá

Rodrigo
08.01.2018
15:27:40
Alguem poderia me indicar uma ferramenta de desempenho e analise para o MySql, eu utilizo como servidor o Amazon

Artemy
08.01.2018
15:28:53
Шо там, кому-то англичане в чате не нравились, а? ??

Иван
08.01.2018
15:30:11
не знаю как там в amazon все устроено. даже и подсказать нечего

Alexey
08.01.2018
18:33:23
ну наконец кто-то додумался это сделать: https://preetam.github.io/explain-analyzer

Google
?
08.01.2018
18:45:44
годнота

Alexey
08.01.2018
18:47:54
А это кто юзал? Знает как оно работает?

А вообще, принёс вас сегодня занятное - Dynimize, с помощью которого, по заявлению разработчиков, можно серьёзно улучшить производительность сервера БД. В заметке небольшой обзор, ссылки на подробности, графики и тесты. Продукт в бете, скорее всего станет платным, но посмотреть на него интересно. https://sysadmin.pm/dynimize/ #dynimize #mysql #jit

Alexey
08.01.2018
18:57:38
Alexey
08.01.2018
18:58:32
https://github.com/Preetam/explain-analyzer
Пока не понятно) но спасибо буду читать

Alexey
08.01.2018
19:01:33
Пока не понятно) но спасибо буду читать
он в блоге у себя написал, но там никакого rocket science нет: https://misfra.me/2017/11/19/mysql-explain-analyzer/

это для широких народных масс, которые не умеют читать мануал. или для тех, кто приходит с вопросами "тут эта, запрос тормозит". вот их теперь можно просить прислать ссылку на explain analyzer

Alexey
08.01.2018
21:25:15
Anton
08.01.2018
21:25:41
За любое удовольствие надо платить. Вопрос тут лишь один - чем?

Данными?

Иван
09.01.2018
06:52:01
Всем привет. Почему при START SLAVE; может перезапускаться mysql на мастере?

Alexey
09.01.2018
06:58:40
как видно, оно падает в audit плагине. но, как я понимаю, сервер — это обычный мускуль из убуновских репозиториев. и тогда я не понимаю, откуда там взялся этот плагин?

Иван
09.01.2018
07:15:23
да он там стоит. поставили

Alexey
09.01.2018
07:16:07
а откуда взяли? из mariadb что ли?

в оракловском мускуле нет аудит плагина

Alexey
09.01.2018
07:19:43
да
не взлетит. возьмите перконовский

Иван
09.01.2018
07:20:14
Понятно. Спасибо.

Google
Gaara
09.01.2018
12:31:51
Парни, кто может помочь разобратся как сделать пару sql запросов средней сложности?

Андрюха (Ren)
09.01.2018
12:33:26
ща помогут

lost
09.01.2018
12:33:41
а как ты сложность определил? в каких попугаях?)

Gaara
09.01.2018
12:35:01
Нуу, так как я нуб в запросах, а некоторые не смог написать то они немного выше сложностью

Андрюха (Ren)
09.01.2018
12:35:09
Парни, кто может помочь разобратся как сделать пару sql запросов средней сложности?
Как правило тут просят помощи, уже после того, как что-то сам сделал и вот не получается, упёрся в своих знаниях и все тут.

Gaara
09.01.2018
12:35:20
Так примерно есть

Андрюха (Ren)
09.01.2018
12:35:26
И не вопросом кто может помочь - а конкретным вопросом

Gaara
09.01.2018
12:35:41
Ок, есть 4 таблицы

Players (PlayerID, FirstName, LastName, PositionID) Salaries (SalaryID, PlayerID, Amount) ScoredGoals (GoalId, PlayerID, GameID, Minute) Positions (PositionID, PositionName)

нужно узнать какая позиция получила найбольшее количество очков

Андрюха (Ren)
09.01.2018
12:38:32
Gaara
09.01.2018
12:40:00
Да, поидеи нужно узнать сумму очков для каждого из игроков, а потом из них определить какая позиция получила больше всего очков

Alex
09.01.2018
12:40:57
для начала сделай запрос который найдет сумму очков всех игроков

Андрюха (Ren)
09.01.2018
12:41:12
Alex
09.01.2018
12:45:53
@Gaara631 сделай в подзапросе суммирование по количеству очков для группы а на верхнем уровне order + limit

Rick
09.01.2018
12:46:23
Короче в консоли mysql тупит

Gaara
09.01.2018
12:46:30
эм... ок.

Rick
09.01.2018
12:46:32
Или я туплю

Допустим есть юзер andrey и пароль 12345

Ввожу это :

Google
Rick
09.01.2018
12:48:23
mysql user=andrey password=12345

Почему ошибку выдает?

Кто нибудь знает?

Alex
09.01.2018
12:48:49
mysql -u andrey -p12345

Rick
09.01.2018
12:49:38
Ааа вспомнил!

А вот так тоже сойдёт?

mysql --user=andrey --password=12345

mysql -u andrey -p12345
Спасибо попробую

Gleb
09.01.2018
13:52:55
vozmi mysqlworkbench udobnaj shtuka s sql zaprosami igratsa

Rick
09.01.2018
16:07:15
Че это?

Artem
09.01.2018
16:09:22
https://www.mysql.com/products/workbench/

MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more. MySQL Workbench is available on Windows, Linux and Mac OS X. ваш гугл.

Alexander
09.01.2018
21:16:16
Привет вам, товарищи. Скажите, а по MariaDB тут можно интересоваться?

Alexey
09.01.2018
21:19:44
Привет вам, товарищи. Скажите, а по MariaDB тут можно интересоваться?
Маши нет. только Ксюши) задавай вопросы - получай ответы

Alexander
09.01.2018
21:27:30
Отлично. =) Ситуация вкратце - есть у меня CentOS 7.4, где крутилась небольшая (2,6 GiB) база для сервера мониторинга Zabbix на MariaDB 5.5.56. В праздники словил ошибку по InnoDB, сказавшую, что у меня сломались индексы на одной из таблиц + таблица перестала читаться/писаться вообще. Восстановил БД из бекапа и попутно решил, что, наверное, стоит всё же уже обновить MariaDB до более актуальной версии. Обновил, собственно, до 10.2.x из официальной репы (обновлял по шагам: 5.5.56 => 10.0 => 10.1 => 10.2, методом "удалил полностью, установил новую, сделал upgrade", конфиг везде тянул один и тот же). Конфигурацию оставил от прежнего сервера (показать сейчас не могу, т.к. не на работе). Так вот, сразу после запуска сервера обратил внимание, что штатный процесс очистки БД (housekeeper) стал гораздо медленнее выполняться - на 5.5 это было ~3-4 секунды при удалении 150к написей, а на 10.2 порядка 10 секунд при удалении 100к. Собственно, вопрос общий, но с чего можно начать поиск проблем? =)

Alexey
09.01.2018
21:31:16
Отлично. =) Ситуация вкратце - есть у меня CentOS 7.4, где крутилась небольшая (2,6 GiB) база для сервера мониторинга Zabbix на MariaDB 5.5.56. В праздники словил ошибку по InnoDB, сказавшую, что у меня сломались индексы на одной из таблиц + таблица перестала читаться/писаться вообще. Восстановил БД из бекапа и попутно решил, что, наверное, стоит всё же уже обновить MariaDB до более актуальной версии. Обновил, собственно, до 10.2.x из официальной репы (обновлял по шагам: 5.5.56 => 10.0 => 10.1 => 10.2, методом "удалил полностью, установил новую, сделал upgrade", конфиг везде тянул один и тот же). Конфигурацию оставил от прежнего сервера (показать сейчас не могу, т.к. не на работе). Так вот, сразу после запуска сервера обратил внимание, что штатный процесс очистки БД (housekeeper) стал гораздо медленнее выполняться - на 5.5 это было ~3-4 секунды при удалении 150к написей, а на 10.2 порядка 10 секунд при удалении 100к. Собственно, вопрос общий, но с чего можно начать поиск проблем? =)
Вот щас придут умные люди и подскажут)

Alexander
09.01.2018
21:32:21
Вот щас придут умные люди и подскажут)
Хех, ну, можно не будить, пусть завтра придут. )

Pavel
10.01.2018
04:11:36
Доброго дня. Такой вопрос. Часто при джоине бывает нужно выбрать не все связанные элементы, а только несколько по какому-нибудь критерию. Типичный пример - блок дайджеста новостей: для каждой рубрики нужно выбрать, например, три последние или одну самую коментируемую. Как это можно сделать?

Danil
10.01.2018
04:15:21
Джойнить можно на вложенный селект (где все эти условия ужин можно прописать. Но это может быть мучительно медленно если JOIN большой). Либо если условия по проще- в ON можно доп условия писать.

Если базы большие- есть еще временные таблици

Google
Pavel
10.01.2018
04:19:41
Если джойнить селект, то в этом селекте будет 3 таблицы... Думаю, это будет слишком медленно. А по временным таблицам сейчас посмотрю, спасибо

Danil
10.01.2018
04:21:40
Если джойнить селект, то в этом селекте будет 3 таблицы... Думаю, это будет слишком медленно. А по временным таблицам сейчас посмотрю, спасибо
Тут главное сколько данных в этих таблицах. Так как при join по факту цикл бегает, и на каждое значение изначально таблици- будет выполняться отдельный селект. (В общем опасный метод:)

Pavel
10.01.2018
04:23:37
Да, понятно). Данных пока не много, записей будет добавляться пару тысяч в год. Но не хочется пилить потенциально проблемный вариант)

Danil
10.01.2018
04:24:23
С временными таблицами тоже есть свои особенности. Лучше их посмотретт

Alexander
10.01.2018
10:26:55
Народ, смотрите, указал в конфиге innodb_buffer_pool_instances = 8, а show variables всё равно показывает 4. Сервер перезапускал. Почему так?

Иван
10.01.2018
10:29:08
может маленький innodb_buffer_pool_size

Alexander
10.01.2018
10:33:56
может маленький innodb_buffer_pool_size
5 GiB. innodb_buffer_pool_instances ставится 4.

lost
10.01.2018
10:35:48
он по дефолту 8 должен быть...

Alexander
10.01.2018
10:35:50
В доках написано, что если размер буфера превышает 1.3 Гига, то количество инстансов рассчитывается путем деления размера буфера на 128.

If innodb_buffer_pool_size is greater than 1.3GB, the default for innodb_buffer_pool_instances is innodb_buffer_pool_size/128MB, with individual memory allocation requests for each chunk.

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