SQL Developer congélation avec GC surcharge de dépassement des limites d'erreur sur la base de données MySQL

Je suis en train d'utiliser Oracle SQL Developer avec une base de données MySQL. Je peux me connecter très bien et je peux exécuter des requêtes, je peux voir les tableaux, et avec une table sélectionnée je peux cliquer sur tous les onglets de l'amende à l'exception de l'onglet "Données". Quand je clique sur l'onglet "Données", j'obtiens un message "en Attente d'un Éditeur pour initialiser" et SQL Developer gèle. Après quelques minutes, je reçois un message "GC généraux limite dépassée" avec la pile suivante

java.lang.OutOfMemoryError: GC overhead limit exceeded
at com.mysql.jdbc.MysqlIO.nextRowFast(MysqlIO.java:2114)
at com.mysql.jdbc.MysqlIO.nextRow(MysqlIO.java:1921)
at com.mysql.jdbc.MysqlIO.readSingleRowSet(MysqlIO.java:3278)
at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:462)
at com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:2997)
at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:2245)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2638)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2030)
at oracle.dbtools.raptor.controls.grid.ResultSetTableModel.openResultSet(ResultSetTableModel.java:490)
at oracle.dbtools.raptor.controls.grid.ResultSetTableModel.fetchNext(ResultSetTableModel.java:274)
at oracle.dbtools.raptor.controls.grid.ResultSetTableModel$4.doWork(ResultSetTableModel.java:686)
at oracle.dbtools.raptor.controls.grid.ResultSetTableModel$4.doWork(ResultSetTableModel.java:670)
at oracle.dbtools.raptor.backgroundTask.RaptorTask.call(RaptorTask.java:193)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at oracle.dbtools.raptor.backgroundTask.RaptorTaskManager$RaptorFutureTask.run(RaptorTaskManager.java:554)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

J'ai regardé autour de stackoverflow etn sur google, mais je ne pouvais pas finf tout ce qui fonctionne pour moi. Je suis en cours d'exécution du présent sous Windows 7 64 bits, SQL Developer version 4.0.3.16, MySQL server version 5.5. J'ai ajouté une ligne

AddVMOption -Xmx1024M

dans le sqldeveloper\sqldeveloper\bin\sqldeveloper.fichier conf, comme suggéré ici

https://codechief.wordpress.com/2008/07/30/configuring-oracle-sql-developer-for-large-files-fix-out-of-memory-errors/

et a également ajouté changé le rapport initial et le max d'allocation de mémoire tailles de piscine dans le
C:\Users\\AppData\Roaming\sqldeveloper\1.0.0.0.0\product.conf fichier

AddVMOption -Xms512m

et

AddVMOption -Xmx1024m

respectivement. Je suis suivi de la performance et je ne suis pas à cours de mémoire, mais le taux d'utilisation des processeurs va au-dessus de 90%.

Merci!

OriginalL'auteur user1356326 | 2014-12-04