@mysql_ru

Страница 138 из 142
Nick
14.02.2018
21:49:36
ну вроде исчез?)

Andrey
14.02.2018
21:49:37
упс

да!

спасибо!

Google
Andrey
14.02.2018
21:50:41
большое большое спасибо)

а как эт работает? ну прост глядя со стороны вроде бы я дропал именно уникальность, а твоя команда на вид выглядела словно мы убиваем вообще колонку в таблице

Nick
14.02.2018
21:51:41
не, колонку убиваем так (не делай так!!) : alter table products drop column name;

ты смотри что выше команда дропает не column, а index

Andrey
14.02.2018
21:53:39
https://ruhighload.com/post/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0+%D1%81+%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D0%BC%D0%B8+%D0%B2+MySQL про индексы эти вот это почитать можно?

Nick
14.02.2018
21:53:47
просто у тебя индекс и поле имеют одинаковое имя, поэтому так и показалось

на хайлоаде можно читать все)))

Andrey
14.02.2018
21:55:04
на хайлоаде можно читать все)))
ет да :D я имел ввиду конкретно про вот это понятие индекса. не ведаю что это

Nick
14.02.2018
21:55:37
да, читай)

Andrey
14.02.2018
21:57:42
спасибо ^^

Denis
15.02.2018
04:35:50
Привет Хотел узнать, MySQL или в общем случае мейнстримовые СУБД умеют как то пушить уведомления через апи другим системам об изменении данных у себя? Пример: есть база пользователей. Если добавили нового пользователя или изменили у кого то из них телефон, то об этом должна узнать другая база как можно скорее

Denis
15.02.2018
04:54:05
MySQL

Google
Mark
15.02.2018
04:54:43
Я имел ввиду функциональную составляющую базы, которой нужно пушить уведомления

Denis
15.02.2018
04:55:31
Юзеры : ФИО, телефоны, должность, отдел

Mark
15.02.2018
04:57:13
Ну вообще можно какой-нибудь триггер написать, который будет обновлять данные и в другой бд

Alexey
15.02.2018
05:16:35
Привет Хотел узнать, MySQL или в общем случае мейнстримовые СУБД умеют как то пушить уведомления через апи другим системам об изменении данных у себя? Пример: есть база пользователей. Если добавили нового пользователя или изменили у кого то из них телефон, то об этом должна узнать другая база как можно скорее
привет. в MySQL лучше всего это делать либо локальной утилитой, которая читает binary log и шлёт уведомления куда нужно, либо утилитой на другом хосте, которая цепляется к серверу по протоколу репликации, только вместо собственно репликации шлёт уведомления. Это называется CDC, таких утилит много под разные языки и задачи. Вот статья: https://www.percona.com/blog/2016/09/13/mysql-cdc-streaming-binary-logs-and-asynchronous-triggers/

Anton
15.02.2018
06:08:51
Ну можно ещё FEDERATED обновлять, если скучно)))

Alexey
15.02.2018
06:24:54
FEDERATED это конечно сурово. Но ещё вариант — если "другая база", которая должна узнать как можно скорее это тоже mysql, то почему бы родную репликацию не задействовать. реплицировать таблицу с пользователями/телефонами, а потом триггерами обрабатывать и раскладывать по другим таблицам, если нужно

Mark
15.02.2018
06:25:22
Ну можно ещё FEDERATED обновлять, если скучно)))
Это двигло вообще кто-то использует в продакшене?

Alexey
15.02.2018
06:25:58
у mysql миллионы пользователей. кто только чего не использует в продакшене :)

Anton
15.02.2018
06:26:47
Я юзабельна в паре мест для архивирования. Лень было ТЗ на консоль синхронизации программистам писать)))

Alexey
15.02.2018
06:29:47
в 2011-м я видел одну сеть магазинов одежды, которая federated использовала в продакшене. оно даже почти всегда работало, но раз в полнолуние отваливалось. кучу времени убил, чтобы найти и исправить этот баг в federated

Andrey
15.02.2018
06:37:04
Привет! Подскажите, в каталоге с базой накопилось с десяток файликов вида: FTS_0000000000000191_0000000000000622_INDEX_1.ibd И вот такие есть FTS_0000000000000191_BEING_DELETED_CACHE.ibd

