Github
来源:PrestoDB
浏览 454
扫码
分享
2019-11-30 14:24:12
11.42. Release 0.188
General Changes
- Fix handling of negative start indexes in array
slice()
function. - Fix inverted sign for time zones
Etc/GMT-12
, Etc/GMT-11
, …, Etc/GMT-1
,Etc/GMT+1
, … Etc/GMT+12
. - Improve performance of server logging and HTTP request logging.
- Reduce GC spikes by compacting join memory over time instead of all at oncewhen memory is low. This can increase reliability at the cost of additionalCPU. This can be enabled via the
pages-index.eager-compaction-enabled
config property. - Improve performance of and reduce GC overhead for compaction of in-memory data structures,primarily used in joins.
- Mitigate excessive GC and degraded query performance by forcing expiration ofgenerated classes for functions and expressions one hour after generation.
- Mitigate performance issue caused by JVM when generated code is usedfor multiple hours or days.
CLI Changes
- Fix transaction support. Previously, after the first statement in thetransaction, the transaction would be abandoned and the session wouldsilently revert to auto-commit mode.
JDBC Driver Changes
- Support using
Statement.cancel()
for all types of statements.
Resource Group Changes
- Add environment support to the
db
resource groups manager.Previously, configurations for different clusters had to be stored in separate databases.With this change, different cluster configurations can be stored in the same table andPresto will use the new environment
column to differentiate them.
SPI Changes
- Add query plan to the query completed event.