注目すべき問題
PARSEC認証 - CONJ-1193
MariaDB Server 11.6以降で提供されるPARSEC認証プラグインのサポート。詳細については、parsecのドキュメントを参照してください。
これには、Java 15以上が必要です(Javaネイティブed25519アルゴリズム実装を使用するため)。以前のバージョンのJavaの場合、依存関係としてBouncyCastleを追加する必要があります。
この機能は、当初3.5.0でドキュメント化されていましたが、リリースされたバージョンには含まれていませんでした。
読み取りの負荷分散を備えた新しい高可用性モード - CONJ-1207
マルチマスタークラスター(Galeraを使用したMariaDB Clusterなど)を実行する場合、複数のノードに書き込むと、一部のユースケースで楽観的ロックエラー("deadlocks")が発生する可能性があります。複数のノードに同時に書き込むと、全てのノードに同期的にレプリケートする必要があるため、パフォーマンスは向上しません。新しい高可用性モード “Load-balance-read”では、レプリカに負荷を分散しながら、フェイルオーバー方式(最初のマスターを試し、最初のマスターが失敗した場合は次のマスターを試す)でマスターを使用できます。
接続文字列の例:
jdbc:mariadb:load-balance-read://127.0.0.5,127.0.0.6,address=(host=127.0.0.7)(type=replica),address=(host=127.0.0.8)(type=replica)/DB
同等のもの:
jdbc:mariadb:load-balance-read://address=(host=127.0.0.5)(type=primary),address=(host=127.0.0.6)(type=primary),address=(host=127.0.0.7)(type=replica),address=(host=127.0.0.8)(type=replica)/DB
この例では、ホスト 127.0.0.5、127.0.0.6がフェイルオーバー方式で書き込みに使用されます。127.0.0.6、127.0.0.7はレプリカタイプなので、読み取り負荷分散が使用されます。
11.5.1以降のサーバーでINSERT ON DUPLICATE KEY UPDATEコマンドの一括処理を許可 - CONJ-1208
MDEV-30366以降、サーバーは適切な詳細な回答を返すことができます。これは実装されましたが、特定のINSERT ON DUPLICATE KEY UPDATEコマンドには適用されませんでした。
修正されたバグ
- CONJ-1053 waffle-jna依存関係はモジュールの説明でオプションとして宣言されていません
- CONJ-1196 java.util.DateのsetObjectは、java.sql.Dateとしてエンコード/デコードされ、時間/分/秒/ミリ秒を切り捨てますが、java.sql.Timestampのようにエンコード/デコードされる必要があります。
- CONJ-1211 JDBC 4.3 enquoteIdentifierの検証がありません
- `alwaysQuote`パラメータがfalseに設定されている場合でも、数字のみを含む識別子は引用符で囲む必要があります
- 長さの検証を行う必要があります(< 64文字)。
- CONJ-1213 セミコロンと末尾のスペースで終わるSQLコマンドは、バルクを使用していません
MariaDB Connector/J 3.5.1のリリースノート(MariaDB社ウェブサイト):
https://mariadb.com/kb/en/mariadb-connector-j-3-5-1-release-notes/
MariaDBプロダクト・サポート・サービス
MariaDBプロダクト・サポート・サービスは、MariaDBおよびその関連製品をご利用されているお客様へ、必要なソフトウェアや専門的なサポートなどを提供するサービスです。