みなさんこんにちは! 2016.2という番号の新しいバージョンのCachéの次のリリースが行われました。 多くの変更はありませんが、それらはすべて重要です。 いつものように、最初に変更の完全なリストへのリンクを公開します (英語)。
だから。
新しいEclipseベースのIDEであるAtelierのサポート
これは、新しいAtelier IDEのサーバーサポートを追加する最初のCachéリリースです。
Atelierは、人気のあるEclipse IDEとCachéDBMSの長所を組み合わせています。 UDLへのコードエクスポート、標準のバージョン管理、デバッグ、自動更新をサポートし、ほとんどのStudioアドインと互換性があります。 Atelierは、CachéおよびEnsembleディストリビューションとは別に配布されます。
現在、トレーニングポータルでは2つのAtelierコースを利用できます。
レビューに推奨。
OAuth 2.0およびOpenID Connectのサポート
このリリースから、CachéはOAuth 2.0およびOpenId Connect Coreをサポートします。 Cachéは、クライアント、リソースサーバー、または承認サーバーとして機能できます。 詳細は、CachéドキュメントでのOAuth 2.0およびOpenID Connectの使用 、 および開発者コミュニティの記事を参照してください。
SQL / JSONサポート
SQL構文は、SQL / JSON標準を部分的にサポートするように拡張されました。これにより、クエリ結果をJSON形式で取得できます。 サポートされている機能:
- JSON_OBJECT-受信した行ごとにJSONオブジェクトを作成します。
- JSON_ARRAY-受信した各行のJSON配列を作成します。
SQLの機能強化
このリリースでは、次のSQLパフォーマンスの改善が導入されています。
%Parallel-リクエストをチャンクに分割することでパフォーマンスを向上させます。チャンクはマルチプロセッサシステムで並行して実行できます。 このリリースでは、%Parallelは以下の改善を受けました。
- 並列実行のリクエストを準備する際のリソース消費を削減しました。
- 利用可能な物理スレッドの数に基づくリクエストの動的な分割。
- 並列化できるSELECTクエリの種類の数を増やします。 たとえば、CachéはIN(?、?、?)Or%INLIST()構造を使用してクエリをバッチ処理できるようになりました。
上記の変更の結果、ほとんどのSELECTクエリで%Parallelを使用できるようになりました。 クエリを並列化でき、Cachéで複数の物理スレッドを使用できる場合、クエリの実行パフォーマンスが向上します。 要求を部分に分割できない場合、または使用可能な物理ストリームが1つしかない場合、Cachéはこの状況を認識し、要求を分割せず、リソースを節約します。
- クロールリストコレクションのパフォーマンスが向上しました。
- 固定プラン-インデックスまたはその他のメタデータを変更しながらクエリプランを「フリーズ」する機能。
その他の変更
その他の重要な変更点:
- Cachéに保存されたソースコードファイルにアクセスするための新しいREST API。 このAPIは、Atelier IDEをサポートするように設計されていますが、Atelierに類似したサードパーティIDEの作成にも使用できます。 詳細については、 RESTドキュメントを使用したCachéソースコードファイルへのアクセスを参照してください。
- DataCheckは、並列処理のおかげでより効率的に動作するようになりました。 ^ DATACHECKインターフェースがより便利になりました。
Cachéの現在のリリースでは、いくつかの重要な使用シナリオで高速のメモリ同期メカニズムを使用しています。 バッチデータロードテストでは、Linux x86-64でのパフォーマンスが10%以上向上しています。 これらの機能強化は、次のプラットフォームに関連しています。
- x86–64向けApple Mac OS X
- IBM AIX for Power System-64
- x86–32、x86–64用のMicrosoft Windows
- Linux for x86–32、x86–64
- Solaris for x86–64、SPARC-64
新しいリリースまでありがとう!