Closed stefanproell closed 6 years ago
Good analysis!
ProxySQL 1.4 , based on MariaDB Client Library 2.3.1 , does not support utf8mb4_unicode_520_ci
.
ProxySQL 2.0 , based on MariaDB Client Library 3.0.2 , already supports utf8mb4_unicode_520_ci
.
This will be fixed in 1.4.8 .
Thank you for the feedback!
Great, looking forward to 1.4.8 and will be using my little work around for now. Have a great day!
Opening it again until it get fixed. Thanks
Closing as this is fixed in 1.4.8
Hello,
I am using ProxySQL to rewrite queries to my database and it was working very well until I started to test the setup with larger queries. In fact, I use mysqldump to export large tables and I use multiple mysqldump calls subsequently and suddenly saw non-reproducible aborts of the data export when using ProxySQL. The process would just stop after a few seconds.
The problem seemed to happen randomly at first. The only thing written in the log was missed heart beats:
After setting up the monitoring, I noticed that there still was an error:
Shows
Then I investigated a little further and found this blog post, where I learned that the character set or collation that my server uses obviously is not supported by ProxySQL:
These are the settings of my MySQL 5.6 instance:
The collation I use:
This seems to cause the issue, because it is not in the list of supported collations:
Is there any chance that the collation utf8mb4_unicode_520_ci will be supported by ProxySQL in the near future? Can I make the monitoring use a compatible collation like utf8mb4_general_ci instead? Or any strategy around the issue? Just manually adding the collation to the table does not have the desired effect.
For now I just disable monitoring and it works without issues:
Thanks for your great work! Please let me know if I can provide further details.