Erreur MySQL - a dépassé la ressource ‘max__questions’ (valeur actuelle: 1000)

Erreur MySQL - dépassement de la ressource «max_questions» (valeur actuelle: 1 000)

Alors que j'utilise mon petit programme sophistiqué pour simuler des millions de données dans la base de données MySQL pour les tests de volume, mon programme a directement rencontré l'erreur suivante après quelques secondes d'exécution.

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
User 'example' has exceeded the 'max_questions' resource (current value: 1000)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
    at com.mysql.jdbc.Util.getInstance(Util.java:381)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3536)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3468)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1957)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2107)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2648)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2086)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2371)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2289)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2274)
    ... 49 more

C'est la fonction MySQL de surveiller les ressources de la base de données. Le "max_questions" signifie "Nombre de requêtes que l'utilisateur peut exécuter en une heure", évidemment mon compte utilisateur ne peut exécuter que 1000 requêtes en une heure. Je pense que c'est une très bonne fonctionnalité pour MySQL en production pour arrêter le spam de ressources, mais ce n'est tout simplement pas une bonne fonctionnalité pour mes tests de volume: p

Solution

Quoi d'autre? Il suffit de l'éteindre. L'article suivant montre comment le désactiver