| > Support site is very useful No it's not. They do everything in their power to stall and put everything on you until you give up. First they ask you to upload dozens of pointless trace files that have nothing to do with the issue. Once that's done they'll ask you to "describe your architecture in detail". Then then it gets bogged down for months "in development" with no updates at all from their side. > you need to give them some time to have a good use of them Yeah right, because it's not like we're paying them multiple millions a year and can expect them to ship features that are tested and work. I mean it's Open Source, they're doing it in their free time and they accept patches. Right? > Do you think you would need less people using some other RDBMS ? Yes JDBC driver: - basically fix everything that shows up during our traces: -- don't use String#substring() for parsing SQL (hint to Oracle, you made it slow in 1.7.0_06, maybe you should have sent the memo to the rest of your organization) -- don't use regexes to do a case insensitive string compare -- there are more but these are just the ones I can remember on top of my head - fix buggy features: -- fix accessing generated keys -- fix accessing statement metadata (that was once working for the 12c driver but would throw an ArrayIndexOutOfBoundsException when you had a comment in the query and a NULL bind parameter, their "fix" was to always throw a SQLFeatureNotSupportedException) -- fix ResultSet#getDate to be JDBC Spec compliant (is was spec compliant in 11g but they changed it in 12c to violate the spec because "we know better than the JDBC specification" and "a major version allows us to do breaking changes") -- there are more but these are just the ones I can remember on top of my head - implement Java 8 support - basically apply every patch they have rolled out since the last driver release but they couldn't be bothered to make a new driver release because they do driver releases only with database releases because that makes a lot of sense - 12c has acceptable memory management, 11g had horrible memory management - there are more but these are just the ones I can remember on top of my head |