Что с этим делать?

Alexey
15.02.2018
06:38:36
Что с этим делать?
ничего. это fulltext индексы: https://dev.mysql.com/doc/refman/5.7/en/innodb-fulltext-index.html#innodb-fulltext-index-tables

Andrey
15.02.2018
06:39:22
Во как, век живи - век учись. Спасибо!

Denis
15.02.2018
08:09:11
За репликацию всем спасибо В итоге таблицы будут не в отдельной базе, а в родительской. Не совсем то, что я хотел, но по крайней мере избавимся от костылей

Alexey
15.02.2018
08:12:43
только вместо libslave нужно mysql binlog events: http://mysqlhighavailability.com/mysql-binlog-events-use-case-and-examples/

Dedy
15.02.2018
08:35:57
Please help me. How sync realtime replication mssql local to mysql online domain hosting.

Hillary
15.02.2018
16:12:06
Share mysql pdf materials

Una persona
15.02.2018
22:11:23
Hi

Google
Una persona
15.02.2018
22:12:45
How can i take random item from my db (i'm developing in php)

Egor
15.02.2018
22:18:10
Please, read the description of the group

Anton
16.02.2018
10:20:23
Всем привет. Не знаю, в какую сторону копнуть, может кто подскажет: Вчера вечером под нехилой нагрузкой прод решил покушать лишнюю память и начал использоваться SWAP в огромных количествах. Посему проц выпал в огромный ioWait и всё повисло. Что интересно и крайне непонятно, в мониторе innodb я увидел почти тысячу записей вида: --Thread 139784123856640 has waited at lock0wait.cc line 76 for 0.00 seconds the semaphore: Mutex at 0x7f2835a71150, Mutex LOCK_SYS_WAIT created lock0lock.cc:448, lock var 1 Покопав исходники и доку, я увидел, что данный код вызывается толкьо при рестарте Mysql или создании базы в функе innobase_start_or_create_for_mysql. Ничего такого естественно не было. Отсюда у меня 2 вопроса: 1) В кикких случаях MySQL может начинать люто отжирать память выше буфер-пула? 2) Что это за семафор такой крутой, который выскакивает без рестарта сервера? Percona 5.7.19-17, если что.

Alexey
16.02.2018
10:29:48
Всем привет. Не знаю, в какую сторону копнуть, может кто подскажет: Вчера вечером под нехилой нагрузкой прод решил покушать лишнюю память и начал использоваться SWAP в огромных количествах. Посему проц выпал в огромный ioWait и всё повисло. Что интересно и крайне непонятно, в мониторе innodb я увидел почти тысячу записей вида: --Thread 139784123856640 has waited at lock0wait.cc line 76 for 0.00 seconds the semaphore: Mutex at 0x7f2835a71150, Mutex LOCK_SYS_WAIT created lock0lock.cc:448, lock var 1 Покопав исходники и доку, я увидел, что данный код вызывается толкьо при рестарте Mysql или создании базы в функе innobase_start_or_create_for_mysql. Ничего такого естественно не было. Отсюда у меня 2 вопроса: 1) В кикких случаях MySQL может начинать люто отжирать память выше буфер-пула? 2) Что это за семафор такой крутой, который выскакивает без рестарта сервера? Percona 5.7.19-17, если что.
привет. по 1) есть ещё per-connection буфера. Но я так понимаю, уверенности в том, что это именно MySQL решил покушать памяти нет. Может там ещё что-то запустилось тяжёлое типа бэкапа 2) тот мьютекс создаётся при старте, а используется вполне себе в рантайме. Он защищает массив тредов, которые ждут на row-level блокировках

Anton
16.02.2018
10:34:37
"Но я так понимаю, уверенности в том, что это именно MySQL решил покушать памяти нет" - есть, смотрели процесс, даже зав заббиксе отдельной петрикой "память MySQL" сделали

Alexey
16.02.2018
10:35:28
в 5.7 можно в performance_schema посмотреть, кто сколько памяти съел

