Change-Id: I5af8f59ec15820f83210f49aab3006b726484301
.. change::
- :tags: oracle
+ :tags: oracle, bug, performance
:tickets: 10877
Changed the default arraysize of the Oracle dialects so that the value set
by the driver is used, that is 100 at the time of writing for both
- cx_oracle and oracledb. Previously the value was set to 50 by default.
+ cx_oracle and oracledb. Previously the value was set to 50 by default. The
+ setting of 50 could cause significant performance regressions compared to
+ when using cx_oracle/oracledb alone to fetch many hundreds of rows over
+ slower networks.
:tags: bug, postgresql
Fixed an issue regarding the use of the :class:`.Uuid` datatype with the
- :paramref:`.Uuid.as_uuid` parameter set to False, when using the pymssql
- dialect. ORM-optimized INSERT statements (e.g. the "insertmanyvalues"
+ :paramref:`.Uuid.as_uuid` parameter set to False, when using PostgreSQL
+ dialects. ORM-optimized INSERT statements (e.g. the "insertmanyvalues"
feature) would not correctly align primary key UUID values for bulk INSERT
statements, resulting in errors. Similar issues were fixed for the
pymssql driver as well.