Tsurugi 1.8.0 - Release Notes (ja) #194
akirakw
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
1.8.0 リリースノート
概要
Tsurugi 1.8.0では、試験的機能としてユーザー定義関数(UDF)に対応しました。
Tsurugi の UDFは、gRPC サービスとして作成したユーザープログラムを、SQL の関数として呼び出せるようにする拡張機能です。Python、Java、C++など様々な言語で実装した処理をSQLから実行できます。
gRPCとの連携により、UDF の実行環境を別ノードに配置するような柔軟な構成が可能となり、GPU搭載サーバーなど専用環境をシームレスに活用できます。BLOB/CLOB型などの大容量データにも対応しており、従来のTsurugiの利用方法を大きく超える拡張性の高いシステム構築が可能です。
UDF 機能の概要については、以下のドキュメントを参照してください。
また本バージョンでは、条件式に
ORを含むSQLの実行計画に伴う最適化を導入し、パフォーマンスの向上を図っています。その他、本バージョンではいくつかの重要な不具合修正や安定性の向上を行っています。
前バージョンを利用するすべてのユーザーは本バージョンへのアップグレードを強く推奨します。
機能追加と改善
機能追加と改善 - SQL
UNION ALLの連結を多数含むクエリでエラーとなるケースがありましたが、そのような場合でも安定して動作するようになりました。機能追加と改善 - Transaction
CCExceptionなどの例外メッセージに従来含まれていたテーブル名などの情報が含まれなくなっています。この問題は将来のバージョンで修正を予定しています。機能追加と改善 - Service
tsurugi.ini) に以下のセクションが追加されました。[grpc_server]: Tsurugiに含まれるgRPCサーバーの設定を行います。[blob_relay]: BLOB中継サービスの設定を行います。機能追加と改善 - Client
バグ修正
バグ修正 - SQL
SUBSTR関数の第2, 第3引数にINT型の値を指定するとエラーとなる。IS NULLを指定するとUNSUPPORTED_COMPILER_FEATURE_EXCEPTIONが発生する。バグ修正 - Client
Session.isAlive()が正常に動作しないことがある。アップグレードについて
クライアント互換性リスト
Tsurugi 1.8.0 では 以下のクライアントに対応しています。
Tsurugi のアップグレードに併せて、必要に応じて各クライアントをアップグレードしてください。
トランザクションログのフォーマット変更
本バージョンではトランザクションログのフォーマットバージョンが Version 7 に変更されています。バージョン 1.7.0 で利用していたトランザクションログを利用してバージョン 1.8.0 を起動すると、トランザクションログのフォーマットバージョンが自動でアップデートされます。
これにより、バージョン 1.8.0 で起動したトランザクションログはバージョン 1.7.0 では利用できなくなります。また、バージョン 1.8.0 以降で作成したバックアップを バージョン 1.7.0 で復元することもできなくなりますのでご注意ください。
アップグレード手順
旧バージョンからのアップグレード手順については、以下のドキュメントを参照してください。
その他
本バージョンにおける変更内容の一覧は、以下のChangelogを参照してください。
本バージョンに対する既知の問題、および本バージョンにて修正された問題の補足情報については、以下のリンクを参照してください。
Beta Was this translation helpful? Give feedback.
All reactions