Anton
16.02.2018
10:35:34
"Он защищает массив тредов, которые ждут на row-level блокировках" - тогда примерно понятно. Отжирает память - грузит диск свопом - вставка тормозит - куча row-level блокировок

Осталось понять, что сожрало(((((

Alexey
16.02.2018
10:37:37
а пост-фактум там остаётся что-то?
пост-фактум чего? :) после рестарта ничего не остаётся конечно

Anton
16.02.2018
10:37:45
не, рестарта не было

Тогда пошёл курить мануал, где это искать, спасибо))))

Alexey
16.02.2018
10:38:15
https://dev.mysql.com/doc/refman/5.7/en/memory-summary-tables.html

с большой вероятностью прилетело много коннектов и суммарный объём per-connection буферов съел всю доступную память. помимо этого и баффер пула, чего-то такого глобального жрущего память в mysql нет. ещё vm.swappinness надо проверить

и кстати в memory_summary_global_by_event_name есть поле HIGH_NUMBER_OF_BYTES_USED. то есть можно посмотреть не только текущую картину

Anton
16.02.2018
10:43:26
Что-то он мне суммарно 2 гига насчитал?

вопрос где ещё 210?))))

vm.swappinness - вот это интересно, не знал, посмотрим!

Alexey
16.02.2018
10:50:21
вопрос где ещё 210?))))
"Memory instruments are listed in the setup_instruments table and have names of the form memory/code_area/instrument_name. Most memory instrumentation is disabled by default. "

Google
Alexey
16.02.2018
10:50:28
да

Anton
16.02.2018
10:51:07
включил. Получил 10 гигов. Видимо стоило включать заранее ((((

Alexander
16.02.2018
11:55:04
Привет!

MySQL начинает сжирать память. Потом уходит в своп на диск. Установил себе мониторинговую систему. Вот вижу такую картину. Куда копать порекомендуете? Можно даже линки на офф документацию. Я в принципе не очень понимаю почему память улетает и куда вообще копать.



Наглядно про загрузку

За 2 дня used RAM увеличился на гиг

Спустя 5-7 дней MySQL начинает люто юзать hdd. disk usage 100%. Смотрю через iotop.

Yaroslav
16.02.2018
12:11:22
https://www.percona.com/blog/2014/01/24/mysql-server-memory-usage-2/

Alexander
16.02.2018
12:37:56
Хорошо, спасибо, почитаю

Gleb
16.02.2018
15:41:46
у меня постоянно растёт число Aborted_connects глядел mytop ясно что какой то юзер проходит через и пытается подвязатся к базе, кто подскажет где копать надо

через firewall

Alexander
16.02.2018
15:47:07
в error_log-е смотреть ...

Gleb
16.02.2018
15:50:59
глядел тоже там стои типа: 180216 15:46:26 [Warning] IP address '192.168.100.1' could not be resolved: Name or service not known, a 192.168.100.1 == firelwall

Alexey
16.02.2018
15:55:28
вот в firewall дальше и нужно копать

Dedy
17.02.2018
07:31:39
Dedy: Please help me. How sync realtime replication mssql local to mysql online domain hosting.

Веселый
17.02.2018
07:54:04
Dedy: Please help me. How sync realtime replication mssql local to mysql online domain hosting.
maybe this help you https://www.techrepublic.com/blog/how-do-i/how-do-i-set-up-replication-between-microsoft-sql-server-2000-and-mysql/

Dedy
17.02.2018
08:03:17
maybe this help you https://www.techrepublic.com/blog/how-do-i/how-do-i-set-up-replication-between-microsoft-sql-server-2000-and-mysql/
thanks for responding, but is there such as sqldependency, running with visual studio and phalanger. I hope you can help me.

Google
Dedy
17.02.2018
09:13:06


Pleace help me. How realtime monitoring database with vb.net. ?

Alexander
17.02.2018
18:57:45
Зацените, увидел сегодня в магазине книгу по MySQL, решил поглядеть и нашел этот абзац. =)



Иван
17.02.2018
19:04:53
?

(\/)(o.o(\/)
17.02.2018
19:06:31
а что там? сложно

John
17.02.2018
19:10:20
в чем соль?

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