This is a read-only copy of the MariaDB Knowledgebase generated on 2024-11-15. For the latest, interactive version please visit https://mariadb.com/kb/.

Maxscale - after update Prepared_stmt_count is getting very high

Hi,

After we upgraded our Maxscale instance from 6.3 to 23.08 we had issues because the max_prepared_stmt_count limit was reached. And we started to receive "Can't create more than max_prepared_stmt_count statements (current value: 16382)" errors.

The Com_stmt_close counter was going up very slow, but could not hold up.

A friend of mine has seen this behaviour with ProxySQL too; the cause here was that multiplexed connections do not close the connection after an prepared statement (insert in this case).

I downgraded the instance to 6.3 and it works again without problems (max_prepared_stmt_count is stable at 80)

I already checked changelogs for changes, but could not find any.

This is my config:

# Globals
[maxscale]
threads=auto
log_debug=1

# Admin is enabled but behind nginx proxy, so thats why only http
admin_secure_gui      = false

[db1]
type=server
address=172.31.32.21
port=3306
protocol=MySQLBackend

[db2]
type=server
address=172.31.32.22
port=3306
protocol=MySQLBackend

[db3]
type=server
address=172.31.32.23
port=3306
protocol=MySQLBackend

[Galera-Monitor]
type=monitor
module=galeramon
servers=db1,db2,db3
user=maxscale
password=xxxxxxx
monitor_interval=1000

# Galera router service
[Galera-Service]
type=service
router=readwritesplit
servers=db1,db2,db3
user=maxscale
password=xxxxxxx
enable_root_user=1
max_connections=1800
connection_timeout=60

# Galera cluster listener
[Galera-Listener]
type=listener
service=Galera-Service
protocol=MariaDBClient
port=3306
address=0.0.0.0
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.